整理自 B 站 CodeSheep:https://www.bilibili.com/video/BV1GQ4y1N7HD
图片版思维导图在底部
编程基础
Java 语言
-
语言基础
- 基础语法
- 面向对象
- 接口
- 容器
- 异常
- 泛型
- 反射
- 注解
- I/O
- 图形化(如 Swing)
-
JVM
- 类加载机制
- 字节码执行机制
- JVM 内存模型
- GC 垃圾回收
- JVM 性能监控与故障定位
- JVM 调优
-
并发/多线程
- 并发编程基础
- 线程池
- 锁
- 并发容器
- 原子类
- juc 并发工具类
数据结构与算法
计算机网络
- ARP 协议
- IP/ICMP 协议
- TCP/UDP 协议
- DNS/HTTP/HTTPS 协议
- Session/Cookie
数据库/SQL
- SQL 语句书写
- SQL 语句优化
- 事务以及隔离级别
- 索引
- 锁
操作系统
- 进程/线程
- 并发/锁
- 内存管理与调度
- I/O 原理
设计模式
- 单例
- 工厂
- 代理
- 策略
- 模板方法
- 观察者
- 适配器
- 责任链
- 建造者
开发工具
集成开发环境
- Eclipse
- Intellij IDEA
- VSCode
Linux 系统
代码管理工具
项目管理/构建工具
应用框架
后端
-
Spring 家族框架
-
Spring
-
SpringMVC
-
Spring Boot
-
自动配置、开箱即用
-
整合 Web
-
整合数据库(事务问题)
-
整合权限
-
整合各种中间件
-
服务器软件
-
中间件
-
缓存
-
消息队列
-
RPC 架构
- Dubbo
- gRPC
- Thrift
- Spring Cloud
- Netty
-
数据库
-
ORM 层框架
-
连接池
-
分库分表
- MyCat
- Sharding-JDBC
- Sharding-Sphere
-
搜索引擎
-
分布式/微服务
-
服务发现/注册
- Eureka
- Consul
- Zookeeper
- Nacos
-
网关
-
服务调用(负载均衡)
-
熔断/降级
-
配置中心
-
认证与鉴权
- Shiro
- Spring Security
- OAuth2
- SSO
-
分布式事务
-
JTA 接口
-
2PC、3PC
-
XA 模式
-
TCC 模式
- tcc-transaction
- ByteTCC
- EasyTransaction
- Seata
-
SAGA 模式
-
LCN 模式
-
任务调度
-
链路追踪与监控
-
日志分析与监控
-
ELK
- ElasticSearch
- Logstash
- Kibana
-
虚拟化/容器化
前端
-
基础套餐
-
模板框架
- JSP/JSTL
- Thymeleaf
- FreeMarker
-
组件化框架
运维知识
Web 服务器
应用服务器
CDN 加速
持续集成/持续部署
代码质量检查
日志收集/分析
成神之路
思维导图

个人博客:https://wilfredshen.cn/
Java 后端开发学习路线
原文:https://www.cnblogs.com/wilfredshen/p/12871293.html