NIO和IO 的主要區(qū)別有三個: 1赠幕、面向流與面向緩沖:IO是面向流的辐宾。 Java IO面向流意味著每次從流中讀一個或多個字節(jié)狱从,直至讀取所有字節(jié)...
集合去重 《阿里巴巴 Java 開發(fā)手冊》的描述如下:可以利用 Set 元素唯一的特性,可以快速對一個集合進(jìn)行去重操作叠纹,避免使用 List 的 ...
這里記錄一些學(xué)到的JVM排查 最基本的:jstack (我把它理解為java 的堆棧 )命令 查看線程的運(yùn)行情況季研,可以查到哪一個線程出現(xiàn)了死鎖。...
索引的優(yōu)勢在于快速查詢和query數(shù)據(jù)量比較大的數(shù)據(jù)庫表誉察。 它是一種數(shù)據(jù)結(jié)構(gòu)与涡,常見的有B 樹, B+樹和 Hash持偏。 優(yōu)點(diǎn) :使用索引可以大大加...
垃圾收集算法: 標(biāo)記-清除標(biāo)記-復(fù)制標(biāo)記-整理(這個最重要)分代回收: 當(dāng)前虛擬機(jī)的垃圾收集都采用分代收集算法驼卖,這種算法沒有什么新的思想,只是根...
這是一個非常大的類別 很多工程師總結(jié)的數(shù)據(jù)庫性能優(yōu)化規(guī)范 幾頁都寫不完 這里記錄一些 我個人印象筆記比較深的 數(shù)據(jù)庫基本設(shè)計(jì): --盡量控制單表...
事務(wù) 有業(yè)務(wù)或者邏輯關(guān)聯(lián)性質(zhì)的多條sql語句的結(jié)合鸿秆。果你的項(xiàng)目屬于單體架構(gòu)的話酌畜,你接觸到的往往就是數(shù)據(jù)庫事務(wù)了。說到事務(wù)自然就要說到老生常談的A...
這一期來聊一聊代理模式: 在代理模式(Proxy Pattern)中卿叽,一個類代表另一個類的功能桥胞。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式。代理這個詞 很...
對象流 這個叫著感覺有點(diǎn)別扭 主要就是表達(dá)這個意思考婴。之前我們傳輸?shù)亩际腔A(chǔ)數(shù)據(jù)為主贩虾,所以補(bǔ)充一個比較特別的 就是把java里的對象作為數(shù)據(jù)流輸出...