今天看到之前dubbo項(xiàng)目重啟動(dòng)的時(shí)候,遺留下來(lái)的一個(gè)bug涝涤∶恼看了下代碼被修復(fù)了,覺(jué)得自己對(duì)于dubbo的源碼還不夠熟練阔拳,復(fù)現(xiàn)該用戶場(chǎng)景如下 假...
由于公司業(yè)務(wù)重度使用的lamda表達(dá)式崭孤,但是每次數(shù)據(jù)量增大之后,即使是同一模塊調(diào)用也接近1s糊肠。所以開(kāi)始學(xué)下lamda表達(dá)式 異步執(zhí)行動(dòng)作 使用固...
周末看到社區(qū)的協(xié)議遷移開(kāi)始被提交了pr辨宠,還沒(méi)merge,打算拜讀一下 看到HttpRemoteInvocation被更改了,這里是要把json-...
最近在社區(qū)上提交pull request的時(shí)候遇到了這個(gè)問(wèn)題 首先我們來(lái)看下Class.forName方法的實(shí)現(xiàn) java的類加載過(guò)程是將 ja...
有了zookeeper的一致性文件系統(tǒng)货裹,鎖的問(wèn)題變得容易嗤形。鎖服務(wù)可以分為兩類 保持獨(dú)占將zookeeper上的一個(gè)znode看作是一把鎖,通過(guò)c...
轉(zhuǎn)載<<從paxos到zookeeper>>一書 讀書筆記 Zookeeper的基本概念 1.1 角色 Zookeeper中的角色主要有以下三類...
上一章我們將zk的任務(wù)節(jié)點(diǎn)分發(fā)弧圆,以及注冊(cè)節(jié)點(diǎn)進(jìn)行封裝赋兵。在分發(fā)后節(jié)點(diǎn)是如何調(diào)度的呢?一起來(lái)看一看 zk的核心是原子廣播搔预,這個(gè)機(jī)制保證了各個(gè)Serv...
每次一上線就發(fā)現(xiàn)有時(shí)dubbo調(diào)用接口超時(shí)會(huì)報(bào)如下的錯(cuò)誤 跟蹤源碼發(fā)現(xiàn),在注冊(cè)中心保存配置的時(shí)候 因?yàn)閐ubbo底層是用netty進(jìn)行數(shù)據(jù)通信協(xié)...
今天遇到了一個(gè)業(yè)務(wù)異常霹期,實(shí)體類中的屬性無(wú)法被反序列化成需要的相應(yīng)的對(duì)象 事故現(xiàn)場(chǎng)還原 A模塊調(diào)B模塊的方法 實(shí)體類繼承Serilize示意圖 調(diào)...