Java技术栈(总图)

一、java基础

技术名 重要程度 是否掌握
关键字与保留字 ★★★★★
标识符与命名规则 ★★★★★
常量与变量 ★★★★★
运算符 ★★★★★
分支与逻辑 ★★★★★
方法重载 ★★★★★
面向对象 ★★★★★
继承、封装、多态 ★★★★★
集合 ★★★★★
io ★★★★★
多线程 ★★★★★
网编 ★★★★★
注解 ★★★★★
枚举 ★★★★★
反射与代理 ★★★★★

二、性能优化

技术名 重要程度 是否掌握
JVM内存模型 ★★★★★
JVM垃圾回收器 ★★★★★
JVM内存配置 ★★★★★
线程锁优化 ★★★★★
tomcat优化 ★★★★★
NIO/netty ★★★★★

三、应用框架

技术名 重要程度 是否掌握
Spring ★★★★★
SpringMVC ★★★★★
Mybatis ★★★★★
log ★★★★★
exception ★★★★★
shiro ★★★★★
drools ★★★
activiti ★★★★

四、分布式

技术名 重要程度 是否掌握
zookeeper ★★★★
dubbo ★★★★
redis ★★★★
RocketMq ★★★
sharding-jdbc ★★★

五、微服务

技术名 重要程度 是否掌握
springboot ★★★★
Eureka ★★★★
rest+ribbon ★★★
feign ★★★
Hystrix ★★★★
zuul ★★★
config ★★★
bus ★★
docker ★★★★

六、数据库

技术名 重要程度 是否掌握
sql与优化 ★★★★★
索引 ★★★★
分区 ★★★
存储引擎 ★★★
分库分表 ★★
JDBC ★★★★★

七、框架编写

技术名 重要程度 是否掌握
AOP ★★★★
设计原则 ★★★
设计模式 ★★★

八、计算机基础

技术名 重要程度 是否掌握
计算机组成原理 ★★★★★
总线 ★★★★★
内存 ★★★★★
cpu ★★★★★
汇编 ★★
操作系统 ★★★★
数据结构 ★★★★★
算法 ★★★★★
计算机网络 ★★★★★

九、Linux下常用

技术名 重要程度 是否掌握
Linux操作系统常用命令 ★★★★★
shell脚本开发 ★★★★★

你可能感兴趣的