說明 可以直接看看go官方擴(kuò)展包[https://pkg.go.dev/golang.org/x/sync/singleflight]碘梢,大致用途...
背景 搭建本地k8s環(huán)境和xxl-job測試環(huán)境,在k8s環(huán)境中跑通xxl-job調(diào)度器和執(zhí)行器 搭建k8s 注:本次搭建僅針對mac 安裝do...
slice中文切片的意思这嚣,是go獨(dú)有的類型烙博,底層是數(shù)組瑟蜈,可以很方便的進(jìn)行截取,也支持?jǐn)U容渣窜、拷貝操作 slice 創(chuàng)建 拷貝 擴(kuò)容
io包中通過pipe實(shí)現(xiàn)了管道 源碼 總結(jié) pipe最核心還是通過channel來進(jìn)行通信铺根,利用無緩沖channel實(shí)現(xiàn)了讀端和寫端的阻塞等待和...
bufio顧名思義,就是自帶buffer的io乔宿,其內(nèi)部提供了Reader和Writer兩個(gè)struct位迂,通過buffer可以提升讀寫的性能,下面...
sync.pool 主要用于暫時(shí)保存對象详瑞,提供存取操作掂林,可以復(fù)用對象以避免頻繁的創(chuàng)建對象,當(dāng)goroutine很多坝橡,頻繁的創(chuàng)建某個(gè)對象時(shí)泻帮,可能會...
WaitGroup WaitGroup主要用于等待多個(gè)goroutines執(zhí)行完,具體怎么用這種基操就不說了 結(jié)構(gòu) Add和Done Wait ...
strings strings包提供了一些常用的字符串操作驳庭,對于中文也是友好的 Index strings包的strings.go除了Index...
正如sort的含義刑顺,go的sort包提供排序的能力氯窍,其內(nèi)部實(shí)現(xiàn)了堆排饲常、快排蹲堂、插入排序、希爾排序和歸并排序贝淤,而且針對某些排序比如快排和歸并排序進(jìn)行...