mysql采⽤B+树的⽅式存储索引信息 b+树结构如下: 说⼀下b+树的⼏个特点: 1. 叶⼦节点(最下⾯的⼀层)存储关键字(索引字段的值)信息...
一、mysq索引分类 按照数据结构可以分为分为聚集索引和⾮聚集索引两大类。 聚集索引 每个表有且⼀定会有⼀个聚集索引,整个表的数据存储在聚...
一: 分布式锁常见问题 1.1 锁需要具备唯一性 1.2 锁需要有超时时间,防止死锁 1.3 锁的创建和设置锁超时时间需要具备原子性 ...
1.多线程环境下SimpleDateFormat的不安全问题: SimpleDateFormat的format方法实际操作的就是Calendar...
1.使用规则: toMap(Function, Function) 返回一个 Collector,它将元素累积到一个 Map中,其键和值是将提供...
1.断言Assert 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enab...
AOP是Spring的一个核心特性(面向切面编程),作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并...
Java中获取锁有两种方式,一种是使用synchronized关键字,另外一种就是使用Lock接口的实现类。 本文重点讲synchronized...
一、volatile关键字介绍及底层原理 1.volatile的特性(内存语义) 当一个变量被定义成volatile之后,它将具备两项特性:第一...