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脚本开发★★★★★
posted @ 2020-06-13 20:34  ah_lydms  阅读(249)  评论(0编辑  收藏  举报