首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go面试题
订阅
砖业林coco
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
通过 sync.Once 学习到 Go 的内存模型
Once 官方描述 Once is an object that will perform exactly one action,即 Once 是一个对象,它提供了保证某个动作只被执行一次功能,最典型的场景就是单例模式。 once.Do 中的函数只会执行一次,并保证 once.…
源码剖析 golang 中 sync.Mutex | Go主题月
go 语言以并发作为其特性之一,并发必然会带来对于资源的竞争,这时候我们就需要使用 go 提供的 sync.Mutex 这把互斥锁来保证临界资源的访问互斥。既然经常会用这把锁,那么了解一下其内部实现,
📚golang sync.mutex 详解
互斥锁(英语:Mutual exclusion,缩写 Mutex)是一种用于多线程编程中,防止两条线程同时对同一公共资源(比如全局变量)进行读写的机制。
GO语言并发编程入门:Goroutine、Channel、Context、并发安全、GMP调度模型
GO语言并发编程入门:Goroutine、Channel、Context、并发安全、GMP调度模型 1.GO并发介绍 并发:多线程程序在一个核的cpu上运行。 并行:多线程程序在多个核的cpu上运行。
神器 sync.Once: Golang 中实现单例模式的最佳方案
Go 语言的 sync 包提供了一系列同步原语,其中 sync.Once 就是其中之一。sync.Once 的作用是保证某个函数只会被执行一次,即使在多个 goroutine 中也不会重复执行。
源码分析go map
map结构 hmap.B 在map中,桶的个数 n=2^B 次方,但是为什么规定是2^B呢,因为hash%n可以定位桶,但是%操作速度没有位运算快. 当n为2的B次方时,有如下替换公式: hash%n
在开源项目中看到一个改良版的雪花算法,现在它是你的了。
你好呀,我是歪歪。 在 Seata 的官网上看到一篇叫做“关于新版雪花算法的答疑”的文章。 看明白之后,我觉得还是有点意思的,结合自己的理解和代码,加上画几张图,给你拆解一下
系统架构系列(一)---常见限流算法GO语言实现
用go语言尝试计数器、滑动窗口、漏斗算法、令牌桶算法等算法 常见限流算法 1. 计数器 计数器是一种最简单限流算法,其原理就是:在一段时间间隔内,对请求进行计数,与阀值进行比较判断是否需要限流,一旦到
Golang是怎样实现的: sync包之sync.Mutex
sync.Mutex可以说是sync包的核心了, sync.RWMutex, sync.WaitGroup...都依赖于他, 本章我们将带你一文读懂sync.Mutex.
由浅入深聊聊Golang的sync.Map
今天在技术群中有小伙伴讨论并发安全的东西,其实之前就有写过map相关文章:由浅入深聊聊Golang的map。但是没有详细说明sync.Map是怎么一回事。 回想了一下,竟然脑中只剩下“两个map、一个只读一个读写,xxxxx”等,关键词。有印象能扯,但是有点乱,还是写一遍简单记…