2004年,整個(gè)互聯(lián)網(wǎng)界還處于懵懂時(shí)代,Google發(fā)布了三篇論文,分別是分布式文件系統(tǒng)GFS,大數(shù)據(jù)分布式計(jì)算框架MapReduce,分布式存儲(chǔ)系統(tǒng)bigTable。當(dāng)時(shí)L...
之前業(yè)務(wù)線上出現(xiàn)了es日表數(shù)據(jù)不一致的情況,我一開始一臉蒙蔽,后來請(qǐng)教同事也好,自己查閱資料也好,最后的問題其實(shí)是小到自己看不見的代碼問題。最近是個(gè)空檔期,記錄一下血案。 業(yè)...
在業(yè)務(wù)快速開發(fā)迭代中,其實(shí)很多性能的瓶頸在于我們底層的數(shù)據(jù)庫,sql語句的性能,索引創(chuàng)建的時(shí)機(jī),間接就決定著我們請(qǐng)求響應(yīng)時(shí)間。 sql之所以要優(yōu)化是因?yàn)橛写罅康穆樵兇嬖?,?..
ArrayList是一個(gè)支持隨機(jī)訪問的動(dòng)態(tài)數(shù)組,當(dāng)執(zhí)行add()方法時(shí),它的底層發(fā)生了很多判斷機(jī)制,數(shù)組大小不夠怎么辦?什么時(shí)候擴(kuò)容?我們來深挖一下它的底層源碼。 我們可以看...
一.索引的優(yōu)缺點(diǎn) 二.索引的分類 三.索引的底層結(jié)構(gòu)(BTree和B+Tree) 四.索引的使用策略 下面主要針對(duì)mysql的索引原理與實(shí)現(xiàn)。首先索引是一個(gè)排序的列表,在這個(gè)...
常見的代理模式是我們業(yè)務(wù)開發(fā)時(shí)候經(jīng)常會(huì)用到的一種設(shè)計(jì)模式。代理模式給某一個(gè)目標(biāo)對(duì)象提供一個(gè)代理對(duì)象,并由代理對(duì)象控制對(duì)原目標(biāo)對(duì)象的引用,完成目標(biāo)對(duì)象的方法,并且在目標(biāo)對(duì)象方法...
之前一直在團(tuán)隊(duì)中接觸監(jiān)控平臺(tái),并沒有做相關(guān)的業(yè)務(wù)項(xiàng)目,經(jīng)過這一段時(shí)間以來,對(duì)流式計(jì)算有了一個(gè)大體的認(rèn)識(shí),之后的深入學(xué)習(xí)還要繼續(xù),今天算是系統(tǒng)的將這個(gè)項(xiàng)目整理了一遍。 這個(gè)工程...