博客
分类
标签
归档
关于
博客
分类
标签
归档
关于
羊羊的博客
分类
标签
归档
关于
协程设计模式 Singleflight
[ Ongoing ]
Singleflight 模式应用于一个特定场景,多个协程可能需要相同的、都来自某个特别耗费资源的操作的结果。此时可以让首次进入的 Goroutine 真正执行该函数,其他 Goroutine 阻塞等待结果即可。
2024-09-18
Programming
Programming
阅读全文
用 Goroutine 处理任务一定会更快吗?
标题都这样写了,说明答案肯定是否定的。我想要探讨一下什么时候应该使用 Goroutine,什么时候没必要使用 Goroutine,以及一个并发多个 Goroutine 时常见的错误。
2024-08-15
Programming
Programming
阅读全文
使用 pprof 进行性能分析
[ Ongoing ]
Go pprof 能够监控堆栈分配,Goroutine 数量等关键信息,还能生成火焰图,非常方便查询各种 Go 程序内存泄露情况。
2024-08-15
Programming
Programming
阅读全文
Go 标准库分析 - net/http (部分)
[ Ongoing ]
分析Go标准库中提供HTTP客户端和服务端实现的包。这个包比较复杂,因此只会关心一些感兴趣的部分。
2024-04-11
Programming
Programming
阅读全文
Go 标准库分析 - sync
[ Ongoing ]
分析Go标准库中提供的同步控制包sync,这个包提供了各种同步原语,主要用于各种协程间管理,互斥锁,并发安全的结构等等。
2024-04-11
Programming
Programming
阅读全文
Golang 包名的良好命名规范
Go 包的命名方式和其他语言不太相同,同时 Go 包实际上没有 subpackage (子包)这样的设定。包和包之间是独立的,路径只是用来组织他们。对此感到有些困惑,因此去官方博客阅读一番,并记录下博客的翻译。
2024-04-11
Note
Note
阅读全文
Goroutines 的调度与并发控制
Goroutine是如何调度的,如何在代码中操作其执行的顺序?
2024-04-08
Programming
Programming
阅读全文
基于Golang的后端高性能框架 —— Gin
Gin的基本用法和值得记录的原理。
2023-02-27
Programming
Programming
阅读全文
复制文本
粘贴文本
全选文本
剪切文本
站内搜索
在新标签页打开
复制图片地址
复制图片文件
常见问题
示例博客
加入社区
本站源码
主题源码
打印页面
暗黑模式
阅读模式