一、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脚本开发 | ★★★★★ |