先看下簡(jiǎn)單的Spring應(yīng)用 獲取bean的時(shí)候調(diào)用getBean方法贪染,跟蹤源碼發(fā)現(xiàn)最后調(diào)用的是doGetBean方法 下面我們?cè)敿?xì)來(lái)看下doGetBean方法 獲取Bean...
最近測(cè)試跟我說(shuō),某個(gè)應(yīng)用消費(fèi)不到交易的消息催享。登錄到Kafka Broker看下了下日志杭隙,發(fā)現(xiàn)一直在報(bào)錯(cuò): 問(wèn)了下相關(guān)開(kāi)發(fā)人員,發(fā)現(xiàn)最近有個(gè)版本需要在Kafka信息的Heade...
在談?wù)揔afka高性能時(shí)不得不提到零拷貝铣耘。Kafka通過(guò)采用零拷貝大大提供了應(yīng)用性能,減少了內(nèi)核和用戶(hù)模式之間的上下文切換次數(shù)以故。那么什么是零拷貝蜗细,如何實(shí)現(xiàn)零拷貝呢? 什么是零...
?在之前的舊版本中吊骤,Kafka只能支持兩種語(yǔ)義:At most once和At least once。At most once保證消息不會(huì)朝服静尼,但是可能會(huì)丟失白粉。在實(shí)踐中,很有...
我們?cè)陧?xiàng)目中掌敬,為了方便及統(tǒng)一管理惯豆,經(jīng)常會(huì)用Aop的方式進(jìn)行日志統(tǒng)一打印,如果這時(shí)候你對(duì)一個(gè)接口實(shí)現(xiàn)類(lèi)進(jìn)行Aop攔截打印日志奔害,就可能出現(xiàn)org.springframework....
同步與異步的概念 同步I/O 每個(gè)請(qǐng)求必須逐個(gè)地被處理,一個(gè)請(qǐng)求的處理可能導(dǎo)致整個(gè)流程的暫時(shí)等待,這些事件無(wú)法并發(fā)地執(zhí)行揭厚。用戶(hù)線(xiàn)程發(fā)起I/O請(qǐng)求后需要等待或者輪詢(xún)內(nèi)核I/O操...
最近看公司Rpc框架,發(fā)現(xiàn)其中的代理是使用的JDk動(dòng)態(tài)代理來(lái)實(shí)現(xiàn)的,因?yàn)樯钊氲难芯苛讼耲ava動(dòng)態(tài)代理的實(shí)現(xiàn) 先來(lái)看下簡(jiǎn)單的demoSubject是一個(gè)接口夷恍,有兩個(gè)方法 Re...