Java · JDK 21

Java 后端知识路线

五个阶段

五阶段目录

02

集合与并发

8 篇
  1. List、Set 与判等:集合行为先于 API 记忆
  2. Map、泛型与算法:从键值查找走到可解释的排序
  3. File 与 IO:把文件当作资源,沿着打开到关闭完整走一遍
  4. 反射、Lambda、注解、Stream 与 JUnit:认识框架背后的基础设施
  5. 线程与锁:先复现共享状态,再决定如何同步
  6. JUC、CAS、volatile 与并发集合:按问题选择工具
  7. 网络与 XML:把外部输入当成不可信的边界
  8. 设计模式与 Java LTS 更新:让抽象解决真实变化

03

数据库与持久化

6 篇
  1. MySQL、SQL、表设计与索引:先把数据关系画清楚
  2. JDBC 与 PreparedStatement:一行 SQL 如何安全到达数据库
  3. 连接池、DbUtils 与 DAO:把数据库资源交给可观察的边界
  4. 事务与隔离:把多条 SQL 变成一个可回滚的业务动作
  5. MyBatis Mapper 与动态 SQL:让映射层保持可读和可审计
  6. 结果映射、缓存与 MyBatis-Plus:便利 API 也要守住一致性

04

Spring 与后端

10 篇
  1. Web 基础:从一次 HTTP 请求看到后端边界
  2. DOM、JSON、Axios 与 Maven:把前后端交接做成可验证契约
  3. Spring IoC:对象创建交给容器后,调用链发生了什么
  4. Spring AOP:代理如何把日志和事务接进调用链
  5. Spring MVC 请求链:DispatcherServlet 到 JSON 响应
  6. 上传、拦截器、统一异常与 REST:把横向规则放在正确位置
  7. Spring Boot:自动配置背后仍是一棵可检查的对象图
  8. Boot + MyBatis + 参数校验:一条写接口怎样穿过三层
  9. Spring Security、JWT、CSRF 与 CORS:把凭证和浏览器边界分开
  10. Redis 与缓存正确性:先画读写时序,再写注解

05

工程化与部署

3 篇
  1. JUnit 5、Mockito、集成测试与日志:让“能跑”变成证据
  2. Git、Linux、Docker、Nginx 与 CI:把代码交到可回滚的运行环境
  3. 博客系统综合项目:从架构、测试到部署的完整复盘