面试被问
减少该死的 if else 嵌套
44条Java代码优化建议(上)
44条Java代码优化建议(下)
JVM
垃圾收集
引用计数算法,引用类型、垃圾收集算法、垃圾收集器、GC什么时候触发的
Java垃圾回收(GC)机制详解
Minor GC、Major GC和Full GC之间的区别
HotSpot逃逸分析
内存
Java内存模型及内存并发的原子性、可见性、有序性
内存数据区详解
内存区域划分
类加载
类加载过程
ClassLoader
图解Tomcat类加载机制(阿里面试题)
数据结构
Hash结构
HashMap深度讲解
HashMap容量初始化
HashMap与ConcurrentHashMap
HashMap和HashTable
HashMap、Hashtable、ConcurrentHashMap的原理与区别
链表结构
数组结构
结构总结
算法
基数排序
冒泡排序
选择排序
归并排序
堆排序
快速排序
直接插入排序
希尔排序
拓扑排序
算法题解答思路
线程、并发、锁
synchronized
死磕Synchronized底层实现–概论
死磕Synchronized底层实现–偏向锁
死磕Synchronized底层实现–轻量级锁
死磕Synchronized底层实现–重量级锁
volatile
再有人问你volatile是什么,就把这篇文章发给他
再有人问你volatile是什么,把这篇文章也发给他
两大总结文章
设计模式
单例模式之使用枚举实现
单例、观察者、装饰者、适配器、工厂、代理模式讲解
全部设计模式讲解
六大设计原则
web前端
数据库
暂未梳理
Spring
后续更新
SpringBoot
SpringBoot如何跑起来的
springboot原理源代码图解剖析
10 道 Spring Boot 常见面试题
SpringCloud
Redis
Redis数据结构
Redis 实现大规模的帖子浏览计数
Redis集群架构(含面试解析)
Redis如何快速删除1.2亿+指定前缀的key
基于redis分布式锁实现“秒杀”
Redis 过期策略及实现原理
RabbitMQ
暂未梳理