首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Koffee
掘友等级
后端研发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
一文了解什么是分布式系统?
分布式系统具有可伸缩性好、可靠性高、安全性好、网络延迟低等优点,但也存在复杂性高、性能可能较差、管理和维护困难等缺点。在设计分布式系统时,需要根据具体的业务需求和场景,权衡数据一致性、可用性和分区容错
go并发编程-singleflight
Package singleflight provides a duplicate function call suppression mechanism. singleflight提供了对重复调用方
go并发编程-Semaphore
semaphore包提供了带权重的信号量的实现。常用来限制最大并发数。 使用场景 我们使用semaphore.Weighted来限制统一时刻最多有n个线程可以同时工作,当maxWorkers个线程处于
go并发编程-sync.Cond
go并发编程-sync.Cond sync.Cond是go标准库提供的一个条件变量,用于控制一组goroutine在满足特定条件下被唤醒。 使用场景 sync.Cond常用于一组goroutine等待
go并发编程-sync.Once
go并发编程-sync.Once sync.Once 是 Go 标准库提供的使函数只执行一次的对象,常应用于单例模式,例如初始化配置、保持数据库连接等。它可以在代码的任意位置初始化和调用,可以延迟到使
go并发编程-WaitGroup
go并发编程-WaitGroup 使用场景 sync.WaitGroup可以等待一组Goroutine的返回,主goroutine调用Add设置需要等待线程的数量,每个goroutine执行结束后调用
个人成就
文章被点赞
3
文章被阅读
4,799
掘力值
158
关注了
0
关注者
3
收藏集
0
关注标签
2
加入于
2022-08-24