golang
已收录文章:14425篇
-
限流器是提升服务稳定性的非常重要的组件,可以用来限制请求速率,保护服务,以免服务过载。限流器的实现方法有很多种,常见的限流算法有固定窗口、滑动窗口、漏桶、令牌桶 简单来说439 收藏
-
问题内容 老师代码没有自动跟踪? 正确答案 这个问题时go插件没有安装成功,卸载go插件,重新安装,在安装过程中提示的依赖插件都安装上。439 收藏
-
Mutex 是一个结构体,对外提供 Lock()和Unlock()两个方法,分别用来加锁和解锁。 // A Locker represents an object that can be locked and unlocked. type Locker interface { Lock() Unlock() } type Mutex struct {439 收藏
-
空接口(interface{})是Go语言实现多态和泛型编程的核心手段,允许处理任意类型数据,但需运行时类型断言,牺牲部分类型安全与性能。它通过类型断言和类型开关实现对异构数据的动态处理,广泛应用于JSON解析、通用函数、事件系统、配置管理等场景。在Go1.18引入泛型后,泛型成为处理同构类型、需编译时类型安全和高性能场景的首选,而interface{}仍适用于真正异构或动态性要求高的场景,两者互补共存。438 收藏
-
fan-out通过多个goroutine并行处理任务,fan-in将结果汇总;示例中3个worker并行转字符串为大写,结果经fan-in合并输出,体现Golang并发优势。438 收藏
-
Go语言中import应分组、排序并避免副作用。按标准库、第三方、项目内部分三组,空行隔开;每组按字母序排列;禁用点操作符,慎用别名;_导入仅用于初始化并添加注释说明。438 收藏