10 2022 档案
摘要:索引失效 介绍 索引失效就是我们明明在查询时的条件为索引列(包括自己新建的索引),但是索引不能起效,走的是全表扫描。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
阅读全文

摘要:为什么每次建立 TCP 连接时,初始化的序列号都要求不一样呢? 主要原因有两个方面: 为了防止历史报文被下一个相同四元组的连接接收(主要方面); 为了安全性,防止黑客伪造的相同序列号的 TCP 报文被对方接收; 接下来,详细说说第一点。 假设每次建立连接,客户端和服务端的初始化序列号都是从 0 开始
阅读全文
摘要:
十大排序算法总结 一、冒泡排序 **身世曰:**冒泡排序可以誉为程序员跨入算法门槛的第一步,相信大家一定被冒泡排序一直萦绕在耳边。【且听冒泡吟】,冒泡乃排序家族之太上长老,掌门人不为过之。 **闻之也:**冒泡排序(Bubble Sort),乃计算机科学领域排序算法的简简易者。 **知其身:**它重
阅读全文

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

摘要:Spring整合Mybatis连接MySQL数据库配置情景再现 注意点一:数据库Table表字段和Entity实体类属性名不匹配 解决: 方法一:开启下划线转大驼峰命名 mybatis: configuration: map-underscore-to-camel-case: true # 开启下划
阅读全文
摘要:
SpringBoot 配置跨域 和版本问题 使用 springboot版本:2.3.6.RELEASE、2.4.2、2.7.4 使用返回新的过滤器报错!!! 报错信息:IllegalStateException Post-processing of merged bean definition fa
阅读全文
