分布式鎖是控制分布式系統(tǒng)之間同步訪問共享資源的一種方式。分布式環(huán)境下會(huì)出現(xiàn)資源競(jìng)爭(zhēng)的地方都需要分布式鎖的協(xié)調(diào)。查看全文>>
常見的日志框架有Log4J和Logback,這里重點(diǎn)介紹Logback,Logback是由log4j創(chuàng)始人設(shè)計(jì)的另一個(gè)開源日志組件,性能比log4j要好,Logback主要分為以下三個(gè)技術(shù)模塊:查看全文>>
是利用單個(gè)線程來同時(shí)監(jiān)聽多個(gè)Socket,并在某個(gè)Socket可讀、可寫時(shí)得到通知,從而避免無(wú)效的等待,充分利用CPU資源。查看全文>>
分片集群主要解決的是,海量數(shù)據(jù)存儲(chǔ)的問題,集群中有多個(gè)master,每個(gè)master保存不同數(shù)據(jù),并且還可以給每個(gè)master設(shè)置多個(gè)slave節(jié)點(diǎn),就可以繼續(xù)增大集群的高并發(fā)能力。同時(shí)每個(gè)master之間通過ping監(jiān)測(cè)彼此健康狀態(tài),就類似于哨兵模式了。當(dāng)客戶端請(qǐng)求可以訪問集群任意節(jié)點(diǎn),最終都會(huì)被轉(zhuǎn)發(fā)到正確節(jié)點(diǎn)。查看全文>>
工廠方法模式中包含簡(jiǎn)單工廠模式、工廠方法模式和抽象工廠模式。下面我們以咖啡店的點(diǎn)單系統(tǒng)為例,演示工這三種工廠方法模式的使用,具體如下:查看全文>>
在實(shí)際開發(fā)中,經(jīng)常需要向數(shù)據(jù)庫(kù)發(fā)送多條SQL語(yǔ)句,這時(shí),如果逐條執(zhí)行這些SQL語(yǔ)句,效率會(huì)很低。為此,JDBC提供了批處理機(jī)制,即同時(shí)執(zhí)行多條SQL語(yǔ)句。Statement和PreparedStatement都實(shí)現(xiàn)了批處理,本節(jié)將針對(duì)它們的批處理方式進(jìn)行詳細(xì)的講解。查看全文>>