前言 本文只是簡單實(shí)現(xiàn)了一次RPC調(diào)用示例,以理解其調(diào)用原理猜敢。一些主流RPC框架的其他功能并沒有實(shí)現(xiàn)。(如服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn)盒延,流控缩擂,動(dòng)態(tài)配置等)...
java的內(nèi)置鎖 每個(gè)java對(duì)象都可以用做一個(gè)實(shí)現(xiàn)同步的鎖,這些鎖成為內(nèi)置鎖添寺。線程進(jìn)入同步代碼塊或方法的時(shí)候會(huì)自動(dòng)獲得該鎖胯盯,在退出同步代碼塊或...
糾錯(cuò) 我猜,你們?cè)诟鞣N博文中看到對(duì)于幻讀的解釋是這樣的: 一個(gè)事務(wù)按相同的查詢條件重新讀取以前檢索過的數(shù)據(jù)计露,卻發(fā)現(xiàn)其他事務(wù)插入了滿足其查詢條件的...
現(xiàn)象 首先博脑,我們往測試表a中憎乙,插入幾條測試數(shù)據(jù): 得到如下結(jié)果: 其次,我們查詢表a中id列不為1的數(shù)據(jù): 結(jié)果卻只有1條符合條件的數(shù)據(jù): 我們...
說明 在業(yè)務(wù)開發(fā)中叉趣,經(jīng)常會(huì)遇到這么一個(gè)場景: 從數(shù)據(jù)源獲取一個(gè)數(shù)據(jù)集合List 對(duì)該數(shù)據(jù)集合泞边,按照一定的條件排重 遍歷處理排重過后的集合 在看前...
問題出現(xiàn)條件 JDK1.7及以下版本 并發(fā)使用HashMap HashMap發(fā)生resize(擴(kuò)容) 總結(jié)成一句話,有多個(gè)線程并發(fā)向該HashM...
何為冪等 概念 在編程中疗杉,一個(gè)冪等操作的特點(diǎn)是其任意多次執(zhí)行所產(chǎn)生的影響均與一次執(zhí)行的影響相同阵谚。冪等函數(shù),或冪等方法烟具,是指可以使用相同參數(shù)重復(fù)執(zhí)...
1. 起源 一致性Hash算法在1997年由麻省理工學(xué)院提出的一種分布式哈希(DHT)實(shí)現(xiàn)算法椭蹄,設(shè)計(jì)目標(biāo)是為了解決因特網(wǎng)中的熱點(diǎn)(Hot Spo...
一.哨兵機(jī)制 有了主從復(fù)制的實(shí)現(xiàn)以后,如果想對(duì)主服務(wù)器進(jìn)行監(jiān)控净赴,那么在redis2.6以后提供了一個(gè)"哨兵"的機(jī)制。顧名思義罩润,哨兵的含義就是監(jiān)控...