资料结构词汇
- 七个知识领域:Java与JVM、操作系统与网络、Spring与持久层框架、数据存储与检索、分布式系统与中间件、架构与工程实践、系统设计。领域按知识对象分组,不表示学习阶段或等级。
- 模块导航:列出本模块学习范围和训练单元顺序的内容索引;独立说明不是进入正文的必经步骤。
- 训练单元:承载一次完整学习活动的文档,包含理论讲解、实验或推导、生产案例、面试题、来源及可检查证据。
- 技术案例:用于解释机制、技术选型和故障边界的业务场景,可基于明确假设和实验数据,不代表学习者的个人项目经历。
- 项目深挖:围绕学习者亲历项目整理业务背景、个人职责、方案取舍和结果证据的独立训练。
- 数据系统:数据存储与检索领域的训练范围,覆盖 MySQL、Redis、Elasticsearch 与 MongoDB 的模型、索引、一致性、容量和恢复边界。
- 消息与分布式中间件:分布式系统与中间件领域的训练范围,覆盖消息交付、ZooKeeper 协调、Nacos 注册发现与配置、Dubbo RPC 和业务恢复。
- 次级集合(collections):复盘与模拟、编码练习、学习求职资料、个人项目资料等非教材领域材料的入口。集合不增加知识领域,个人项目证据与通用系统设计分开。
- 高级能力:能独立负责技术模块,从关键源码和机制说明实现边界、并发与故障行为,完成设计、排障与优化,并用实验或推导验证结论。
- 架构师能力:围绕业务约束和质量目标,跨模块论证容量、一致性、可用性、成本及演进方案,说明故障恢复、替代方案与验证条件。
- 专家能力:针对特定专题深入实现、协议和复杂故障边界,在条件变化后仍能给出可检查的推导与证据;作为专题深化目标,不等同于架构师岗位能力。
- 源码解析:围绕固定版本的实际实现,串联入口、调用链、关键数据结构和分支,并解释这些分支对可观察行为的影响;源码链接清单本身不构成解析。
- Elasticsearch:分布式搜索与分析引擎;课程关注 Lucene 倒排索引、mapping / analysis、近实时可见、分片复制与恢复,不把搜索结果默认当作强一致业务裁决。
- MongoDB:面向 BSON 文档的数据库;课程关注文档原子边界、索引、复制集、读写关注、事务、分片和 schema 演进。
- ZooKeeper:以 znode、session、watch 和 quorum 提供协调状态的服务;课程不将其用作通用消息队列或业务数据库。
- Nacos:提供服务发现和动态配置能力的控制面产品;服务实例状态与配置发布分别设计和运维。
- Dubbo:Java RPC 框架,提供服务代理、目录、路由、集群策略和调用治理;注册中心不承担 RPC 数据转发。
- 学习顺序:由主题内文章的编辑顺序表示,不代表具体日期或时长。
学习内容组织
知识领域:按知识对象与问题边界划分的内容大类,不代表学习阶段或能力等级。
主题:知识领域内围绕一组相关问题组织的学习内容集合,包含有先修关系的训练单元。
主归属:一个知识点唯一的内容归属;相关主题可关联它,但不另行复制权威讲解。
权威讲解:同一知识点统一维护的完整解释,是关联引用、源码解析与题目回查的依据。
内容覆盖与深度
岗位证据:可追溯到招聘主体原始职位描述的要求,带有查询时间与可确认的岗位背景;页面可访问不等同于岗位仍在招聘。
技术栈覆盖:目标岗位涉及的技术对象与教材权威讲解之间的对应范围;仅出现技术名称不构成教学覆盖。
框架模块覆盖:指定版本框架的官方功能模块在教材中的覆盖范围;不同框架项目和不同版本的功能不能混作同一个模块清单。
知识点:具有明确问题、机制与成立边界的最小教学对象;不等同于技术名词、文章标题或面试题。
讲解深度:权威讲解对知识点的使用、机制、条件、失败边界和验证依据的解释程度;篇幅和源码摘录数量不等同于深度。
覆盖缺口:目标范围内尚无权威讲解的技术对象、框架模块或知识点。
深度缺口:已有权威讲解,但不足以支撑对应层级的使用、解释、排障或方案论证的内容缺失。
学习体验
阅读断点:某训练单元中上次阅读到的章节与位置,不等同于仅打开过该文章。 Avoid:用“最近访问”代指断点。
复习队列:由已作答且需要重练或到期回忆的问题构成的集合;尚未学习的新题不自动成为复习待办。
自测结果:学习者对一次回忆表现的反馈,不等同于客观测评通过或已经掌握全部主题。
综合模拟:显式选择场次的综合训练,会话保存本轮题目、位置和主观反馈;与普通待复习隔离,即使模拟题自评薄弱也不自动加入普通队列。