Golang
文章平均质量分 54
BSSZDS930
这个作者很懒,什么都没留下…
展开
-
Golang 接口请求高并发
场景:分群用户推荐业务数据。 方案1:直接启用goroutine 高并发的场景下,不对 goroutine数进行控制,你的 CPU 使用率暴涨,内存占用暴涨,直至程序奔溃。如果此操作落地至数据库,例如 mysql,那么相应的,你数据库的服务器磁盘IO、网络带宽 、CPU负载、内存消耗都会非常高,小心崩溃。 CPU翻倍,高峰期更甚。 func RecHandler(w http.ResponseWriter, r *http.Request) { var wg sync.WaitGroup转载 2021-06-04 14:47:36 · 2036 阅读 · 1 评论 -
Go 常用函数
文章目录数组strings包sort包time包时间格式化时间解析时间间隔定时器 数组 翻转(Reverse): for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 { s[i], s[j] = s[j], s[i] } 排序(Sort): 正序:sort.IntSlice(arr) 倒序:sort.Slice(arr, func(i, j int) bool { return arr[i] > arr[j]}) 或原创 2021-05-26 11:08:21 · 256 阅读 · 0 评论