先看下簡單的Spring應(yīng)用 獲取bean的時(shí)候調(diào)用getBean方法妹孙,跟蹤源碼發(fā)現(xiàn)最后調(diào)用的是doGetBean方法 下面我們詳細(xì)來看下doG...
最近測試跟我說吝镣,某個(gè)應(yīng)用消費(fèi)不到交易的消息。登錄到Kafka Broker看下了下日志当凡,發(fā)現(xiàn)一直在報(bào)錯(cuò): 問了下相關(guān)開發(fā)人員殖告,發(fā)現(xiàn)最近有個(gè)版本需...
在談?wù)揔afka高性能時(shí)不得不提到零拷貝。Kafka通過采用零拷貝大大提供了應(yīng)用性能恳邀,減少了內(nèi)核和用戶模式之間的上下文切換次數(shù)。那么什么是零拷貝...
?在之前的舊版本中灶轰,Kafka只能支持兩種語義:At most once和At least once谣沸。At most once保證消息不會(huì)朝服,...
我們在項(xiàng)目中笋颤,為了方便及統(tǒng)一管理乳附,經(jīng)常會(huì)用Aop的方式進(jìn)行日志統(tǒng)一打印,如果這時(shí)候你對一個(gè)接口實(shí)現(xiàn)類進(jìn)行Aop攔截打印日志伴澄,就可能出現(xiàn)org.s...
工作中經(jīng)常遇到需要用鎖來控制并發(fā)的問題赋除,java中提供一個(gè)鎖神器關(guān)鍵字-Synchronized。通過它可以來解決多線程問題非凌。與Java中另一個(gè)...
同步與異步的概念 同步I/O 每個(gè)請求必須逐個(gè)地被處理举农,一個(gè)請求的處理可能導(dǎo)致整個(gè)流程的暫時(shí)等待,這些事件無法并發(fā)地執(zhí)行敞嗡。用戶線程發(fā)起I/O請求...
最近看公司Rpc框架颁糟,發(fā)現(xiàn)其中的代理是使用的JDk動(dòng)態(tài)代理來實(shí)現(xiàn)的,因?yàn)樯钊氲难芯苛讼耲ava動(dòng)態(tài)代理的實(shí)現(xiàn) 先來看下簡單的demoSubjec...