Structured learning path
知识模块
目录结构完整映射自原知识库,每篇文档均拥有独立阅读页面。
MODULE 01
Java语言基础与面向对象
面向对象四大特性、重载与重写、接口与抽象类
MODULE 02集合框架、泛型与函数式编程
ArrayList 原理、LinkedList 与双端队列、HashMap 底层结构
MODULE 03Java并发编程
线程生命周期、Java 内存模型 JMM、happens-before
MODULE 04JVM原理与调优
JVM 运行时数据区、Java 对象内存布局、对象创建过程
MODULE 05IO、NIO与网络编程
BIO、NIO 与 AIO、NIO 核心组件、多路复用机制
MODULE 06Spring与Spring Boot
Spring IoC 与 DI、Bean 生命周期、BeanDefinition 与容器刷新
MODULE 07MyBatis、JPA与ORM
MyBatis 核心原理、MyBatis 动态 SQL、MyBatis 与 Spring 整合
MODULE 08MySQL与关系型数据库
InnoDB 存储结构、B+Tree 索引原理、聚簇索引与二级索引
MODULE 09Redis与缓存体系
Redis 核心数据结构、多级缓存架构、多级缓存架构
MODULE 10消息队列与事件驱动
消息队列核心价值、Kafka 架构原理、Kafka 高吞吐机制
MODULE 11分布式理论、事务与一致性
CAP 与 PACELC、一致性模型、BASE 理论
MODULE 12微服务与服务治理
微服务拆分原则、服务注册与发现、Nacos原理
MODULE 13架构设计与系统设计
架构质量属性、系统设计面试方法论、高并发系统设计方法
MODULE 14性能工程、可观测性与故障排查
性能指标体系、压测方法论、全链路压测
MODULE 15安全架构
认证与授权、Web安全漏洞与防御、加密与数据安全
MODULE 16DevOps、容器与云原生
Docker 核心原理、容器化 Java 应用调优、CI/CD 流水线设计
MODULE 17数据结构与算法
复杂度分析、链表、栈、队列与堆、树结构
MODULE 18工程效能、测试与DDD
单元测试与可测试性设计、集成测试与契约测试、代码质量与重构