并發(fā)編程 線程的等待 阻塞隊(duì)列和Condition Pool 數(shù)據(jù)庫(kù) 高并發(fā) MVCC redo undo B+Tree索引 InnoDB的...
ThreadLocal<>適用于什么場(chǎng)景? 每個(gè)線程都有自己的拷貝實(shí)例,其他線程不能訪問。 方便在線程內(nèi)部傳遞。其實(shí)可以在線程內(nèi)部new一個(gè)對(duì)象...
1. 現(xiàn)代瀏覽器在與服務(wù)器建立了一個(gè) TCP 連接后是否會(huì)在一個(gè) HTTP 請(qǐng)求完成后斷開?什么情況下會(huì)斷開? 在 HTTP/1.0 中,一個(gè)服...
A電腦(192.168.2.135)發(fā)起ping請(qǐng)求,ping 192.168.2.179 A電腦廣播發(fā)起ARP請(qǐng)求,查詢 192.168.2....
ZooKeeper是一個(gè)分布式協(xié)調(diào)系統(tǒng),應(yīng)用廣泛,其功能有:服務(wù)發(fā)現(xiàn)配置管理分布式鎖分布式領(lǐng)導(dǎo)選舉zookeeper是一個(gè)樹形結(jié)構(gòu),類似Linu...
IO離不開編碼,因?yàn)橐?jié)約空間。varint是一種緊湊型編碼。它用一個(gè)或多個(gè)字節(jié)來表示一個(gè)數(shù)字,值越小的數(shù)字使用越少的字節(jié)數(shù)。這能減少用來表示數(shù)...
我記得第一次編譯thrift文件是運(yùn)行一個(gè)腳本,可能是處于好奇心吧,看了看腳本里的內(nèi)容,大概只有一行,但是是沒有工程意識(shí)去認(rèn)真研究。所以對(duì)rpc...
使用redis處理大量數(shù)據(jù),一定會(huì)用到集群,一般有三種實(shí)現(xiàn)方式: 官方clusters:無中心化設(shè)計(jì),不好升級(jí),缺乏最佳實(shí)踐。 proxy分片:...
一個(gè)任務(wù):從數(shù)據(jù)庫(kù)中讀取50行數(shù)據(jù),要求某列不能重復(fù),把結(jié)果保存到本地文件中。首先看SQL怎么寫。 如果不能寫出SQL,只能查出大量數(shù)據(jù),然后去...