掌握程度:TODO UNDERSTAND FAMILIAR MASTER
JAVA基础
反射 UNDERSTAND
泛型 UNDERSTAND
集合 UNDERSTAND
IO UNDERSTAND
并发编程 FAMILIAR
设计原则和设计模式 MASTER
JVM内存模型 UNDERSTAND
内部类 UNDERSTAND
Lambda表达式 UNDERSTAND
Logback日志框架 UNDERSTAND
Maven自动构建 UNDERSTAND
Stream流处理 UNDERSTAND
本地缓存Guava UNDERSTAND
单元测试 UNDERSTAND
线程 UNDERSTAND
源码分析
Spring
MyBatis
Zookeeper
Netty
分布式架构
核心要素
分布式存储
应用发布与监控
动态扩容
无状态化设计
幂等设计
分布式架构设计原则
领域驱动与业务驱动 UNDERSTAND
CAP定理和Base定理 UNDERSTAND
高性能架构
失效转移
冗余备份
微服务架构 UNDERSTAND
网关
Gateway,Nginx,Openrestry
分布式通信
断路器
负载均衡
注册中心
配置中心
分布式定时调度
链路追踪
日志监控
SpringBoot UNDERSTAND
约定大于配置
自动装配原理
公共模块集成Starter
@Async异步执行
@RestController
ResponseEntity
拦截器
Swagger
响应式编程
SpringCloud - Netflix UNDERSTAND
注册中心Eureka
服务调用OpenFeign
网关Gateway
负载均衡Ribbon
断路器Hystrix
配置中心Config
调度中心XXL job
链路追踪Sleuth+Zipkin
监控告警ELK
分布式消息引擎RabbitMQ
分布式缓存Redis
分布式事务TX-LCN
消息框架Stream
缓存框架Cache
事件处理框架Bus
数据库框架Spring Data JPA
安全框架Spring Security
JWT
SSL认证
加密
任务调度Spring Schedule
中间件 UNDERSTAND
Redis
缓存击穿、雪崩、穿透
内存淘汰
数据一致性
分布式锁
看门狗
RocketMQ
架构模型
主从同步机制
消息同步发送机制、Netty通信机制
消息的延迟投递、自定义投递
消息的同步刷盘和异步刷盘机制,同步复制和异步复制机制
Kafka UNDERSTAND
消息处理过程
副本机制和选举原理
性能优化
JVM性能优化
类加载机制
运行时数据区
如何确定对象已死
垃圾回收算法
垃圾收集器
OOM排查分析
G1调优最佳实战
JVM性能优化分析
数据库 UNDERSTAND
索引
分类
数据结构
使用原则
事务与锁
MVCC与LBCC
InnoDB锁的基本类型
锁的原理
锁的算法
Mysql性能优化
体系结构
查询语句执行原理
更新语句执行原理
架构分层
不同存储引擎
Mysql性能优化
优化思路
SQL语句分析以及优化
存储引擎选择以及定义
架构优化
分库分表
Sharing-JDBC
云原生技术 UNDERSTAND
Docker
网络架构
镜像仓库
容器化与虚拟化
多机多容器
数据持久化
Kubernets
CICD
重启策略
准入控制(认证/授权)
日志监控
云架构 UNDERSTAND
PaaS
FaaS
BaaS
云原生架构设计 TODO
Service Mesh架构
Lstio架构
Linkerd架构
Web容器 UNDERSTAND
Apache
Tomcat性能优化 TODO
Tomcat线程模型
Tomcat源码
系统参数与优化
调优技巧
SRE硬件运维方面
Ansible TODO
APM监控 TODO
Promethus
操作系统 UNDERSTAND
Linux
大数据 UNDERSTAND
机器学习 TODO
区块链 TODO
可编程机器人 TODO
无人机编程 TODO
人工智能AI TODO
