說明 可以直接看看go官方擴展包[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獨有的類型,底層是數(shù)組,可以很方便的進行截取,也支持擴容、拷貝操作 slice 創(chuàng)建 拷貝 擴容
io包中通過pipe實現(xiàn)了管道 源碼 總結(jié) pipe最核心還是通過channel來進行通信,利用無緩沖channel實現(xiàn)了讀端和寫端的阻塞等待和...
bufio顧名思義,就是自帶buffer的io,其內(nèi)部提供了Reader和Writer兩個struct,通過buffer可以提升讀寫的性能,下面...
sync.pool 主要用于暫時保存對象,提供存取操作,可以復(fù)用對象以避免頻繁的創(chuàng)建對象,當goroutine很多,頻繁的創(chuàng)建某個對象時,可能會...
WaitGroup WaitGroup主要用于等待多個goroutines執(zhí)行完,具體怎么用這種基操就不說了 結(jié)構(gòu) Add和Done Wait ...
strings strings包提供了一些常用的字符串操作,對于中文也是友好的 Index strings包的strings.go除了Index...
正如sort的含義,go的sort包提供排序的能力,其內(nèi)部實現(xiàn)了堆排、快排、插入排序、希爾排序和歸并排序,而且針對某些排序比如快排和歸并排序進行...