首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
Go标准库
2025-12-12
设计基于令牌桶的HTTP限流中间件并实现熔断机制
实现要点:使用golang.org/x/time/rate实现令牌桶限流通过net/http.Handler中间件包装处理限流逻辑熔断器使用状态机模式(关闭/打开/半开)结合sync/atomic实现并发安全的计数器错误处理与HTTP状态码规范(429/503)
2025年-12月-12日
4 阅读
0 评论
Go标准库
2025-12-12
使用 strings.Join 高效拼接字符串
核心作用: strings.Join 用于高效连接字符串切片的所有元素,元素间插入指定分隔符。使用要点:函数签名:func Join(elems []string, sep string) string第一个参数是字符串切片,第二个是分隔符空切片返回空字符串,单元素切片返回元素本身(不加分隔符)比循环 + 拼接性能更优
2025年-12月-12日
4 阅读
0 评论
Go标准库
2025-12-12
使用strings包统计字符串中的单词数量
使用strings.Fields函数可以高效统计单词数量:导入strings包调用strings.Fields(input)分割字符串返回切片长度即为单词数示例代码:count := len(strings.Fields("Go is awesome!")) // 返回3
2025年-12月-12日
4 阅读
0 评论
Go标准库
2025-12-12
设计高并发HTTP服务:基于Go标准库实现请求限流与熔断机制
实现高并发HTTP服务的限流和熔断需要:使用golang.org/x/time/rate实现令牌桶限流基于状态机(关闭/开启/半开)实现熔断器通过中间件模式集成到HTTP处理器使用sync/atomic保证并发安全结合context实现超时控制
2025年-12月-12日
4 阅读
0 评论
Go标准库
2025-12-11
设计一个基于Go标准库的高并发HTTP服务,实现请求限流和熔断机制
实现高并发HTTP服务的限流和熔断需要:使用golang.org/x/time/rate实现令牌桶限流设计熔断器状态机(关闭/打开/半开)和错误率计算通过中间件模式集成限流和熔断逻辑使用sync/atomic保证并发安全结合context处理超时和取消
2025年-12月-11日
5 阅读
0 评论
Go标准库