簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! JDK1.8分析 1.8的實(shí)現(xiàn)已經(jīng)拋棄了Segment分段鎖機(jī)制,利用CAS+Synchronized來(lái)保證并發(fā)更新的安全,底層采用數(shù)...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! JDK1.8分析 1.8的實(shí)現(xiàn)已經(jīng)拋棄了Segment分段鎖機(jī)制,利用CAS+Synchronized來(lái)保證并發(fā)更新的安全,底層采用數(shù)...
一個(gè)事務(wù)從開(kāi)始到執(zhí)行會(huì)經(jīng)歷以下三個(gè)階段: 1. 開(kāi)始事務(wù)。 2. 命令入隊(duì)。 3. 執(zhí)行事務(wù)。 MULTI 命令的執(zhí)行標(biāo)記著事務(wù)的開(kāi)始 這個(gè)命令唯一做的就是,將客戶端的...
MySQL主從復(fù)制的流程 1.主庫(kù)db的更新事件(update、insert、delete)被寫(xiě)到binlog 2.主庫(kù)創(chuàng)建一個(gè)binlog dump thread,把bin...
先打開(kāi)數(shù)據(jù)庫(kù),右鍵點(diǎn)擊想要導(dǎo)出的表 然后選擇mysql的執(zhí)行程序 最后執(zhí)行就可以了
4. 什么時(shí)候會(huì)導(dǎo)致不安全的分頁(yè)? PageHelper 方法使用了靜態(tài)的 ThreadLocal 參數(shù),分頁(yè)參數(shù)和線程是綁定的。 只要你可以保證在 PageHelper 方...
1.InnoDB引擎使用了七種類型的鎖,他們分別是: 共享鎖(S鎖)/排它鎖(X鎖) 意向鎖(Intention Locks):表級(jí)別的鎖 記錄鎖(Record Locks)...
相同點(diǎn):drop、delete、truncate 都刪除表的內(nèi)容。 不同點(diǎn): delete:刪除表的內(nèi)容,不釋放空間,表的結(jié)構(gòu)還存在,可以回滾恢復(fù); truncate:刪除表...
一、在Git上創(chuàng)建一個(gè)新倉(cāng)庫(kù) 二、使用ide上傳項(xiàng)目到git上 選擇git 然后點(diǎn)擊項(xiàng)目,先點(diǎn)擊add,放到緩存區(qū) 在點(diǎn)擊commit,提交到本地 之后點(diǎn)擊分享到github...
TCP協(xié)議比較復(fù)雜,接下來(lái)分兩篇文章淺要介紹TCP中的一些要點(diǎn)。 本文介紹TCP的狀態(tài)機(jī)與重傳機(jī)制,下文講解流量控制與擁塞控制。 本文大部分內(nèi)容基于TCP 的那些事兒(上)修...
簡(jiǎn)述 ??為了徹底了解線程池的時(shí)候,我們需要弄清楚線程池創(chuàng)建的幾個(gè)參數(shù) corepollsize : 核心池的大小,默認(rèn)情況下,在創(chuàng)建線程池后,每當(dāng)有新的任務(wù)來(lái)的時(shí)候,如果此...
在堆里存放著幾乎多有的java對(duì)象實(shí)例,垃圾搜集器在對(duì)堆進(jìn)行回收之前,第一件事情就是確定這些對(duì)象之中哪些還“存活”著(即通過(guò)任何途徑都無(wú)法使用的對(duì)象)。 一、可達(dá)性分析算法 ...
逅弈 轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! Netty高性能的原因除了他設(shè)計(jì)堪稱完美的IO模型外,另外一個(gè)原因就是他的線程模型。 有關(guān)netty線程模型的內(nèi)容不是本篇文章將要分享的,我...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! JIT 即時(shí)編譯(Just-in-time Compilation,JIT)是一種通過(guò)在運(yùn)行時(shí)將字節(jié)碼翻譯為機(jī)器碼,從而改善字節(jié)碼編譯...