首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户941220994936
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
17
文章 17
沸点 0
赞
17
返回
|
搜索文章
赞
文章( 17 )
沸点( 0 )
结构体转换怎么才算优雅
在不同的包下定义了一些结构体 其所有字段都相同(内存布局完全一致),但是他们却属于不同的结构体 所以经常需要在这些结构体之间来回转换,有哪些实现思路?
我该怎么等你: sync.WaitGroup
你们(子协程)都在干活,我(主程序)该怎么等你们呀? 是我先休息一会儿还是基于channel的通信机制呢?还是...有其他的方式呢?
听说map删除元素占用竟然不会减少?
map底层实现是什么? map什么情况下会扩容,扩容原理是什么? map为什么有时候会报并发读写错误? 未初始化的map读取会发生什么? map遍历顺序为什么是随机的? map删除元素 内存占用会变吗
什么这么简单的Mongo查询耗时1s ?
什么这么简单的Mongo查询耗时1s ?原因竟是or操作符,如何将查询变快呢?是通过改业务代码?还是修改数据呢?
防缓存击穿神器: singleflight
当某个热 key 缓存失效时, 会有大量的请求直接请求mysql导致缓存击穿。这种问题应该如何缓解呢? 防缓存击穿神器: singleflight便派上用场啦~~
必知必会系列-Channel
不要通过共享内存来通信,而是要通过通信来实现共享内存。通过通道发送和接收数据可以解耦消费者和生产者。
必知必会系列-sync.RWMutex
优化读多写少的场景 读锁请求无需获取互斥锁 采用FIFO的设计思想,一旦有写者尝试获取锁,后续的写者和读者都会被阻塞,防止写锁饥饿 使用信号量实现阻塞与唤醒语义
本地去重怎么实现?
给定一个数组 如何保证访问数组中的元素实现 有且仅有一次的语义? 很容易想到使用一个map记录对应的访问状态。那么还有没有比map占用空间更小的实现方式呢?并发访问如何保证安全呢?
神奇的atomic.Value
atomic.Value 原子地设置和读取变量 不能用atomic.Value原子值存储nil 第一次向原子值存储值,决定了它今后能且只能存储该类型的值
结构体中interface类型字段如何正确赋值?
结构体中interface类型字段如何正确赋值? 是利用RawMessage实现延迟赋值还是...?
下一页
关注了
1
关注者
1
收藏集
1
关注标签
0
加入于
2023-11-29