一、概述 責(zé)任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個節(jié)點看作是一個對象,每個節(jié)點處理的請求均不同,且內(nèi)部自動維護(hù)一個下一節(jié)點對...
一、概述 責(zé)任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個節(jié)點看作是一個對象,每個節(jié)點處理的請求均不同,且內(nèi)部自動維護(hù)一個下一節(jié)點對...
只要學(xué)計算機(jī),「鎖」永遠(yuǎn)是一個繞不過的話題。MySQL鎖也是一樣。 一句話解釋MySQL鎖: MySQL鎖是解決資源競爭的一種方案。 短短一句話卻包含了3點值得我們注意的事情...
在企業(yè)的應(yīng)用場景中,為了知道優(yōu)化SQL語句的執(zhí)行,需要查看SQL語句的具體執(zhí)行過程,以加快SQL語句的執(zhí)行效率。 可以使用explain+SQL語句來模擬優(yōu)化器執(zhí)行SQL查詢...
面試官:mysql為什么需要主從同步? 1、在業(yè)務(wù)復(fù)雜的系統(tǒng)中,有這么一個情景,有一句sql語句需要鎖表,導(dǎo)致暫時不能使用讀的服務(wù),那么就很影響運行中的業(yè)務(wù),使用主從復(fù)制,讓...
面試官:什么是mysql的主從復(fù)制? MySQL 主從復(fù)制是指數(shù)據(jù)可以從一個MySQL數(shù)據(jù)庫服務(wù)器主節(jié)點復(fù)制到一個或多個從節(jié)點。MySQL 默認(rèn)采用異步復(fù)制方式,這樣從節(jié)點不...
面試官:分布式架構(gòu)下,Session 共享有什么方案? 不要有session:但是確實在某些場景下,是可以沒有session的,其實在很多接口類系統(tǒng)當(dāng)中,都提倡【API無狀態(tài)...
面試官:對外提供的API如何保證冪等? 舉例說明: 銀聯(lián)提供的付款接口:需要接入商戶提交付款請求時附帶:source 來源,seq 序列號。 source+seq 在數(shù)據(jù)庫里...
先做一個說明,從理論上來說,給緩存設(shè)置過期時間,是保證最終一致性的解決方案。這種方案下,我們可以對存入緩存的數(shù)據(jù)設(shè)置過期時間,所有的寫操作以數(shù)據(jù)庫為準(zhǔn),對緩存操作只是盡最大努...