首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JustLorain
掘友等级
an idealist
Great ideals but through selfless struggle and sacrifice to achieve.
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
69
文章 69
沸点 0
赞
69
返回
|
搜索文章
赞
文章( 69 )
沸点( 0 )
好好学Go(四):面试官问我sync.Map的底层实现
就像Java中的HashMap是并发不安全的,Go语言的map也是不支持并发场景的。如果要在并发场景下使用map,就需要用到我们即将介绍的sync.Map。
由浅入深聊聊Golang的sync.Map
今天在技术群中有小伙伴讨论并发安全的东西,其实之前就有写过map相关文章:由浅入深聊聊Golang的map。但是没有详细说明sync.Map是怎么一回事。 回想了一下,竟然脑中只剩下“两个map、一个只读一个读写,xxxxx”等,关键词。有印象能扯,但是有点乱,还是写一遍简单记…
如何实现事务的可串行化快照隔离
前言 本文将从事务的基础概念开始,介绍并发事务所面临的各种问题以及其对应的解决方案,并对可串行化快照隔离(Serializable Snapshot Isolation)的概念和实现进行详细的介绍和分
从 0 到 1 实现 LSM-Tree 存储引擎
前言 本文将从认识 LSM-Tree(Log-Structured Merge-Tree)开始,了解 LSM-Tree 中涉及到的的概念,结构等,并带领你从 0 到 1 实现一个自己的基于 LSM-T
什么是大端序和小端序,为什么要有字节序?
字节序,又称端序或尾序(英语中用单词:Endianness 表示),在计算机领域中,指电脑内存中或在数字通信链路中,占用多个字节的数据的字节排列顺序。 在几乎所有的平台上,多字节对象都被存储为连续的字节序列。例如在 Go 语言中,一个类型为int的变量x地址为0x100,那么其…
从 Raft Log 深入浅出 etcd raft 实现
前言 本文将从 Raft 一致性算法中的日志出发,对 etcd raft 中 Raft Log 模块的设计与实现进行介绍与分析,希望帮助读者更好的理解 etcd raft 的实现并在实现类似的场景方面
为什么越努力学习越感到焦虑?
年年很努力,年年很焦虑。如何破局?基于我的个人经历,将这一切分为愚昧之巅,绝望之谷,开悟之坡。分享我个人这一路走来的心路历程。
一文搞懂golang内存逃逸分析
逃逸分析是用于堆和栈分配进行选择,通过在编译时期做gc,编译器追踪变量在代码块的作用域,判断变量在整个运行周期是否在运行时完全可知,通过校验可以在栈上分配;否则逃逸到堆上;
Golang 内存调优 - 逃逸分析
在计算机领域中,堆栈是非常重要的概念,数据结构中有堆栈,内存分配中也有堆栈;本该分配到函数栈空间的变量,被分配到了堆空间,称为内存逃逸,本文通过对Golang中内存逃逸进行整体描述和分析。
Go1.23 新特性:time.Reset 解决了过期时间值的天坑!
大家好,我是煎鱼 在 Go1.23 以前,标准库 time 除了 After 方法外。还有另外一个问题,那就是 Stop 和 Reset 方法不太靠谱。 以至于大家在一些特殊场景下总是这踩点坑,那踩点
下一页
个人成就
文章被点赞
156
文章被阅读
28,721
掘力值
1,046
关注了
42
关注者
60
收藏集
0
关注标签
27
加入于
2022-04-27