首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
低飞的蜜蜂
掘友等级
go
|
not important
持续学习
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
go 实践小技巧
入参为interface 会触发变量逃逸 以fmt.Sprintf 举例说明 go build -gcflags=-m main.go 可以发现变量hello逃逸到堆上了
如何获取go协程的ID?
## 获取go协程的ID有啥用? 可以实现 Goroutine-Local-Storage cloudwego/localsession有对应实现
go 内存分配优化
常驻内存需要维护一个只读map[string]any,有没有优化手段? 由于 go底层字符串的实现会包含一个指针,大量的字符串持有会 加重GC扫描负担 优化思路: 将所有的字符串都保存在byte数组中
场景题: 使用 redis 实现某抽奖活动人维度抽样逻辑
场景题: 使用 redis 实现某抽奖活动人维度抽样逻辑 - 概率需要实现人维度公平 - 当中奖比率发生修改的时候 能够尽可能地进行调整 - 不希望使用`很重的`锁逻辑 - 使用redis 实现
go源码中 CAS 是如何实现的?
go源码中 CAS 是如何实现的?plan9汇编又是什么呢? FP PC SB SP 又是什么? go中代码如何引入汇编代码呢?
我该怎么等你: sync.WaitGroup
你们(子协程)都在干活,我(主程序)该怎么等你们呀? 是我先休息一会儿还是基于channel的通信机制呢?还是...有其他的方式呢?
结构体转换怎么才算优雅
在不同的包下定义了一些结构体 其所有字段都相同(内存布局完全一致),但是他们却属于不同的结构体 所以经常需要在这些结构体之间来回转换,有哪些实现思路?
听说map删除元素占用竟然不会减少?
map底层实现是什么? map什么情况下会扩容,扩容原理是什么? map为什么有时候会报并发读写错误? 未初始化的map读取会发生什么? map遍历顺序为什么是随机的? map删除元素 内存占用会变吗
防缓存击穿神器: singleflight
当某个热 key 缓存失效时, 会有大量的请求直接请求mysql导致缓存击穿。这种问题应该如何缓解呢? 防缓存击穿神器: singleflight便派上用场啦~~
神奇的atomic.Value
atomic.Value 原子地设置和读取变量 不能用atomic.Value原子值存储nil 第一次向原子值存储值,决定了它今后能且只能存储该类型的值
下一页
个人成就
文章被点赞
96
文章被阅读
11,376
掘力值
727
关注了
4
关注者
38
收藏集
1
关注标签
2
加入于
2023-11-09