王二北原創(chuàng),轉(zhuǎn)載請(qǐng)標(biāo)明出處:來自王二北 一、從項(xiàng)目中遇到的問題說起: 最近項(xiàng)目有一個(gè)需求,如下圖所示:上游有A/B/C三個(gè)服務(wù),通過Dubbo調(diào)用中間的Proxy服務(wù),Pro...
王二北原創(chuàng),轉(zhuǎn)載請(qǐng)標(biāo)明出處:來自王二北 一、從項(xiàng)目中遇到的問題說起: 最近項(xiàng)目有一個(gè)需求,如下圖所示:上游有A/B/C三個(gè)服務(wù),通過Dubbo調(diào)用中間的Proxy服務(wù),Pro...
1.并發(fā)編程領(lǐng)域的關(guān)鍵問題 1.1 線程之間的通信 線程的通信是指線程之間以何種機(jī)制來交換信息。在編程中,線程之間的通信機(jī)制有兩種,共享內(nèi)存和消息傳遞。在共享內(nèi)存的并發(fā)模型里...
前言 Redis緩存淘汰策略與Redis鍵的過期刪除策略并不完全相同,前者是在Redis內(nèi)存使用超過一定值的時(shí)候(一般這個(gè)值可以配置)使用的淘汰策略;而后者是通過定期刪除+惰...
主從切換技術(shù)的方法是:當(dāng)主服務(wù)器宕機(jī)后,需要手動(dòng)把一臺(tái)從服務(wù)器切換為主服務(wù)器,這就需要人工干預(yù),費(fèi)事費(fèi)力,還會(huì)造成一段時(shí)間內(nèi)服務(wù)不可用。這不是一種推薦的方式,更多時(shí)候,我們優(yōu)...
這是發(fā)生在很多年以前的故事…… 幾天以前…… 幾天之后…… 拍賣行的商品總數(shù)量有幾十萬件,對(duì)應(yīng)數(shù)據(jù)庫(kù)商品表的幾十萬條記錄。 如果是按照商品名稱精確查詢還好辦,可以直接從數(shù)據(jù)庫(kù)...
1 CPU和內(nèi)存的交互 了解jvm內(nèi)存模型前,了解下cpu和計(jì)算機(jī)內(nèi)存的交互情況?!疽?yàn)镴ava虛擬機(jī)內(nèi)存模型定義的訪問操作與計(jì)算機(jī)十分相似】 有篇很棒的文章,從cpu講到內(nèi)...
需求 最近公司搞了個(gè)問卷調(diào)查的活動(dòng),用戶填完問卷就能獲得一次抽獎(jiǎng)的就會(huì),本來抽獎(jiǎng)都是按概率來抽獎(jiǎng)的,這種按概率的晚上挺多的相關(guān)實(shí)現(xiàn)方式,但是我們這個(gè)有個(gè)特定要求,就是獎(jiǎng)品是固...
眾所周知(不知道?點(diǎn)此),Spring Boot由眾多Starter組成,隨著版本的推移Starter家族成員也與日俱增。在傳統(tǒng)Maven項(xiàng)目中通常將一些層、組件拆分為模塊來...
打包步驟 生成gpg密鑰 上傳公鑰到兩臺(tái)服務(wù)器上keys.gnupg.net 與 keyserver.ubuntu.com ~/.gradle/gradle.properti...