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