MySQL锁篇

思维导图 前言 我们都知道,事务有ACID四大特性.前面讲Redis时提到过,Redis的隔离性是由单线程模型来实现的,每条命令都是串行化执行,...

June 18, 2020 · 8 分钟 · Guangfa

B+树 vs. B-树

前言 MySQL的主要索引是B+树,为了之后能更好地专注MySQL本身的内容,所以把底层存储结构B+树的内容抽出来先单独分析. 为什么MySQL...

June 18, 2020 · 3 分钟 · Guangfa

SQL语句是如何执行的

思维导图 前言 整理了MySQL的笔记后,我做了上面这张图.不过看了林晓斌老师的专栏后,我在这篇文章里并不打算直接陷入这些细节中了,而是从各个常...

June 16, 2020 · 8 分钟 · Guangfa

队列同步器AQS

概念: 队列同步器AQS是AbstractQueuedSynchronizer的简称,是JUC的核心类.AQS使用了一个int类型的变量表示同...

June 2, 2020 · 6 分钟 · Guangfa

并发容器Collections

含义: JUC是java.util.concurrent工具包的简称,专门负责处理多线程场景 ArrayList -> CopyOnWriteArrayList 内部持有一个可重入锁ReentrantLoc...

June 2, 2020 · 4 分钟 · Guangfa