分析消息中間件,只需要畫(huà)一個(gè)草圖就很清晰了: 所謂消息丟失,指的是從生產(chǎn)者產(chǎn)生一條消息后,消費(fèi)者沒(méi)有接收到,接收到以后是否消費(fèi)成功不在本次討論范圍內(nèi)。 首先明確一個(gè)概念,不是...
分析消息中間件,只需要畫(huà)一個(gè)草圖就很清晰了: 所謂消息丟失,指的是從生產(chǎn)者產(chǎn)生一條消息后,消費(fèi)者沒(méi)有接收到,接收到以后是否消費(fèi)成功不在本次討論范圍內(nèi)。 首先明確一個(gè)概念,不是...
花了幾個(gè)小時(shí)把各種實(shí)體的關(guān)系理清楚了,話不多說(shuō),上圖: 以上比例關(guān)系表示實(shí)例與實(shí)例之間的對(duì)應(yīng)關(guān)系. 其他實(shí)體 Entry 是否能獲取到Entry對(duì)象表示了本次請(qǐng)求是否被允許,...
WebFlux 是原生的發(fā)布訂閱工具,可以很方便的構(gòu)建事件總線。下面是一個(gè)監(jiān)聽(tīng)數(shù)據(jù)變動(dòng)的監(jiān)聽(tīng)器: 以上代碼中FluxSink是一個(gè)可以持續(xù)發(fā)布數(shù)據(jù)的數(shù)據(jù)源。
什么是真正的技術(shù)能力:解決問(wèn)題的能力。 短期解決問(wèn)題, 長(zhǎng)期解決問(wèn)題, 以優(yōu)雅且可復(fù)用的解決問(wèn)題, 高屋建瓴或是舉重若輕的解決問(wèn)題,都是解決問(wèn)題的能力表現(xiàn)。 一. 技術(shù)人的能...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 java io操作中通常采用BufferedReader,BufferedInputStream等帶緩沖的IO類(lèi)處理大文件,不過(guò)...
之前說(shuō)過(guò)Sentinel內(nèi)部統(tǒng)計(jì)使用Node來(lái)進(jìn)行處理,而Node底層是使用滑動(dòng)窗口實(shí)現(xiàn)的,這篇文章主要分析一下滑動(dòng)窗口的實(shí)現(xiàn)。 以StatisticNode#addPass...
以下為官方Disruptor Introduction文檔翻譯 理解Disruptor 的最好方法就是將其與其他比較好理解且非常相似的東西進(jìn)行比較。Java 中與Dsirup...
尾遞歸能否起到優(yōu)化作用跟編譯器有關(guān)系,并不是用了尾遞歸就一定能起到優(yōu)化作用。 定義:函數(shù)里的最后一個(gè)動(dòng)作是返回一個(gè)函數(shù)的調(diào)用結(jié)果的情形,即最后一步新調(diào)用的返回值直接被當(dāng)前函數(shù)...