一、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腳本開發 | ★★★★★ |