# Java-Architect-Wiki **Repository Path**: jektong/java-architect-wiki ## Basic Information - **Project Name**: Java-Architect-Wiki - **Description**: LENO TOBY的Java架构师个人知识库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-08 - **Last Updated**: 2026-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java-Architect-Wiki 面向 Java 高级开发 / 架构师成长、面试表达、银行金融项目包装和简历沉淀的个人知识库。 这不是单纯的资料堆积,而是一套从原始资料到面试与简历的闭环系统: ```text raw 原始资料 ↓ wiki 技术原理 ↓ interview 面试表达 ↓ project 项目亮点 ↓ resume 简历表达 ``` ## 核心目标 - 系统沉淀 Java 架构师核心知识体系。 - 把技术知识转成可口述的面试答案。 - 把 JVM、并发、Spring、MySQL、Redis、RabbitMQ、分布式等技术点落到项目场景。 - 围绕银行电子汇票、资产池、信贷审批、银行数字化管理平台沉淀项目亮点。 - 维护可追问、可证明、不编造指标的简历表达。 ## 快速入口 | 入口 | 用途 | | ------------------------ | :------------------ | | [知识库使用说明.md](知识库使用说明.md) | 使用手册,说明怎么查、怎么学、怎么维护 | | [架构师学习路线.md](架构师学习路线.md) | 从高级开发到架构师的阶段路线 | | [AGENTS.md](AGENTS.md) | Codex 维护知识库时必须遵守的规则 | | [log.md](log.md) | 知识库演进日志 | ## 目录结构 | 路径 | 作用 | | ------------- | ------------------------------------------- | | `raw/` | 原始资料区,存文章、PDF、图片、项目资料;只读,不改写 | | `wiki/` | 技术原理库,沉淀 Java、JVM、并发、Spring、MySQL、Redis 等知识 | | `interview/` | 面试表达库,沉淀 30 秒回答、2-3 分钟回答、追问和误区 | | `project/` | 项目亮点库,包装银行/金融项目中的技术方案和业务价值 | | `resume/` | 简历素材库,维护技能特长、项目经历、简历亮点 | | `templates/` | 模板库,包含知识点、面试题、项目亮点、Lint 检查模板 | | `Excalidraw/` | 图示、草图和架构图素材 | | `.obsidian/` | Obsidian 配置 | ## 当前知识体系 已建立的主模块: - Java 基础:[[Java基础概览]] - JVM:[[JVM概览]] - 并发编程:[[并发编程概览]] - Spring:[[Spring概览]] - Spring Cloud:[[SpringCloud概览]] - MySQL:[[MySQL概览]] - Redis:[[Redis概览]] - RabbitMQ:[[RabbitMQ概览]] - 分布式系统:[[分布式系统概览]] - 微服务治理:[[微服务治理概览]] - 高并发高可用:[[高并发高可用概览]] - Docker / Kubernetes:[[Docker-Kubernetes概览]] - 系统设计:[[系统设计概览]] ## 当前项目主线 重点围绕以下项目沉淀可面试、可写简历的项目亮点: - [[银行电子汇票系统项目概览]] - [[银行数字化管理平台项目概览]] - [[信贷审批系统项目概览]] - [[资产池管理项目概览]] - [[项目亮点库概览]] 已有示例: - [[银行电子汇票项目系统源资料摘要]] - [[银行电子汇票系统出票状态机与批量处理]] - [[银行电子汇票系统承兑额度与保证金一致性]] - [[银行电子汇票系统签收权属一致性治理]] - [[银行电子汇票系统背书链连续性治理]] - [[银行电子汇票系统贴现权属与放款一致性]] - [[银行电子汇票系统票据池额度一致性治理]] - [[银行电子汇票系统GC停顿风险治理]] - [[资产池管理递归遍历栈溢出风险治理]] ### 银行电子汇票系统主线 当前电子汇票项目已按票据生命周期拆成一组可追问、可写简历的项目页: ```text 出票 ↓ 承兑 ↓ 签收 ↓ 背书转让 / 贴现 / 票据池 ↓ 对账、补偿、审计 ``` 建议阅读顺序: 1. [[银行电子汇票项目系统源资料摘要]] 2. [[银行电子汇票系统项目概览]] 3. [[银行电子汇票系统出票状态机与批量处理]] 4. [[银行电子汇票系统承兑额度与保证金一致性]] 5. [[银行电子汇票系统签收权属一致性治理]] 6. [[银行电子汇票系统背书链连续性治理]] 7. [[银行电子汇票系统贴现权属与放款一致性]] 8. [[银行电子汇票系统票据池额度一致性治理]] 9. [[项目经历]] 和 [[简历亮点库]] 这组页面的共同表达重点是:状态机、幂等防重、当前持票人一致性、额度/资金流水、异步补偿、日终对账和审计留痕。真实技术栈、个人职责、生产指标和优化收益仍以「待验证」标记,避免编造。 ## 推荐使用方式 ### 学技术 ```text index.md ↓ 模块概览页 ↓ wiki 技术页 ↓ interview 面试题 ↓ project 项目亮点 ``` 示例: ```text [[JVM概览]] ↓ [[JVM年轻代和Survivor区]] ↓ [[Java堆年轻代为什么有两个Survivor区]] ↓ [[银行电子汇票系统GC停顿风险治理]] ``` 项目主线示例: ```text [[分布式系统概览]] ↓ [[分布式高频面试题概览]] ↓ [[银行电子汇票系统签收权属一致性治理]] ↓ [[项目经历]] ``` ### 准备面试 优先看: - `interview/` - `project/` - `resume/` 每道题按这个顺序练: ```text 一句话结论 ↓ 30 秒回答 ↓ 2-3 分钟回答 ↓ 常见追问 ↓ 项目结合 ``` ### 包装项目 优先使用: - `templates/项目亮点模板.md` - `project/` - `wiki/` - `interview/` - `resume/` 项目页必须能回答: - 业务背景是什么? - 原问题是什么? - 技术方案是什么? - 风险和兜底是什么? - 如何验证有效? - 简历怎么写? - 面试怎么讲? ### 优化简历 简历表达推荐格式: ```text 基于 XXX 技术,针对 XXX 业务场景,设计/优化 XXX 方案,解决 XXX 问题,提升 XXX 效果。 ``` 禁止弱表达: ```text 负责接口开发。 负责数据库设计。 负责 Redis 缓存开发。 负责系统优化。 ``` 没有真实指标时,不能编造数据,统一标记「待验证」。 ## 常用指令 ### 摄入资料 ```text 请摄入 raw/articles/XXX.md。 ``` ### 读取 PDF 并判断是否沉淀 ```text 请读取 raw/docs/XXX.pdf,判断是否有需要沉淀的内容,并归入知识库。 ``` ### 生成面试题 ```text 请基于 templates/面试题模板.md,生成 interview/JVM/XXX.md。 ``` ### 包装项目亮点 ```text 请把 Redis 缓存一致性包装成银行电子汇票系统项目亮点。 ``` ### 优化简历 ```text 请基于 project/银行电子汇票系统/ 下的项目亮点,优化 resume/项目经历.md。 ``` ### 运行 Lint ```text 请按照 templates/Lint检查.md 对知识库做一次 Lint,只输出报告,不修改文件。 ``` ## 维护规则 核心规则见 [AGENTS.md](AGENTS.md)。最重要的几条: - `raw/` 只读,不改写原始资料。 - 新增或更新重要页面后,必须更新 `index.md`。 - 发生内容变更后,必须追加 `log.md`。 - 新页面必须建立双链,避免孤立页面。 - 不编造项目指标、业务数据、负责范围。 - 不确定内容标记「待验证」。 - 技术内容优先基于 JDK 21+、Spring Boot 3.x、主流稳定实践。 ## 模板 | 模板 | 用途 | |---|---| | `templates/知识点模板.md` | 新建 `wiki/` 技术页 | | `templates/面试题模板.md` | 新建 `interview/` 面试题 | | `templates/项目亮点模板.md` | 新建 `project/` 项目亮点 | | `templates/源资料摘要模板.md` | 整理原始资料摘要 | | `templates/Lint检查.md` | 知识库体检 | ## 学习节奏 ### 每天 - 学 1 个 `wiki/` 技术点。 - 练 1 道 `interview/` 面试题。 - 补 1 个待补充问题。 ### 每周 - 摄入 1 篇高价值资料。 - 包装 1 个项目亮点。 - 跑一次 Lint 报告。 - 修复 P0/P1 问题。 ### 面试前 优先顺序: 1. `resume/` 2. `project/` 3. `interview/` 4. `wiki/` 目标是让每条简历表达都能被项目页和技术页支撑。 ## 当前补齐重点 - Java 基础高频题。 - 并发编程核心题。 - MySQL 索引、事务、锁、慢 SQL。 - Redis 缓存一致性、分布式锁、Big Key / Hot Key。 - RabbitMQ 可靠投递、幂等消费、消息积压。 - 分布式事务、幂等、限流熔断。 - 电子汇票系统项目亮点:继续补真实表结构、接口边界、MQ/外部系统类型、对账补偿案例。 - 真实项目指标、日志、压测数据和生产案例。 ## 最终判断标准 一个页面是否合格,看它能不能进入这条闭环: ```text 学得懂 ↓ 说得清 ↓ 项目能落地 ↓ 简历能支撑 ↓ 追问能扛住 ```