
前言 Mybatis參數(shù)處理是Mybatis核心內(nèi)容,圍繞著Mybatis的面試題也是層出不窮。接下來(lái)跟隨源碼看下Mybatis是如何處理參數(shù)的...
隨著分布式系統(tǒng)的流行,分布式鎖的需求也越來(lái)越強(qiáng)。網(wǎng)上很多基于Redis實(shí)現(xiàn)的分布式鎖,但是大大小小都有些問(wèn)題。本文基于Redis給出實(shí)現(xiàn)及一些問(wèn)...
數(shù)據(jù)結(jié)構(gòu) Redis字符串 (SDS) ? 相比C字符串區(qū)別 通過(guò)len屬性,獲取字符串長(zhǎng)度復(fù)雜度為O(1) 避免C字符串修改時(shí)忘記修改字符...
一,餓漢式 優(yōu)點(diǎn):線程安全,實(shí)現(xiàn)簡(jiǎn)單。 缺點(diǎn):類加載時(shí)就初始化了,沒(méi)有實(shí)現(xiàn)懶加載。 public final class HungrySingl...
名詞解釋 靜態(tài)代理:編譯期就已確定代理對(duì)象。即編碼出代理類。 動(dòng)態(tài)代理:運(yùn)行時(shí)動(dòng)態(tài)生成代理對(duì)象??蓪?duì)被代理類做出統(tǒng)一的處理,如日志打印,統(tǒng)計(jì)調(diào)用...
Hystrix是什么? 在微服務(wù)架構(gòu)中,微服務(wù)之間互相依賴較大,相互之間調(diào)用必不可免的會(huì)失敗。但當(dāng)下游服務(wù)A因?yàn)樗矔r(shí)流量導(dǎo)致服務(wù)崩潰,其他依賴于...
定義 像現(xiàn)有的一個(gè)對(duì)象添加新的功能,同時(shí)又不改變其結(jié)構(gòu),它是作為現(xiàn)有的一個(gè)類的包裝。 裝飾模式創(chuàng)建了一個(gè)裝飾類,包裝了原有的類,而又不改變其內(nèi)部...
定義 將事物實(shí)現(xiàn)從各維度抽象出來(lái),各維度獨(dú)立變化,之后通過(guò)聚合或依賴的方式組合起來(lái),減少各維度之間的相互耦合,從而更加適合變化。 適用于 當(dāng)一種...
規(guī)范前言: 1.保證數(shù)據(jù)庫(kù)高可用:制定3重高可用(容災(zāi))架構(gòu),主備架構(gòu)、同城容災(zāi)、異地容災(zāi)(可以采用mha、pxc等高可用架構(gòu),注意數(shù)據(jù)可能丟...