
不當的使用goroutine,可能會使CPU忙于移動數據,導致減慢代碼運行速度的效果。這里我們假設有一個很大的循環;為了加快計算速度,將循環分割成多份,然后分別讓不同的gor...
前言 上回在 用 Go 寫一個輕量級的 ssh 批量操作工具 里提及過,我們做 Golang 并發的時候要對并發進行限制,對 goroutine 的執行要有超時控制。那會沒有...
——素我直顏 首先,我要表明,簡書是個非常好的平臺,讓成千上萬愛寫作的人有了一個歸宿。雖然這個平臺有些瑕疵,但我們盡量不要去想,畢竟什么都沒有十全十美,功大于過瑕疵便可忽略不...
——素我直顏 這個好消息就發生在昨天,我卻來不及告訴大家,怪我!怪我! 這是我來簡書這么久的一個重大突破,以前都是小心翼翼好好利用自己每篇文章五次投稿(專題)機會,前不久我開...
go提供了一種叫map的數據結構,可以翻譯成映射,對應于其他語言的字典、哈希表。借助map,可以定義一個鍵和值,然后可以從map中獲取、設置和刪除這個值,尤其適合數據查找的場...
1、簡介 Go具有控制流程的常用機制:if,for,switch,goto。 它還有go語句在單獨的goroutine中運行代碼。 在這里,我想討論一些不太常見的問題:Def...
1、簡介 Go的 Slice(切片)類型提供了一種方便有效的方法來處理類型化數據序列。 slice類似于其他語言中的數組,但具有一些不尋常的屬性。 本文將介紹切片是什么以及如...
最近在油管上面看了一個視頻:Understanding nil,挺有意思,這篇文章就對視頻做一個歸納總結,代碼示例都是來自于視頻。 nil是什么 相信寫過Golang的程序員...
1、前言 Apache Thrift,它采用接口描述語言定義并創建服務,支持可擴展的跨語言服務開發,所包含的代碼生成引擎可以在多種語言中,如 C++, Java, Pytho...
1、OpenTSDB介紹 1.1、OpenTSDB是什么?主要用途是什么? 官方文檔這樣描述:OpenTSDB is a distributed, scalable Time...
由淺入深剖析 go channel channel 是 golang 中最核心的 feature 之一,因此理解 Channel 的原理對于學習和使用 golang 非常重要...
1、簡介 應用性能管理是指對企業的關鍵業務應用進行監測、優化,提高企業應用的可靠性和質量,保證用戶得到良好的服務,降低IT總擁有成本(TCO),為企業帶來更多的商業利益。應用...
@李鼎 哈哈,謝謝,github 上給你留過言
TransmittableThreadLocal詳解1、簡介 TransmittableThreadLocal 是Alibaba開源的、用于解決 “在使用線程池等會緩存線程的組件情況下傳遞ThreadLocal” 問題的 In...
1、簡介 今天有多個可用的 AOP 庫, 它們需要能夠回答許多問題: 是否與用戶現有的或新的應用程序兼容? 在哪里可以實現 AOP? 與自己的應用程序集成多快? 性能開銷是多...
1、簡介 TransmittableThreadLocal 是Alibaba開源的、用于解決 “在使用線程池等會緩存線程的組件情況下傳遞ThreadLocal” 問題的 In...