随笔 - 14  文章 - 0  评论 - 1  阅读 - 13765

随笔分类 -  go基本模块

为温习go常用模块使用
go使用rabbitmq
摘要:rabbitmq是一款消息中间件,采用erlang语言编写。基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。消息的消费者被动拉取(rab 阅读全文
posted @ 2022-06-09 18:00 啊哈好223 阅读(2184) 评论(0) 推荐(0) 编辑
go使用channel实现简单协程池
摘要:import ( "fmt" "runtime" "sync" "time" ) // Pool Goroutine Pool type Pool struct { queue chan int wg *sync.WaitGroup } // New 新建一个协程池 func NewPool(siz 阅读全文
posted @ 2022-06-05 18:25 啊哈好223 阅读(113) 评论(0) 推荐(0) 编辑
go的context包基本使用
摘要:Golang 使用树形派生的方式构造 Context,通过在不同过程 [1] 中传递 deadline 和 cancel 信号,来管理处理某个任务所涉及到的一组 goroutine 的生命周期,防止 goroutine 泄露。并且可以通过附加在 Context 上的 Value 来传递/共享一些跨越 阅读全文
posted @ 2022-06-05 18:20 啊哈好223 阅读(173) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示