首先,如果对Java学习的体系不了解,建议先去这个博客保存一下这张图:
一、Java基础
1.1 语言基础
1.2 面向对象
1.3 面向对象
1.4 异常
1.5 数组
1.6 常用类
二、容器集合(源码)
2.1 List
2.2 Set
2.3 Map
2.4 Collections
三、并发
3.1 并发基础
3.2 CAS
3.3 Synchronize原理及优化
3.4 JUC工具
四、JVM
4.1 类加载过程
4.2 类加载器
4.3 JVM垃圾回收
-
一、如何判断对象是否死亡?
-
-
三、垃圾回收算法
-
四、常见的垃圾回收器有那些?
-
五、其他
4.4 JVM内存机制
五、Java高级
5.1 反射
5.2 注解
5.3 Socket
5.4 Nio、Bio
5.5 泛型
5.6 JDK8和11
六、操作系统
七、计算机网络
八、算法与数据结构
九、数据库(MySQL)
十、缓存(Redis)
10.1 Redis基础
-
-
二、五种数据结构
-
-
-
-
-
-
-
八、什么是布隆过滤器?
-
-
九、缓存穿透
-
-
-
-
-
-
10.2 跳跃表
10.3 Redis持久化
10.4 Redis哨兵
10.5 Redis配置
-
一、容灾策略
-
二、读写分离
-
三、哨兵配置
-
四、Redis-cluster集群配置
10.6 Redis主从复制
十一、Spring
十二、SpringBoot
十三、SpringMVC
十四、Mybatis
十五、常用设计模式
十六、消息队列(RocketMq、rabbitMQ、kafka)
十七、微服务(Dubbo、zookeeper、SpringCloud)
十八、项目
18.1 高并发
18.2 高可用
18.3 高安全
十九、系统架构
二十、Netty