golang
已收录文章:162篇
-
说明 inuse_space、alloc_space 和对象生命周期的区别,帮助判断内存占用和分配压力。383 收藏
-
Go语言通过goroutine和channel实现高并发HTTP请求,定义FetchResult结构体统一返回结果,主函数中遍历URL列表并发调用fetchURL函数,每个goroutine将结果发送到缓冲channel,主线程收集所有响应并打印状态,实现非阻塞高效并发。366 收藏
-
配置Golang私有仓库的核心是设置GOPRIVATE环境变量,例如goenv-wGOPRIVATE=git.mycompany.com/*,my.private.module,使Go工具链绕过公共代理和校验,直接通过VCS拉取私有模块;同时应设置GONOSUMDB避免校验和错误,确保私有模块顺利获取。365 收藏
-
解释 GOGC、heap goal 和分配速率的关系,建立 Go 服务内存预算。362 收藏
-
整理并发治理上线前必须确认的 context、限流、连接池、降级和监控事项。357 收藏
-
批处理易OOM因默认全量加载,需分批并控内存;bufio.Scanner默认64KB缓冲易爆错,应调大或改用Reader;切片需预分配与复用减GC;并发批处理须用信号量限流,不可仅靠WaitGroup。353 收藏