首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
奇伢云存储
掘友等级
公众号:奇伢云存储
|
oppo
关注云技术,云存储,分布式理论,效率工具。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
38
文章 37
沸点 1
赞
38
返回
|
搜索文章
最新
热门
全面剖析 MongoDB 高可用架构
MongoDB 是一款功能完善的分布式文档数据库,是一款非常出名的 NoSQL 数据库。当前国内使用 Mongodb 的大型实践越来越多,MongoDB 为我司提供了重要的数据库存储服务,支撑着每天近千万级 QPS 峰值读写,数万亿级数据量存储服务。 MongoDB 在高性能、…
Go并发编程 — sync.Once 单实例模式的思考
Go 并发编程的场景中,有一个特别经典的场景,就是并发创建对象的时候。一般伪代码如下: 因为是并发的环境,所以多个 goroutine 短时间内得出的判断都是一样的:都判断得到对象是不存在的,这时候大家的的行为也特别一致,每个 goroutine 磨刀霍霍就是创建。这时候如果不…
深度剖析 Linux cp 的秘密
cp 是啥 ? 是的,就是 Linux 是 Linux 下最常用的命令之一,copy 的简写,小伙伴 100% 都用过。 cp 命令处于 Coreutils 库里,是 GNU 项目维护的一个核心项目,提供 Linux 上核心的命令。 今天用 cp 命令,把小伙伴惊到了,引发了我…
Linus 命名 [冰封荒原] 版 Linux 内核的思考
Linux 作者 Linus Torvalds 在 5.12 合并窗口开启两周之后发布了 Kernel 5.12-rc1 版本,在邮件列表里 Linus Torvalds 爆料自己经历了六天没有电的生活。 上个月中旬,美国德州和俄勒冈州波特兰遭遇罕见的严寒天气和暴风雪,持续多天…
Linus 命名 [冰封荒原] 版 Linux 内核的思考
Linux 作者 Linus Torvalds 在 5.12 合并窗口开启两周之后发布了 Kernel 5.12-rc1 版本,在邮件列表里 Linus Torvalds 爆料自己经历了六天没有电的生活。 上个月中旬,美国德州和俄勒冈州波特兰遭遇罕见的严寒天气和暴风雪,持续多天…
Go 并发编程 —— sync.Pool 原理深度剖析[2] 终结篇
下面我们从数据结构和实现逻辑来深入剖析下 sync.Pool 的原理。 victim 和 victimSize 这个是在 poolCleanup 流程里赋值了,赋值的内容就是 local 和 localSize 。victim 机制是把 Pool 池的清理由一轮 GC 改成 两…
Go 并发编程 — 深入浅出 sync.Pool ,围观最全的使用姿势,理解最深刻的原理
Go 并发相关库 sync 里面有一个有趣的 package Pool,sync.Pool 是个有趣的库,用很少的代码实现了很巧的功能。 第一眼看到 Pool 这个名字,就让人想到池子,元素池化是常用的性能优化的手段(性能优化的几把斧头:并发,预处理,缓存)。比如,创建一个 1…
Go 最新资讯:Go 1.16 正式发布,支持 macOS ARM64 架构
Go 1.16 距离上个 Go 1.15 版本差不多 6 个月,所以这个版本迭代速度还是挺快的。本次更新没有对语言本身做变更,主要更新的是工具链,运行时( runtime ),标准库的一些功能实现和性能。Go 1.16 版本保持 Go 1 版本兼容性 的承诺。 Go 1.16 …
深度解密 Go defer 原理,究竟背着程序猿做了多少事情?
上一次从使用姿势和特性上分析了 defer 关键字,让我们对此有个形象的概念,然后剖析了函数调用的本质原理,接下来剖析就是真正 defer 这个关键字背后的原理了。 通俗来讲,执行 defer 语句之后,是注册记录一个稍后执行的函数。把函数名和参数确定下来,不会立即调用,而是等…
深入剖析 defer 原理篇 —— 函数调用的原理?
本篇文章是深入剖析 golang 的 defer 的基础知识准备,如果要完全理解 defer ,避免踩坑,这个章节的基础知识必不可少。我们先复习一个最基础的知识 —— 函数调用。这个对理解 defer 在函数里的行为必不可少。那么,当你看到一个函数调用的语句你能回忆起多少知识点…
下一页
个人成就
文章被点赞
248
文章被阅读
97,564
掘力值
2,318
关注了
10
关注者
163
收藏集
1
关注标签
39
加入于
2020-05-26