主從復(fù)制 概念 MySQL主從復(fù)制,可以將一臺(tái)MySQL數(shù)據(jù)庫(kù)服務(wù)器(主)上的數(shù)據(jù)復(fù)制到另外一臺(tái)或者多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器(從)上,保持主從數(shù)據(jù)的一致性。根據(jù)不同的配置,可以選擇將...
主從復(fù)制 概念 MySQL主從復(fù)制,可以將一臺(tái)MySQL數(shù)據(jù)庫(kù)服務(wù)器(主)上的數(shù)據(jù)復(fù)制到另外一臺(tái)或者多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器(從)上,保持主從數(shù)據(jù)的一致性。根據(jù)不同的配置,可以選擇將...
Binlog詳解 binlog,即二進(jìn)制日志,以二進(jìn)制的格式記錄了對(duì)數(shù)據(jù)庫(kù)所做的修改,包含所有的DDL和DML語(yǔ)句(除查詢(xún)語(yǔ)句外). binlog日志的開(kāi)啟只需要在MySQL...
NULL概念 公司的DBA強(qiáng)制規(guī)定在創(chuàng)建表時(shí),表中所有的字段必須都是NOT NULL,并根據(jù)業(yè)務(wù)需要給出默認(rèn)值。 這個(gè)規(guī)定起初讓開(kāi)發(fā)人員有點(diǎn)難受,針對(duì)部分業(yè)務(wù)場(chǎng)景下的字段需要...
鎖的分類(lèi) 為了解決多線(xiàn)程并發(fā)環(huán)境下的線(xiàn)程安全問(wèn)題,Java提出了鎖的機(jī)制。與我們之前學(xué)習(xí)MySQL解決并發(fā)下事務(wù)的問(wèn)題而提出不同的鎖[https://www.jianshu....
線(xiàn)程安全 在項(xiàng)目開(kāi)發(fā)過(guò)程中,我們經(jīng)常提到線(xiàn)程安全一詞。排除問(wèn)題時(shí)常因?yàn)榫€(xiàn)程安全問(wèn)題導(dǎo)致排查時(shí)間加長(zhǎng)。線(xiàn)程安全成為程序員經(jīng)常掛在嘴邊的一個(gè)詞,這次就來(lái)學(xué)習(xí)下線(xiàn)程安全的相關(guān)知識(shí)。...
前置概念 逃逸分析 所謂逃逸分析,即在編譯期間分析對(duì)象的動(dòng)態(tài)作用域,確定了對(duì)象的作用域,可以為其他優(yōu)化手段提供參考,從而提高Java程序的性能。 ? 方法逃逸:當(dāng)對(duì)象在方法中...
了解了Java虛擬機(jī)垃圾回收算法[http://m.itdecent.cn/p/f4a01134df59]一文中的內(nèi)容,我們來(lái)學(xué)習(xí)它們的具體是實(shí)現(xiàn)——垃圾回收器。不用的...
Java虛擬接垃圾回收器是垃圾回收算法的具體實(shí)現(xiàn),一種回收器可能是不同回收算法的結(jié)合,首先來(lái)了解下不同的垃圾回收算法。 回收算法 標(biāo)記-清除算法 顧名思義,該算法分為標(biāo)記和清...
redo的場(chǎng)景 事務(wù)的持久性要求對(duì)于一個(gè)已經(jīng)提交的事務(wù),無(wú)論提交后發(fā)生什么情況,對(duì)數(shù)據(jù)庫(kù)的更改都不能丟失。但是在MySQL的InnoDB引擎中,無(wú)論對(duì)于數(shù)據(jù)的訪問(wèn)還是更新,都...