Go基礎,gRPC合集,演算法合集

阿偉發表於2019-12-16



2019文章全集(搜尋“GoLang那點事”微信公眾號閱讀)



 框架原始碼分析

elastic-job-lite入門以及架構原理分析
elastic-job-lite 既然去中心化,為何要選舉主節點
elastic-job-lite 資料結構分析
elastic-job-lite使用的一點心得和坑
gRPC的特性和背後設計的原則
gRPC的介面描述語言ProtoBuffer
gRPC之GoLang入門HelloWord
gRPC之流式呼叫原理HTTP2協議分析
gRPC認證的多種方式實踐
gRPC攔截器那點事,希望幫到你
gRPC註冊中心,常用的註冊中心你懂了嗎?AP還是CP
gRPC-Server啟動做了哪些事,原始碼分析
gRPC從原始碼角度分析客戶端和服務端一次互動的全流程
gRPC-Go和Java的一次HelloWorld

演算法基礎

連結串列-如何高效刪除連結串列的倒數第N個節點
連結串列-合併兩個有序連結串列,O(1)空間複雜度可否?
連結串列-刪除排序連結串列中的重複元素,你能想到幾種解法?
連結串列-如何快速找出一個環形連結串列入環處,O(1)空間複雜度能否?
連結串列-如快速將兩個連結串列快速相加得到一個新的連結串列
連結串列-快速尋找連結串列中的下一個更大節點?你怎麼做
排序-真的瞭解快排序了嗎
排序-歸併排序,一種外排序,遞迴,非遞迴,磁碟?
排序-線性排序,如何做到百萬級資料秒級排序,時間複雜度O(n)?
排序-1億資料,1M記憶體,求TOP10,看看堆排序如何實現


Golang基礎

為什麼學習Go?只要已經開始,永遠都不算晚
Go指標,如此輕鬆掌握,希望有收穫
Go中的Package和Module分析
深入Go的Map使用和實現原理
深入Go陣列和切片的使用和原理
Go安裝後的目錄結構和環境變數介紹
深入Go的錯誤處理機制(一)使用
深入Go的異常錯誤處理機制(二)理解
Goroutine和Channel的的使用和一些坑以及案例分析
併發模型的一些概念以及設計探討
Go語言上下文Context包原始碼分析和實踐