本专题系统覆盖 Java 企业级开发的核心理论与工程实践,适合后端工程师从入门到进阶。
📚 配套书稿系列
《Spring Boot 入门》三部曲正在陆续发布(入门 61 篇 / 实战 55 篇 / 高级 34 篇,共 150 篇)。
书稿与专题的分工:书稿是「递进教学路径 + 可运行的完整示例」,按章节顺序从头读到尾;本专题是「单点深挖」,按主题查阅。两者互补,不重复。
内容导航
| 序号 | 文章 | 核心知识点 |
|---|---|---|
| 01 | Spring Boot 核心原理与自动配置 | Auto-Configuration、Starter、Actuator |
| 02 | Spring Cloud 微服务架构全家桶 | Nacos、Gateway、Feign、Sentinel、Seata |
| 03 | JVM 内存模型与类加载机制 | 运行时数据区、类加载器双亲委派、字节码 |
| 04 | JVM 性能调优与 GC 优化 | G1/ZGC/Shenandoah、GC 日志分析、JVM 参数 |
| 05 | ORM 框架:JPA/Hibernate 与 MyBatis | JPA 规范、HQL/SQL、延迟加载、缓存 |
| 06 | Java 缓存策略与 Redis 集成 | Caffeine、Spring Cache、多级缓存、缓存一致性 |
| 07 | 分布式锁与协调服务 | Redisson、Curator、RedLock、Watch 机制 |
| 08 | 异步与响应式编程 | CompletableFuture、Project Reactor、Virtual Threads |
| 09 | Spring 集成消息队列 | RabbitMQ、Kafka、RocketMQ、事务消息 |
| 10 | Java 高并发编程精要 | JUC、线程池、CAS、AQS、并发集合 |
| 11 | 微服务接口设计与治理 | RESTful、GraphQL、OpenFeign、gRPC |
| 12 | Java 安全认证与授权 | Spring Security、OAuth2、JWT、RBAC |
| 13 | 监控诊断与可观测性 | Arthas、Micrometer、Spring Boot Actuator |
| 14 | 测试策略与工具链 | JUnit 5、Mockito、Testcontainers、Pact |
| 15 | Java 17/21 现代语言特性实战 | Records、Sealed、Pattern Matching、Virtual Threads |
| 16 | 数据库连接池、读写分离与分库分表 | HikariCP、ShardingSphere、分布式主键 |
| 17 | 日志框架、MDC 与分布式链路追踪 | SLF4J、Logback、OpenTelemetry、ELK |
| 18 | Spring Batch 批处理与定时任务调度 | Chunk、Partition、Quartz、重试容错 |
| 19 | Flowable 与 BPMN 工作流引擎实战 | BPMN 2.0、审批流程、事件驱动、流程设计器 |
| 20 | Maven 与 Gradle 构建工具深度实践 | 生命周期、插件开发、依赖冲突、多模块、BOM |
| 21 | Spring Native 与 GraalVM 原生镜像 | AOT、Native Image、启动优化、容器化 |
| 22 | Java 容器化最佳实践与 Kubernetes 部署 | Dockerfile、JVM 容器感知、K8s 探针、Helm |
| 23 | Spring Security Web 安全纵深防御 | CSRF、CORS、XSS、CSP、安全响应头 |
| 24 | Java 性能测试与压测工具链 | JMH、Gatling、JMeter、全链路压测、Arthas |
| 25 | 分布式事务:Seata、TCC 与 Saga 模式详解 | Seata AT/TCC/Saga、本地消息表、最终一致性 |
| 26 | Nacos 配置中心与服务发现深度实践 | 动态配置、服务注册、灰度发布、集群部署 |
| 27 | Spring Cloud Gateway 与 Sentinel 限流熔断实战 | 路由断言、过滤器链、限流、熔断、热点参数 |
| 28 | SpringDoc OpenAPI:自动化接口文档与契约开发 | OpenAPI 3.0、注解驱动、分组配置、离线导出 |
| 29 | 分布式定时任务:Quartz、xxl-job 与 ElasticJob | Quartz 集群、xxl-job 分片、任务调度选型 |
| 30 | Spring AOP 原理剖析与 AspectJ 企业级实战 | JDK/CGLIB 代理、AspectJ、环绕通知、编译织入 |
| 31 | Bean Validation 与 Hibernate Validator 数据校验精要 | JSR-380、自定义约束、分组校验、国际化消息 |
| 32 | 分布式文件存储:MinIO、阿里云 OSS 与 Spring 集成实战 | 对象存储、断点续传、预签名 URL、安全策略 |
| 33 | Spring IoC 容器与依赖注入原理深度剖析 | Bean 生命周期、循环依赖、作用域、条件装配 |
| 34 | Java 代码质量:SonarQube、Checkstyle 与 SpotBugs 工程化实践 | 静态分析、风格检查、缺陷检测、CI 集成 |
| 35 | 限流算法深度解析:令牌桶、漏桶与滑动窗口计数 | Guava RateLimiter、Sentinel、分布式限流 |
| 36 | Spring IoC 容器与 Bean 生命周期:从源码到生产实践 | BeanFactory/ApplicationContext、生命周期回调、三级缓存、扩展点 |
| 37 | JVM GC 调优进阶:G1/ZGC 内部机制与生产诊断 | RSet/SATB、着色指针、GC 日志与 Heap Dump、调优案例 |
| 38 | Java 微服务治理深化:熔断限流降级、灰度发布与全链路压测 | Sentinel 精细化、流量染色灰度、影子库压测、治理平台 |
| 39 | WebFlux 响应式编程实战:Reactor 内核、响应式数据访问与选型 | Reactor 调度器、R2DBC/Mongo Reactive、背压、MVC 对比 |
| 40 | Java 安全与合规:安全编码、数据脱敏与供应链防护 | OWASP、防注入、数据脱敏、GDPR/等保、SBOM |
| 41 | 云原生 Java:GraalVM 原生镜像、镜像瘦身与 Serverless | 原生镜像与 Quarkus、jlink/distroless、HPA、冷启动优化 |
| 42 | 事务发件箱模式:可靠消息投递的工程解法 | 业务库与 MQ 双写一致性、轮询发布 vs 事务日志监听、CDC 联动、幂等可靠最终一致 |
| 43 | API 版本管理与兼容性:字段演进与平滑下线 | URL/Header/内容协商版本方案、语义化版本、字段演进矩阵、废弃与下线全生命周期 |
| 44 | 多租户 SaaS 架构:隔离模型与租户上下文传递 | 共享库/共享 schema/独立 schema 隔离、租户上下文传递、数据隔离拦截器、租户路由与迁移 |
| 45 | 可观测性工程:Micrometer 指标模型与 OTLP 导出 | Micrometer MeterRegistry 维度设计、OpenTelemetry/OTLP 导出、Prometheus/Grafana、自定义指标与告警 |
| 46 | CDC 数据同步:Debezium 与 Kafka 架构实战 | 变更数据捕获原理、Debezium Connector 配置、搜索/数仓同步管线、Outbox 联动、位点容错与幂等 |
| 47 | JPMS 模块化:module-info 与 JLink 精简运行时 | module-info 依赖导出与服务加载、模块拆分与 jdeps、JLink 自定义运行时、Maven/Spring Boot 兼容 |
学习路线建议
阶段一:Spring Boot 基础 → JVM 原理 → ORM 与缓存
阶段二:高并发编程 → 异步与消息 → 分布式锁 → 限流算法
阶段三:Spring Cloud 微服务 → 接口治理 → 安全认证 → 网关限流
阶段四:数据库分片 → 日志链路 → 监控诊断 → 分布式事务
阶段五:批处理 → 工作流 → 构建工具 → 云原生部署
阶段六:现代语言特性 → Native Image → 性能测试与调优
阶段七:IoC 原理 → AOP 深入 → 数据校验 → 代码质量 → 文件存储
前置知识
- Java 8+ 语法基础(Lambda、Stream、Optional)
- Maven/Gradle 构建工具
- 关系型数据库基础(MySQL、PostgreSQL)
相关专题
- 系统架构设计 — 微服务架构设计理论
- DevOps 实践与 SRE — CI/CD 与容器化部署
- 云原生可观测性 — 链路追踪与日志聚合
- 信息安全与云安全 — 安全纵深防御体系
- 数据库深度专题 — 数据库原理与优化
- MongoDB 运维与开发 — 文档数据库实战
- Redis 深度实践 — 缓存与高并发
- Kafka 消息中间件 — 流处理与事件驱动