博客
分类
标签
归档
关于
博客
分类
标签
归档
关于
羊羊的博客
分类
标签
归档
关于
协程设计模式 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
阅读全文
Goroutines 的调度与并发控制
Goroutine是如何调度的,如何在代码中操作其执行的顺序?
2024-04-08
Programming
Programming
阅读全文
基于Golang的后端高性能框架 —— Gin
Gin的基本用法和值得记录的原理。
2023-02-27
Programming
Programming
阅读全文
构造玩具版 Java 虚拟机 - 软件工程课程作业 Lab1
本文章系列介绍软件工程与计算一(SEC-I)课程大作业,其最终目标是实现一个可以运行Java程序的JVM。在第一个Lab中,我们将会阅读框架代码,了解Java字节码并将数据读入我们的程序。
2022-05-10
Programming
Programming
阅读全文
设计模式:观察者模式与装饰者模式
学习 Head First Design Pattern 的第二部分的内容包括观察者(Observer)模式和装饰者(Decorator)模式。
2022-04-15
Programming
Programming
阅读全文
Solidity 语言的形式化规约
Solidity 语言一旦被部署到区块链就无法更改,这要求程序员在设计程序的时候对于变量的改变更加谨慎。形式化规约应运而生,其以注释的方式储存在代码间以供程序员参阅,在必要的时候也可以使用外部程序根据注释进行验证。
2022-03-31
Programming
Programming
阅读全文
1 / 2
下一页
复制文本
粘贴文本
全选文本
剪切文本
站内搜索
在新标签页打开
复制图片地址
复制图片文件
常见问题
示例博客
加入社区
本站源码
主题源码
打印页面
暗黑模式
阅读模式