MySQL
- InnoDB和MyISAM的区别
- MySQL InnoDB事务 和 MVCC实现原理
- 索引结构和失效场景
- MySQL 可重复读应用场景
- 事务隔离级别实现原理
Redis
- Redis 应用场景
- 分布式锁解决方案
- Redis 实现阻塞队列
- Redis 哨兵机制(Sentinel)
Dubbo
- Dubbo 通信过程及序列化协议
- Dubbo 扩展加载机制SPI
MQ
- 常见使用场景解析
- RabbitMQ 消息确认机制(Confirm模式)
- MQ如何保证消息不丢失
- 消息确认机制ACK
- 死信队列(Dead-Letter-Queue,DLQ)
分布式事务
- 分布式事务解决方案
- TCC分布式事务
Spring
- Spring Bean 生命周期
- 三级缓存解决循环依赖
- 微服务框架对比:SpringCloud 与 Dubbo
- SpringBootApplication注解及执行流程
Java
- 为什么HashMap的长度是2的整数次幂
- JUC之阻塞队列BlockingQueue
- LRUCache缓存设计实现
- CPU缓存一致性协议MESI
- Volatile 原理和使用场景解析
- Synchronized 和 ReentrantLock的区别。
- JUC之AQS原理
JVM
- JVM方法区、元空间、持久代、常量池详解。
- JVM Garbage First(G1)垃圾收集器
算法
-
两个线程交替输出
-
二叉树打印边界节点。