← Backend / Java

学习路线

从已有 Java 基础延伸到集合、异常、标准库、并发、JVM、测试和 Spring Boot。

Java 后端学习路线

学习目标:在已有语法笔记之后,补齐现代 Java 的核心库、并发、JVM、测试和 Spring Boot 服务开发。

已有基础

先按需复习 [基础语法](Note/09_Java 基础语法.md)、[基本数据类型](Note/10_Java 基本数据类型.md)、[对象和类](Note/02_Java 对象和类.md)、[修饰符](Note/01_Java 修饰符.md)、条件、循环与运算符。既有笔记保留原样;下列新章节接着往后学。

推荐顺序

  1. [字符串与数组](Note/12_Java 字符串与数组.md) → [继承、接口与多态](Note/13_Java 继承接口与多态.md):把语法用于可靠的对象模型。
  2. [泛型与集合框架](Note/14_Java 泛型与集合框架.md) → [异常与资源管理](Note/15_Java 异常处理与资源管理.md):处理数据与失败。
  3. [Lambda、Stream 与 Optional](Note/16_Java Lambda Stream Optional.md) → [文件 IO 与 NIO](Note/17_Java 文件IO与NIO.md) → [现代语言特性](Note/24_Java 现代语言特性.md):掌握常用标准库与 Java 21 语法。
  4. [注解、反射与运行时类型](Note/22_Java 注解反射与运行时类型.md) → [并发基础](Note/18_Java 并发基础.md) → [JVM 与内存](Note/19_Java JVM与内存.md):理解框架机制、服务负载和故障。
  5. [JDBC 与事务](Note/23_Java JDBC与事务.md) → [网络与 HTTP 客户端](Note/25_Java 网络与HTTP客户端.md) → [构建工具与测试](Note/20_Java 构建工具与测试.md):建立可靠的 I/O 边界。
  6. [Spring Boot API](Note/21_Java Spring Boot API.md) 与 数据库设计与事务、API 与安全、测试与部署 交叉练习。
Tip:本路线以 Java 21 为学习基线。先保证核心概念和示例能解释,再按实际项目需要选择 Maven/Gradle、JPA/JDBC 与部署方式。

阶段验收

  • 能解释 equals/hashCode 对集合的影响,并选择 List、Set 或 Map。
  • 能区分受检异常、运行时异常和业务错误,保证资源关闭。
  • 能写一个含数据库、校验、测试、迁移和健康检查的 Spring Boot API。
  • 能用指标与日志定位慢请求、线程阻塞和内存增长,而不只靠猜测 JVM 参数。