
聲明 本文采用版本為: go1.17.5 本文僅供自己學(xué)習(xí)使用, 不做商業(yè)用途。 map 的結(jié)構(gòu): hmap hmap結(jié)構(gòu)體定義 golang ...
為什么需要使用kafka 從本質(zhì)上來講,是因?yàn)榛ヂ?lián)網(wǎng)發(fā)展太快,使用單體架構(gòu)無疑會是的體量巨大。而微服務(wù)架構(gòu)可以很好的解決這個問題,但是服務(wù)與服務(wù)...
本文為學(xué)習(xí)記錄,如有侵權(quán),請聯(lián)系刪除 為何需要使用Thrift協(xié)議? 首先,Thrift是基于socket的,通過tcp協(xié)議來實(shí)現(xiàn),即應(yīng)用層協(xié)議...
Thrift IDL基本語法 本文主要介紹Thrift的IDL基本語法。 IDL Thrift 采用IDL(Interface Definiti...
創(chuàng)建線程的方式 創(chuàng)建線程主要有三種方法 : 繼承Thread類,實(shí)現(xiàn)Runnable接口,實(shí)現(xiàn)Callable接口。 方法一,直接使用Threa...
線程池簡單實(shí)現(xiàn) 源碼 ThreadPoolExecutor 使用 int 的高 3 位來表示線程池狀態(tài),低 29 位表示線程數(shù)量,ThreadP...
本文為本人觀看博客文章所作筆記,僅供本人學(xué)習(xí)記錄使用,詳細(xì)文章請看這里[https://javadoop.com/post/design-pat...
TCP/UDP TCP 圖片來源[https://blog.csdn.net/a19881029/article/details/2955783...
AQS基本結(jié)構(gòu) 阻塞隊列是從head后的結(jié)點(diǎn)開始的,也即 不包含頭節(jié)點(diǎn)head 哨兵結(jié)點(diǎn)head作用 因?yàn)锳QS本身實(shí)現(xiàn)的目的是要在無鎖操作的情...