软件工程

《领域驱动设计》精简版:一张图看懂 DDD,引用开源 ddd-demo

用一张战略-战术全景图、5 张核心概念图、一个从限界上下文推导微服务边界的电商案例,以及一个从 0 到 1 落地 DDD 的健身私教平台案例,把《领域驱动设计》的精华讲清楚。完整代码实现参考开源项目 soulnew/ddd-demo。适合想快速建立 DDD 知识体系、并在真实项目里落地的工程师。
方糖猫 方糖猫 · · #DDD · #领域驱动设计 · #微服务
逻辑学

《简单逻辑学》读书笔记:程序员最需要补的一门课,从四个基本原理到谬误识别实战

读 D.Q.麦克伦尼《简单逻辑学》(Being Logical):这本 130 页的小册子把逻辑学拆成五层——思想准备、四个基本原理、论证的结构、谬误大全、非逻辑思维的根源。用程序员的真实场景重新过一遍:技术选型里的诉诸权威、事故复盘里的后此谬误、Code Review 里的稻草人,最后附一份可执行的每日逻辑训练清单和进阶阅读材料,配 Mermaid 图解。
方糖猫 方糖猫 · · #逻辑学 · #读书笔记 · #批判性思维
算法与数据结构

《数据结构与算法》教材笔记(树篇):从二叉查找树一路推导到 B+ 树,为什么数据库索引非它不可

以大学《数据结构》教材为骨架,走通一条教科书式的推导链:BST 会退化成链表,AVL 用严格平衡解决但旋转太频繁,红黑树是工程妥协,2-3 树换了个思路让树横着长,m 阶 B 树把它推向磁盘,B+ 树补上最后一刀成为数据库索引的标准答案。附 Mermaid 图解、分裂/旋转过程演示、自增主键 vs UUID 的真实踩坑故事,并与刷题向姊妹篇、MySQL/MongoDB 实战篇互相印证。
方糖猫 方糖猫 · · #数据结构 · #算法 · #B树
程序设计

Spark 从入门到精通:架构原理、RDD/DataFrame、调优踩坑与电商实战全指南

一条由浅入深的 Spark 成长路线:搞懂 Driver/Executor 架构,吃透 RDD 与 DataFrame 的分水岭,用真实电商场景(订单宽表、用户行为漏斗、实时推荐特征)串起所有知识点,附上我当年生产环境踩过的数据倾斜、OOM、小文件三大天坑,最后聊聊 AI 时代如何用自然语言把大数据开发的工作量砍掉一大半。含 Mermaid 图解、可运行 Demo 和排障清单。
方糖猫 方糖猫 · · #Spark · #大数据 · #后端开发
逻辑学

程序员逻辑思维训练手册:书单、方法与 12 周刻意练习计划

写给觉得自己「逻辑思维很弱」的程序员:先把逻辑思维拆成五种可以单独训练的具体能力(概念清晰、推理链条、抽象分层、边界意识、因果辨析),再给一份分级书单(《简单逻辑学》《金字塔原理》《学会提问》《怎样解题》《系统之美》等),最后落到一份可执行的 12 周刻意练习计划——每周有主题、有动作、有自检清单,跟着 checklist 练即可。附 Mermaid 图解与日常编码场景中的训练法。
方糖猫 方糖猫 · · #逻辑思维 · #刻意练习 · #学习方法
程序设计

React 从入门到精通:环境搭建、核心语法、组件库选型与 AI 时代的开发方式

一篇走完 React 学习全路径:开发环境搭建避坑、JSX/Hooks 核心语法、单向数据流心智模型、六个真实踩坑故事(state 异步、useEffect 死循环、stale closure 等)、底层原理(虚拟 DOM Diff、Fiber 架构、渲染两阶段、Hooks 链表实现、批量更新)、主流 UI 组件库选型对比、Todo 完整 Demo,以及 AI 时代如何用「描述需求 + Review 代码」的方式少写代码完成 APP 开发。
方糖猫 方糖猫 · · #React · #前端 · #JavaScript
数据库

MongoDB 从入门到精通:存储引擎、建模、索引、副本集、分片与事务实战

一条由浅入深的 MongoDB 成长路线:从选型判断讲起,拆透 BSON 底层数据模型与「为什么快」(数据局部性、写内存化、文档级并发),深入 WiredTiger 存储引擎、文档建模的取舍、索引与 explain 调优、聚合管道、副本集与读写一致性、分片架构、多文档事务,最后落到监控备份的运维底线。全程以电商业务为战场(商品、库存、订单、秒杀、对账),所有 Demo 使用 Java 官方驱动编写可直接运行,附 Mermaid 图解和真实线上踩坑复盘,并聊聊 AI 时代如何少写代码把系统做稳。
方糖猫 方糖猫 · · #MongoDB · #Java · #数据库