tigerzhang的个人博客
blockqueue blockqueue
Java中的阻塞队列 ArrayBlockingQueue :由数组结构组成的有界阻塞队列。 LinkedBlockingQueue :由链表结构组成的有界阻塞队列。 PriorityBlockingQueue :支持优先级排序的无界阻塞队
2022-01-27
mysql的高频问题 mysql的高频问题
1.MySQL 索引底层结构为什么使用 B+树? 哈希虽然能够提供 O(1) 的单数据行操作性能,但是对于范围查询和排序却无法很好地支持,最终导致全表扫描;B 树能够在非叶节子点中存储数据,但是这也导致在查询连续数据时可能会带来更多的随机
2022-01-23
CAS和AQS CAS和AQS
1.什么是CAS(比较并交换-乐观锁机制-锁自旋)?概念及特性CAS(Compare And Swap/Set)比较并交换,CAS 算法的过程是这样:它包含 3 个参数CAS(V,E,N)。V 表示要更新的变量(内存值),E 表示预期值(旧
2022-01-23
单例模式的双重校验锁 单例模式的双重校验锁
1.示例代码 (线程安全)public class Singleton { private volatile static Singleton uniqueInstance; private Singleton()
2022-01-23