标签: golang

Go语言的Context

介绍 Go 语言中 context 包的使用,包括 WithCancel、WithTimeout、WithDeadline 和 WithValue 等方法的应用。

8 min read 代码笔记
阅读全文

Go 语言中的 channel

详解Go语言Channel核心机制:涵盖无缓冲/有缓冲通道、select多路复用、单向通道及超时处理,解决协程通信死锁问题,提升并发编程可靠性。

12 min read 代码笔记
阅读全文

Go 语言互斥锁与读写锁

解析Go语言互斥锁与读写锁机制:区分写排他/读并行场景,解决数据竞争与性能瓶颈,优化高并发程序在读写密集型任务中的执行效率。

10 min read 代码笔记
阅读全文

Go 语言defer详解

详解Go语言defer机制:涵盖延迟执行顺序、参数预计算、返回值修改,解决资源管理与错误处理难题,提升代码健壮性与可维护性。

4 min read 代码笔记
阅读全文

Go 语言切片的值传递

解析Go语言切片值传递机制:通过底层数组指针与扩容原理,阐明函数参数修改对原数据的影响边界,解决开发中的常见理解误区。

5 min read 代码笔记
阅读全文