Java后端架构师修炼
1、基础
1)常用工具
IDEA \ MAVEN \ GIT \ GRADLE
2)JDK特性
lambda表达式、集合源码等等
3)MySQL基础
4)SSM核心基础
5)springcloud项目
6)操作系统知识
7)IO与网络编程
8)计算机网络
9)Linux系统与运维常识
10)算法与数据结构
2、进阶一:并发编程
1)Java内存模型
2)线程池
3)阻塞队列
4)并发集合
5)ThreadLocal详解
6)操作系统并发支持
3、进阶二:RPC通信框架原理
1)zookeeper
2)dubbo
3)restful
4)thrift
5)netty
4、进阶三:消息中间件原理与应用
1)RocketMQ
2)RabbitMQ
3)kafka
5、进阶四:缓存中间件原理与应用
1)Redis原理
2)Redis集群
6、进阶五:设计模式
1)单例模式
2)工厂模式
3)设计原则:单一开闭原则