Posted in Go语言基础和工具链Go标准接口与DDD聚合根协同设计:以database/sql.Rows为例,解构其如何通过RowsScanner接口实现领域行为与基础设施解耦 第一章:Go标准接口与DDD聚合 … Go标准接口与DDD聚合根协同设计:以database/sql.Rows为例,解构其如何通过RowsScanner接口实现领域行为与基础设施解耦Read more by 低调的Gopher|2026年8月5日|Go标准接口, RowsScanner接口, DDD聚合根自动推导, database/sql.Rows.closemu, Go语言领域驱动设计
Posted in 问题排查与答疑为什么Go的sql.Rows.Close()不调用会OOM?从GC屏障到driver.Stmt.close的内存生命周期图谱(含pprof heap diff对比) 第一章:Go的sql.Rows. … 为什么Go的sql.Rows.Close()不调用会OOM?从GC屏障到driver.Stmt.close的内存生命周期图谱(含pprof heap diff对比)Read more by Go语言笔记|2026年8月2日|Go语言内存泄漏预防, pprof堆内存分析, GC屏障机制, database/sql.Rows.closemu, database/sql驱动内存管理
Posted in 问题排查与答疑Go语言数据库连接池的“幽灵泄漏”:不是defer rows.Close()漏了,而是database/sql.(*Rows).closemu未释放goroutine(Go 1.21.7已修复CVE-2023-45284) 第一章:Go语言数据库连接池的“ … Go语言数据库连接池的“幽灵泄漏”:不是defer rows.Close()漏了,而是database/sql.(*Rows).closemu未释放goroutine(Go 1.21.7已修复CVE-2023-45284)Read more by 调试大师|2026年2月19日|掌握defer顺序, Go语言数据库连接池, Rows.Close(), 幽灵泄漏, database/sql.Rows.closemu, CVE-2023-45284