Hello, World! 👨‍💻

代码改变世界,技术创造未来 | 在这里分享我的技术探索与思考

Go 泛型完全指南:类型参数、约束与实战应用

系统讲解 Go 1.18+ 泛型特性,包括类型参数语法、约束(any、comparable、Ordered)、自定义约束,以及泛型数据结构、函数式编程、Option/Result 模式等实战应用。

2025-11-13 18:00:00 · 12 min · 2519 words · ldjx

Go Sync 包详解:WaitGroup、Pool、Map 与并发工具

全面讲解 sync 包的核心工具:WaitGroup 等待组、Once 单次执行、Pool 对象池(减少 GC)、sync.Map 并发安全 Map(读多写少优化)、Cond 条件变量等。

2025-11-13 17:00:00 · 12 min · 2479 words · ldjx

Go 并发控制:Mutex、RWMutex 与原子操作详解

深入剖析 Mutex 的正常模式与饥饿模式、RWMutex 的读写分离机制、atomic 原子操作的性能优势,以及死锁预防、锁粒度优化、分片锁等最佳实践。

2025-11-13 16:00:00 · 11 min · 2174 words · ldjx

Go 并发之魂:Goroutine 与 GMP 调度模型深度解析

全面解析 Go 的 GMP 调度模型(G-Goroutine、M-Machine、P-Processor),深入讲解工作窃取、抢占式调度、系统调用处理,以及 sysmon 监控线程的作用。

2025-11-13 15:00:00 · 10 min · 2010 words · ldjx

Go Defer 机制详解:执行时机与底层实现

详解 defer 的 LIFO 执行顺序、参数预计算规则、与命名返回值的交互,以及三种实现方式(堆分配→栈分配→开放编码)的性能演进,Go 1.14+ 开放编码接近零开销。

2025-11-13 14:00:00 · 10 min · 2121 words · ldjx

Go Channel 深入剖析:通信原语与并发模式

深入 CSP 并发模型,剖析 Channel 的 hchan 结构、发送接收的阻塞唤醒机制(gopark/goready),以及 Worker Pool、Fan-in/Fan-out、Pipeline 等典型并发模式。

2025-11-13 13:00:00 · 12 min · 2436 words · ldjx

Go Map 深度解析:哈希表实现与并发安全

详解 Go Map 的 hmap 结构、哈希冲突的链地址法解决方案、渐进式扩容机制(负载因子 > 6.5 触发),以及 sync.Map、分片锁等并发安全解决方案。

2025-11-13 12:00:00 · 11 min · 2184 words · ldjx

深入理解 Go Slice:底层原理与扩容机制

剖析 Go Slice 的 SliceHeader 底层结构,深入讲解扩容策略(小切片翻倍、大切片 1.25 倍增长)、内存分配机制,以及共享底层数组的陷阱与解决方案。

2025-11-13 11:00:00 · 8 min · 1662 words · ldjx

Go语言基础:类型、切片、Map与内存分配

深入讲解 Go 语言的基础类型系统、数组与切片的区别、Map 的使用方法,以及 new 和 make 的本质区别。通过丰富的代码示例和对比说明,帮助你掌握 Go 的核心数据结构。

2025-11-13 10:00:00 · 7 min · 1297 words · ldjx
访问统计 | 浏览量: - | 访客数: -