除了用于簡(jiǎn)化對(duì)List, Set, Map等集合類型的操作外,java stream其實(shí)還可以抽象很多其他數(shù)據(jù)類型,然后在這一抽象的基礎(chǔ)上做一些非常規(guī)操作。這些另類操作用好了...
除了用于簡(jiǎn)化對(duì)List, Set, Map等集合類型的操作外,java stream其實(shí)還可以抽象很多其他數(shù)據(jù)類型,然后在這一抽象的基礎(chǔ)上做一些非常規(guī)操作。這些另類操作用好了...
AbstractApplicationContext#refresh() AbstractApplicationContext#obtainFreshBeanFactory(...
順序消息的實(shí)現(xiàn) 順序消息進(jìn)行消費(fèi)時(shí),若是第一次消費(fèi)失敗,可以返回SUSPEND_CURRENT_QUEUE_A_MOMENT,下一次會(huì)繼續(xù)消費(fèi)此消息。 順序消息的消費(fèi)失敗時(shí)的...
提出疑問(wèn) 第一次pullMessage時(shí)是不是根據(jù)offset去獲取呢 offset從遠(yuǎn)程獲取到還是存在本地呢 consumer端在啟動(dòng)時(shí)會(huì)開(kāi)啟負(fù)載均衡服務(wù)Rebalance...
客戶端管理Channel 因?yàn)榭蛻舳艘鲃?dòng)發(fā)起請(qǐng)求,以consumer為例,在對(duì)topic進(jìn)行消費(fèi)時(shí),不同的topic可能在不同的broker上,因此consumer端需要對(duì)...
??消息中間價(jià)存儲(chǔ)一般都是利用磁盤(pán),在廉價(jià)的PC機(jī)上一般是使用機(jī)械硬盤(pán),但機(jī)械硬盤(pán)的速度比訪問(wèn)內(nèi)存慢了n個(gè)數(shù)量級(jí),但一款優(yōu)秀的消息中間件必然會(huì)將硬件資源壓榨到極致,接下來(lái)看看...
項(xiàng)目地址使用和rocket相似 后期準(zhǔn)備做的 完善客戶端channel管理。 broker分布式。這依賴于客戶端的負(fù)載均衡,將topic分片存儲(chǔ)。由于目前無(wú)持久化,因此使用同...
netty在rocket中的使用 client和server都是使用netty通信 client在創(chuàng)建BootStrap時(shí)的簡(jiǎn)化代碼如下 在處理消息的時(shí)候進(jìn)行request和...
有一張財(cái)務(wù)流水表,未分庫(kù)分表,目前的數(shù)據(jù)量為9555695,分頁(yè)查詢使用到了limit,優(yōu)化之前的查詢耗時(shí)16 s 938 ms (execution: 16 s 831 m...
raincat項(xiàng)目地址 源碼分析 本地事務(wù)部分依賴于spring事務(wù) @TxTransactional注解和spring自帶的Transactional注解沒(méi)聯(lián)系,是手動(dòng)調(diào)用...
幾個(gè)重要的類 DubboNamespaceHandler。該類繼承NamespaceHandlerSupport,即通過(guò)spring對(duì)擴(kuò)展標(biāo)簽的支持,對(duì)dubbo自定義的標(biāo)簽...
首先定義公共的接口 服務(wù)提供者進(jìn)行接口的實(shí)現(xiàn)部分 實(shí)現(xiàn)rpc,主要為socket通信和協(xié)議的商定 服務(wù)提供者暴露需要調(diào)用的方法實(shí)現(xiàn) 服務(wù)消費(fèi)者調(diào)用rpc
該文章是再次讀《深入理解java虛擬機(jī)》6.3章class類文件的結(jié)構(gòu)的學(xué)習(xí)記錄 使用javac -target 1.6將下列代碼編譯為字節(jié)碼文件 字節(jié)碼文件可以通過(guò)vsco...
創(chuàng)建Bean的步驟在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory的...
Channel,ChannelHandler,ChannelPipeline,ChannelHandlerContext這些組件都有write,flush等方法,這些有什么區(qū)...
最近在閑暇時(shí)刻仔細(xì)查看了HashMap的代碼,對(duì)于一些不常用的方法如iterator,spliterator等以及樹(shù)節(jié)點(diǎn)的部分做了仔細(xì)閱讀,對(duì)于不好理解的部分做了較為詳細(xì)的注...
寫(xiě)在前面 當(dāng)在10億數(shù)據(jù)進(jìn)行不到30次比較就能查找到目標(biāo)時(shí),不禁感嘆編程之魅力!人類之偉大呀! —— 學(xué)紅黑樹(shù)有感。 終于,在學(xué)習(xí)了幾天的紅黑樹(shù)相關(guān)的知識(shí)后,我想把我所學(xué)所想...