Java Architecture Field Guide

把 250 个考点
连成一张知识地图

覆盖语言基础、并发、JVM、数据库、分布式与系统设计。按模块阅读,也可以沿着上下篇连续学习。

  • 251篇独立文档
  • 18个知识模块
  • 1,917张技术配图

Structured learning path

知识模块

目录结构完整映射自原知识库,每篇文档均拥有独立阅读页面。

MODULE 01

Java语言基础与面向对象

面向对象四大特性、重载与重写、接口与抽象类

15 篇文档进入模块 →
MODULE 02

集合框架、泛型与函数式编程

ArrayList 原理、LinkedList 与双端队列、HashMap 底层结构

15 篇文档进入模块 →
MODULE 03

Java并发编程

线程生命周期、Java 内存模型 JMM、happens-before

20 篇文档进入模块 →
MODULE 04

JVM原理与调优

JVM 运行时数据区、Java 对象内存布局、对象创建过程

20 篇文档进入模块 →
MODULE 05

IO、NIO与网络编程

BIO、NIO 与 AIO、NIO 核心组件、多路复用机制

10 篇文档进入模块 →
MODULE 06

Spring与Spring Boot

Spring IoC 与 DI、Bean 生命周期、BeanDefinition 与容器刷新

20 篇文档进入模块 →
MODULE 07

MyBatis、JPA与ORM

MyBatis 核心原理、MyBatis 动态 SQL、MyBatis 与 Spring 整合

10 篇文档进入模块 →
MODULE 08

MySQL与关系型数据库

InnoDB 存储结构、B+Tree 索引原理、聚簇索引与二级索引

20 篇文档进入模块 →
MODULE 09

Redis与缓存体系

Redis 核心数据结构、多级缓存架构、多级缓存架构

16 篇文档进入模块 →
MODULE 10

消息队列与事件驱动

消息队列核心价值、Kafka 架构原理、Kafka 高吞吐机制

15 篇文档进入模块 →
MODULE 11

分布式理论、事务与一致性

CAP 与 PACELC、一致性模型、BASE 理论

15 篇文档进入模块 →
MODULE 12

微服务与服务治理

微服务拆分原则、服务注册与发现、Nacos原理

14 篇文档进入模块 →
MODULE 13

架构设计与系统设计

架构质量属性、系统设计面试方法论、高并发系统设计方法

23 篇文档进入模块 →
MODULE 14

性能工程、可观测性与故障排查

性能指标体系、压测方法论、全链路压测

11 篇文档进入模块 →
MODULE 15

安全架构

认证与授权、Web安全漏洞与防御、加密与数据安全

7 篇文档进入模块 →
MODULE 16

DevOps、容器与云原生

Docker 核心原理、容器化 Java 应用调优、CI/CD 流水线设计

9 篇文档进入模块 →
MODULE 17

数据结构与算法

复杂度分析、链表、栈、队列与堆、树结构

5 篇文档进入模块 →
MODULE 18

工程效能、测试与DDD

单元测试与可测试性设计、集成测试与契约测试、代码质量与重构