Domain Driven Kit
Java / Spring Boot 的 DDD 脚手架领域模型基类、通用仓储、10 个 Starter 与一条命令生成的分层骨架,分层规则写成测试,违反即构建失败。
文章里的判断,在这两个项目里写成了代码、测试和会让构建失败的规则。
按技术领域组织,每个专题首页给出推荐的阅读顺序。
并发与内存模型、线程池与虚拟线程、类加载与 JIT、GC 调优与线上排查,以及构建工具与常用库。
从变化来源和模块边界出发,学习怎样拆分关注点、设计可替换接口、用原则约束取舍,并在真实 Java/Spring 代码中选择合适的模式。
从业务语言和领域规则出发,用实体、值对象、聚合与上下文边界组织代码,并用实验检验边界是否守得住。
MySQL 的查询优化与结果正确性、事务与锁、复制与故障切换、备份恢复与大表治理,以及 Elasticsearch 的核心机制。
容量评估、分布式锁、数据一致性与消息队列。
典型业务功能、系统集成、可观测性,以及工程里用得上的算法。
Java 服务接入大模型的路径、部署与可控性,以及理解这些所需的机器学习与 NLP 原理。
怎样写出失败时能说清问题、重构时不乱报警的测试,以及测试报告、覆盖率与压测曲线在什么情况下不代表它们看起来代表的意思。
从需求到上线的工程方法:纵向切片与交付度量、变更的兼容与回滚、配置与合并结果的验证、A/B 实验的判断、AI 辅助编码,以及 Python 的并发与失败路径。
Vim 的编辑语言与配置加载、语言服务器的编译上下文、Git 暂存与 SSH、接口调试自动化,以及正则、Unicode 与换行这些文本处理的细节。
一个请求从 DNS、TCP 到 HTTP 的每一步会在哪里失败,浏览器的跨域与缓存规则,输出编码、SQL 注入与加密误用的防御边界,以及前端组件的契约。
Redis 的数据结构与内存、缓存分层与一致性,以及持久化、高可用、延迟、集群与并发正确性。
容器的隔离与资源边界、Pod 与发布、节点与网络:把服务放进 Kubernetes 之后,问题分别出在哪一层。
命名、重复、长方法、参数、控制流与局部状态:每一种改写都拿改动前后的代码一起运行,证明保住了哪些行为。
Spring Framework 与 Spring Boot 的核心机制:事务、代理、Bean 生命周期与自动配置。
Kafka 的投递语义、消费组与性能原理,以及消息驱动系统的可靠性设计。
挑了几篇相对完整的,悬停可暂停。