Skip to content

全站知识地图

这页用于约束全站补齐范围。每个模块最终都要形成“学习路线、原理图、代码 Demo、商业场景、排查、面试跳转”的闭环。

总体路径

mermaid
flowchart TD
    A["语言基础<br/>Java / Python / Go"] --> B["运行时原理<br/>JVM / 并发 / IO / 网络"]
    B --> C["后端框架<br/>Spring / Spring Boot / ORM / 安全"]
    C --> D["数据组件<br/>MySQL / Redis / MongoDB / ES"]
    D --> E["中间件<br/>MQ / 定时任务 / Netty"]
    E --> F["分布式<br/>CAP / 一致性 / 事务 / 限流 / 幂等"]
    F --> G["工程化<br/>Docker / Nginx / Jenkins / K8s"]
    G --> H["AI 与智能应用<br/>LLM / RAG / Agent / Spring AI"]
    H --> I["面试与项目复盘"]

Java 主线验收表

模块必补知识点验收标准
JavaSEJDK7/8 差异、集合、泛型、反射、IO/NIO、网络、线程池、JUC、锁、JVM每个点有原理图、JDK 7/8 与后续版本差异、可运行 Demo
JavaEEServlet、Filter、Listener、Session/Cookie、JDBC、连接池、事务、Tomcat能解释一次 HTTP 请求在 Web 容器中的流转
SpringIOC、BeanDefinition、Bean 生命周期、循环依赖、AOP、事务、事件、扩展点能解释 Bean 从扫描到注入到销毁的完整链路
Spring Boot自动配置、Starter、配置绑定、启动流程、内嵌容器、Actuator能手写最小 Starter,并解释为什么能开箱即用
Spring Cloud注册发现、服务调用、负载均衡、Feign、Gateway、配置中心、熔断限流、链路追踪能解释服务调用链路和组件替代关系
Spring Security过滤器链、认证、授权、JWT、CSRF/CORS、权限模型能设计 RBAC 登录授权流程并排查 401/403

数据与中间件验收表

模块必补知识点验收标准
MySQLSQL、表设计、B+Tree、索引、EXPLAIN、事务、MVCC、锁、redo/undo/binlog、主从、慢 SQL能设计表、建索引、分析慢 SQL、解释事务隔离
Redis数据结构、过期删除、淘汰策略、持久化、缓存问题、Lua、Pipeline、哨兵、集群、分布式锁能说明哨兵和集群区别,并排查热 key、大 key、缓存击穿
MongoDB文档模型、索引、聚合、副本集、分片、事务、建模边界能判断什么时候适合 MongoDB,什么时候不适合
MQRabbitMQ、Kafka、RocketMQ、可靠性、顺序、事务、重试、死信、延迟、幂等能根据商业场景选择 MQ,并解释重复消费怎么处理
ES倒排索引、Mapping、Analyzer、Query DSL、评分、聚合、分页、集群、冷热数据能搭建商业搜索方案并解释写入和查询链路
定时任务Spring Scheduled、Quartz 思路、XXL-JOB、分片、路由、阻塞、重试、幂等能解释任务重复执行和漏执行怎么处理
NettyNIO、Reactor、EventLoop、Channel、Pipeline、ByteBuf、编解码、粘包拆包能写 Echo Server 并解释线程模型

分布式与工程化验收表

模块必补知识点验收标准
分布式基础CAP、BASE、一致性、Paxos/Raft 思想、ZooKeeper、Dubbo、注册中心、分布式 ID、限流、熔断、降级能说明为什么分布式系统不能同时完美满足所有目标,并能解释 RPC 调用和协调组件的原理
分布式事务XA/JTA/2PC、3PC、TCC、Saga、本地消息表、事务消息、Seata、最大努力通知能按订单支付库存场景做选型和失败补偿
信息安全对称加密、非对称加密、哈希、HMAC、签名、证书、TLS、JWT、防重放、密钥管理能设计接口签名和敏感数据保护方案
DevOpsDocker、Compose、Nginx、Jenkins、K8s、Ingress、ConfigMap、Secret、Probe、Helm、日志监控能把 Spring Boot 服务容器化部署并排查不可用
工作流BPMN、流程定义、实例、任务、网关、变量、部署版本、驳回撤回能设计审批流并处理流程版本升级
设计模式创建型、结构型、行为型、Spring 中的模式、误用边界能在业务扩展场景选择合适模式,而不是为模式而模式

Python、AI、Go 验收表

模块必补知识点验收标准
Python环境、语法、数据结构、函数、模块、OOP、异常文件、类型标注、并发异步、数据库、Web、测试、日志、CLI、爬虫、数据分析、AI每页有 Python Demo、原理解释和商业脚本场景
AIToken、Transformer、Embedding、向量库、Prompt、RAG、Agent、Tool Calling、多模态、微调、推理优化、LLMOps、评估、安全、Spring AI、DeepSeek能解释从用户问题到模型回答的完整链路,并能把 AI 能力落到 Java/Python 等工程项目中
Go变量、类型、切片、map、结构体、接口、goroutine、channel、context、错误处理、module、测试、Web API能讲清切片、map、channel、调度和接口的底层原理

单页验收清单

mermaid
flowchart TD
    A["新增或扩写文档"] --> B{"是否讲清是什么"}
    B -- "否" --> C["补定义和背景"]
    B -- "是" --> D{"是否讲清原理"}
    D -- "否" --> E["补流程图和执行链路"]
    D -- "是" --> F{"是否有 Demo"}
    F -- "否" --> G["补可运行代码或配置"]
    F -- "是" --> H{"是否有商业场景和坑点"}
    H -- "否" --> I["补场景、错误后果和排查"]
    H -- "是" --> J["加入面试页跳转"]

本章小结

这张知识地图不是目录装饰,而是后续补文档的验收标准。任何模块只要缺少原理图、Demo、商业场景、排查或面试跳转,就还不能算完整。