Java異常體系 從概念角度看Error和Exception的區(qū)別 Error:程序無法處理的系統(tǒng)錯(cuò)誤,一般指與JVM相關(guān)的問題,如系統(tǒng)崩潰,虛擬機(jī)錯(cuò)誤,內(nèi)存空間不足,方法站...
Redis支持5種數(shù)據(jù)類型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。① 簡(jiǎn)介:String是R...
一、無名管道(pipe) 管道,通常指無名管道,pipe(無名管道)和fifo(命名管道),除了建立、打開、刪除的方式不同外,這兩種管道幾乎是一樣的。他們都是通過內(nèi)核緩沖區(qū)實(shí)...
MVCC:多版本的并發(fā)控制,使用版本來控制并發(fā)情況下的數(shù)據(jù)問題MVCC使得數(shù)據(jù)庫讀不會(huì)對(duì)數(shù)據(jù)加鎖,普通的SELECT請(qǐng)求不會(huì)加鎖,提高了數(shù)據(jù)庫的并發(fā)處理能力。借助MVCC,數(shù)...
binlog 什么是binlog binlog記錄了數(shù)據(jù)庫表結(jié)構(gòu)和表數(shù)據(jù)變更,比如update/delete/insert/truncate/create。它不會(huì)記錄sele...
普通索引:允許被索引的數(shù)據(jù)列包含重復(fù)的值。唯一索引:可以保證數(shù)據(jù)記錄的唯一性。主鍵:是一種特殊的唯一索引,在一張表中只能定義一個(gè)主鍵索引,主鍵用于唯一標(biāo)識(shí)一條記錄,使用關(guān)鍵字...
控制反轉(zhuǎn):沒有引入IOC容器之前,對(duì)象A依賴于對(duì)象B,那么對(duì)象A在初始化或者運(yùn)行到某一點(diǎn)的時(shí)候, 自己必須主動(dòng)去創(chuàng)建對(duì)象B或者使用已經(jīng)創(chuàng)建的對(duì)象B。無論是創(chuàng)建還是使用對(duì)象B,...
1.類從編譯到加載的過程 編譯器將.java文件編譯成.class文件 ClassLoader將.class文件轉(zhuǎn)換為JVM中的Class<className>對(duì)象 JVM將...
首先從自定義ClassLoader開始,自底而上檢查是否已經(jīng)加載過該類,若加載過直接返回。若沒有則將請(qǐng)求委派給父類加載器Application ClassLoader,每一層...
談到Java內(nèi)存模型,指的就是運(yùn)行時(shí)數(shù)據(jù)區(qū),按照線程是否共享可按圖示劃分 1.程序計(jì)數(shù)器:可以看作當(dāng)前線程所執(zhí)行的字節(jié)碼的行號(hào)指示器,它是邏輯計(jì)數(shù)器,不是物理的,通過改變計(jì)數(shù)...