摘要: todo 阅读全文
posted @ 2026-09-09 23:27 灰马非马 阅读(10) 评论(0) 推荐(0)
摘要: DDD领域驱动设计完整知识总结 DDD(Domain‑Driven Design)领域驱动设计,是一套针对复杂业务系统的建模方法论,不是框架。 核心思想:把业务领域作为软件系统的核心,数据库、框架只是外围技术;分为战略DDD(划分业务模型边界)与战术DDD(对象建模);常搭配洋葱/六边形架构落地。 阅读全文
posted @ 2026-09-06 22:13 灰马非马 阅读(62) 评论(0) 推荐(0)
摘要: GoF 23种设计模式完整总结 说明: 分为创建型、结构型、行为型三大类; 按常用程度分级:⭐⭐⭐高频常用、⭐⭐偶尔使用、⭐极少使用; 包含:模式作用、实际业务场景、框架/中间件源码案例、易混淆模式边界区分。 判断模式核心原则:优先看设计意图,其次看类结构;很多框架组件会同时融合多个模式,各司其职。 阅读全文
posted @ 2026-09-06 17:35 灰马非马 阅读(17) 评论(0) 推荐(0)
摘要: todo 阅读全文
posted @ 2026-09-06 16:56 灰马非马 阅读(7) 评论(0) 推荐(0)
摘要: 三大核心作用(使用 MQ 的目的) 解耦:系统 A 不需要直接调用系统 B,A 发消息到 MQ,B 自己消费。A 不用知道 B 是否在线。 异步:不需要同步等待结果,把任务丢给 MQ,主线程直接返回,提升接口响应速度。 削峰填谷:突发大量请求,全部堆积在 MQ 队列,消费者按自己处理能力慢慢消费,保 阅读全文
posted @ 2026-09-06 16:56 灰马非马 阅读(48) 评论(0) 推荐(0)
摘要: todo 阅读全文
posted @ 2026-09-06 16:55 灰马非马 阅读(5) 评论(0) 推荐(0)
摘要: todo 阅读全文
posted @ 2026-09-06 16:54 灰马非马 阅读(6) 评论(0) 推荐(0)
摘要: 一、软件架构演进 演进主线:代码混杂 → 按技术分层 → 依赖倒置 → 以业务领域为核心,隔离业务与外部基础设施 阶段 特征 问题 大泥球 Big Ball of Mud 所有代码混在一起,业务、DB、UI耦合,硬编码 改动一处多处受影响,难以测试维护 三层架构(3‑Tier) 技术分层:表现层Co 阅读全文
posted @ 2026-09-06 16:49 灰马非马 阅读(28) 评论(0) 推荐(0)
摘要: 数据库读写分离 & 分库分表知识点总结 适用场景:大数据量、高并发读写更新场景;读写分离解决读压力;分库分表解决单库单表容量、IO、QPS瓶颈;二者均属于数据库架构层优化,优先完成SQL、索引、缓存、冷热归档之后再使用。 一、读写分离 1. 核心架构 主库:负责写操作 INSERT / UPDATE 阅读全文
posted @ 2026-09-05 23:16 灰马非马 阅读(24) 评论(0) 推荐(0)
摘要: MySQL Explain执行计划 核心知识点 一、基础概述 1. 作用 EXPLAIN 用于模拟MySQL执行SQL,输出查询执行计划,分析索引使用、扫描方式、性能瓶颈,是慢SQL优化的核心工具。 2. 核心区别 EXPLAIN:仅预估执行计划,不真实执行SQL,无耗时、无IO开销 EXPLAIN 阅读全文
posted @ 2026-09-03 22:47 灰马非马 阅读(15) 评论(0) 推荐(0)