mysql采⽤B+树的⽅式存储索引信息 b+树结构如下: 说⼀下b+树的⼏个特点: 1. 叶⼦节点(最下⾯的⼀层)存储关键字(索引字段的值)信息及对应的data,叶 ⼦节点存...
mysql采⽤B+树的⽅式存储索引信息 b+树结构如下: 说⼀下b+树的⼏个特点: 1. 叶⼦节点(最下⾯的⼀层)存储关键字(索引字段的值)信息及对应的data,叶 ⼦节点存...
一、mysq索引分类 按照数据结构可以分为分为聚集索引和⾮聚集索引两大类。 聚集索引 每个表有且⼀定会有⼀个聚集索引,整个表的数据存储在聚集索引中,mysql索引是采⽤...
一: 分布式锁常见问题 1.1 锁需要具备唯一性 1.2 锁需要有超时时间,防止死锁 1.3 锁的创建和设置锁超时时间需要具备原子性 1.4 锁的超时的续期问题 ...
1.多线程环境下SimpleDateFormat的不安全问题: SimpleDateFormat的format方法实际操作的就是Calendar(Calendar变量也就是一...
1.使用规则: toMap(Function, Function) 返回一个 Collector,它将元素累积到一个 Map中,其键和值是将提供的映射函数应用于输入元素的结果...
1.断言Assert 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 ...
AOP是Spring的一个核心特性(面向切面编程),作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,减少系...
Java中获取锁有两种方式,一种是使用synchronized关键字,另外一种就是使用Lock接口的实现类。 本文重点讲synchronized synchronized是J...
一、volatile关键字介绍及底层原理 1.volatile的特性(内存语义) 当一个变量被定义成volatile之后,它将具备两项特性:第一项是保证此变量对所有线程的可见...
1.设置类、枚举、接口注释模板 如图位置添加如下代码 : /** * Note: ${DESCRIPTION} * Date: ${DATE} ${TIME} * Au...
1.什么是线程,多线程 线程 : 是操作系统能够进行运算调度的最小单位;它被包含在进程之中,是进程中的实际运作单位。 多线程 : 是指从软件或者硬件上实现多个线程并发执行的技...