随笔分类 - 面试
摘要:索引失效 介绍 索引失效就是我们明明在查询时的条件为索引列(包括自己新建的索引),但是索引不能起效,走的是全表扫描。explain 后可查看type=ALL。 这是为什么呢? 首先介绍有以下几种情况索引会出现失效: 当我们使用了左模糊匹配和左右模糊匹配的时候,像like ‘%str’或者‘%str%
阅读全文
摘要:
设计模式总结 1、创建型模式 创建型模式主要就是为了创建对象,可以减少冗余重复的创建对象代码,也可以达到解耦合的效果。 工厂模式 Concept:总体来说,工厂模式就是为了解耦,将对象延迟到子类实例化。除此之外,还可以将对象的创建和使用的过程分开。可批量生产对象,还能有效降低代码重复,在业务逻辑发生
阅读全文

摘要:
并行事务会引发什么问题? MySQL 服务端是允许多个客户端连接的,这意味着 MySQL 会出现同时处理多个事务的情况。 那么在同时处理多个事务的时候,就可能出现脏读(dirty read)、不可重复读(non-repeatable read)、幻读(phantom read)的问题。 接下来,通过
阅读全文

摘要:
题目:BM19 寻找峰值、力扣162. 寻找峰值 public class Solution { /** * 保持在上坡的一边一定可以找到峰值,上坡只有两种情况一直为上坡,或者变为下坡 这两种情况都符合有峰值条件, 因为nums[-1] = nums[n] = −∞, nums[i] != nums
阅读全文

摘要:final 和static和 final static 区别解释? static是用来修饰静态资源的(包括类、方法、变量等),final 是用来保证当前变量为常量,final static即保证为静态常量(意思就是不依赖于对象去调用,也不可以被改变) final 可以用在方法参数声明中,保证引用变量
阅读全文
摘要:
引入高速缓存概念 在计算机在执行程序时,以指令为单位来执行,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。 由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行指令的速度很快,而从内存读取数据和向内存写入数据的过程相对很慢,因此
阅读全文

摘要:
明天是国庆1001,祝大家国庆节快乐!!!这个月还有属于程序员的节日:1024
阅读全文

摘要:
一. Java相关 1.1 多线程相关 1、谈谈volatile、synchronized关键字 synchronized 可保证原子性、有序性、可见性 volatile 只保证可见性(多线程下对变量的修改是可见的)、有序性(禁止进行指令重排序) volatile 的底层实现原理是内存屏障(内存栅栏
阅读全文

摘要:6、数据处理 6.1、 处理提交数据 1、提交的域名称和处理方法的参数名一致 提交数据 : http://localhost:8080/hello?name=malongfei 处理方法 : @RequestMapping("/hello") public String hello(String n
阅读全文
摘要:5、转发和重定向 5.1、ModelAndView 设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 . 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!-- 视图解析器 --> <bean class="org.springfr
阅读全文