java知识体系
2021-03-18 08:59:43
0
举报
这是一个java知识体系,技能图谱,开发人员发展路线图
高级
设计模式
设计原则SOLID
行为型
观察者
模板
策略
迭代器
职责
JVM
内存管理
垃圾回收
jdk 工具
Class文件结构
类加载机制
JMM(java memory model)
线程
多线程
线程的状态
线程api
锁
创建线程的方法
tcp 通信基础
internet分层
同步IO模型
TCP/UDP协议
DNS/HTTP/HTTPS协议
IP/ICMP协议
I/O流
分类
File
文件拷贝
Properties工具类的使用
序列化和反序列化
gbk
框架
后端
Spring全家桶
Spring
Spring Boot
Spring MVC
SpringCloud
中间件
MQ
RocketMQ
RabbitMQ
Kafka
分布式/微服务
认证鉴权
Shiro
SSO
Spring Security
OAuth2
链路监控追踪
Zipkin
Sleuth
Skywalking
日志分析监控
ELK
ElasticSearch
Kibana
Logstash
分布式事务
JTA接口
2PC 3PC
XA模式
TCC模式
tcc-transaction
ByteTCC
EasyTransaction
LCN模式
FastDFS(分布式文件系统)
BigData
Hadoop
Hive
Impals
Spark
Flink
前端
基础
Html
CSS
JavaScript
JQuery
Ajax
组件化框架
Node
Vue
React
Angular
amis
模板框架
JSP/JSTL
FreeMarker
Thymeleaf
架构
语言和规范
设计和架构
数据结构和算法
大数据和nosql
中间件
分布式
开发工具
SSH
网络
日志框架
测试框架
性能优化
JVM
初级
基础知识
语言基础
基础语法
异常
注解
泛型
反射
新特性
计算机网络
HTTP/HTTPS协议
Session&Cookie
面向对象
构造方法
方法的重载
三大基本特征
关键字
集合
ArrayList
LinkedList
Map
Set
变量
变量的声明
禁止间转换
数据类型
数据类型转换
异常
异常的分类
Throwable
出现异常时的处理方式
常见运行时异常
自定义异常
常用工具类
Java
lang
Integer
Math
String
System
toString
util
Scanner
Arrays
Random
BigDecimal
Collections
Date
开发
运维
应用服务器
Jetty
Tomcat
Untertow
CDN加速
日志收集/分析
ELK
ElasticSearch(收集和存储)
LogStash(分析日志)
Kibana(可视化)
Prometheus(系统监控和报警)
开发工具
编程工具
Eclipse
IDEA
VS Code
数据
mysql
索引
数据结构
存储引擎
存储方式
执行过程
主从
架构
性能优化
redis
特性
数据结构
持久化
分布式
缓存失效策略
MQ
中间件
Kafka
RabbitMQ<br>
RocketMQ
重复消费
高可用性
顺序性
可靠性
消息积压