博客笔记
未来的未来会填坑的
T0
hytrix 资源隔离,限流,熔断,降级 √ 已更新
Kafka RocketMQ 是推还是拉? √ 已更新
单例模式double check的演进及原理 √ 已更新
spring事务传播机制 @Trasactionnal基本原理 https://www.yuque.com/docs/share/f89eb26d-dd15-436b-8253-a01d143913fc?#
fail-fast fail-safe for each中 add/remove原理及抛异常原因 √ 已更新
WebSocket详解
算法:小兔子蹦几格? √ 以更新
分布式服务链路追踪
数据库锁:乐观锁、悲观锁、表锁、行锁 √ 已更新
HashMap 与ConcurrentHashMap
MVCC数据库并发事务版本控制,readView √ 已更新
redis setnx指令 √ 已更新
类加载过程 √ 已更新
聊聊序列化与反序列化
泛型 与泛型擦除
Exception与Error区别
时间复杂度与空间复杂度
基本类型的比较
尾递归介绍
如何设计一个通讯协议
tomcat线程池 √ 已更新
tomcat类加载机制, tomcat热部署,热加载了解么,怎么做到的 √ 以更新
源码解析 JAVA NIO AIO? 结合虚引用,谈谈NIO如何释放对外空间的 √ 以更新
Java引用类型,强 软 弱 虚 WeekedHashMap √ 已更新
java Collector排序底层原理?
T1
https
Spring 源码解析
cglib动态代理实现原理 spring静态 动态区别 √ 已更新
redis fork子线程
什么时候触发fullGc GC如何调优? (Young GC 和 Full GC 触发频率、原因、晋升的速率 、老年代内存占用量等) 如何排查出死锁?
netty 长链接
线上cpu打满原因及线上问题排查解决 jstat,jmap这些命令结合工具使用?
负载均衡策略
tcp协议 滑动窗口理解
@autowire @resource注入过程
volatile long double保证原子性?
es倒排索引理解
kafka日志段读写 持久化 数据存储结构
kafka保证消息不丢
IO NIO AIO 、 select poll epoll详解 √ 已更新
线程的生命周期
happens-before 听过吗?
volatile内存屏障如何实现? MESI缓存一致性协议 https://www.yuque.com/docs/share/4b83a6b7-8d0b-42e2-9224-c3a5bc8aa2d6?#
源码解析-jdk1.8 StampedLock
T2
优先级队列 大顶堆小顶堆算法 堆排序详解
设计模式
源码解析-ForkJoinWokerThread write by Doug Lea in jdk1.7 ForkJoinPool
linkedhashmap treeset
算法: KMP算法
算法: Collection.sort()源码如何实现的
聊聊DDD的理解