java特性的鎖只有兩種选泻,volatile和synchronized,其他的都是lib包實(shí)現(xiàn)。 synchronized 對(duì)象鎖糙臼,指定對(duì)象加鎖群叶,...
輕量級(jí)自動(dòng)化部署方式蒋譬,采用gitlab原有組件runner完成自動(dòng)化部署属愤,拋棄臃腫的jenkins,全程基于docker-in-docker模式...
我們提及過觀察者模式解耦了對(duì)象廣播通知的方式籽慢,但這種方式并沒達(dá)到完全解耦浸遗,畢竟觀察者和通知者是在一起的,如果要增加其他功能箱亿,增加通知路由功能(點(diǎn)...
概要:主要解決在不入侵一個(gè)對(duì)象的情況下使得對(duì)象狀態(tài)改變后給其他對(duì)象通知的問題跛锌,把對(duì)象狀態(tài)修改后所需要做的其他事情從當(dāng)前對(duì)象解耦出去,通過一個(gè)觀察...
摘要:解決數(shù)據(jù)庫(kù)并發(fā)問題最核心是保證數(shù)據(jù)一致届惋,其次是不同場(chǎng)景下選擇不同方案使得應(yīng)用性能髓帽,開發(fā)成本達(dá)盡可能達(dá)到最優(yōu),在此總結(jié)下一些常用的處理方案脑豹。...
摘要:分別提下docker方式安裝與yaml安裝郑藏,如何與k8s體系結(jié)合使用,proget用于做nuget包管理以及鏡像倉(cāng)庫(kù)瘩欺。是自動(dòng)化部署的一個(gè)環(huán)...
發(fā)送消息可以看作一個(gè)功能译秦,也可以繼續(xù)拆分為怎么發(fā)消息,發(fā)什么消息兩個(gè)環(huán)節(jié)击碗。便于單獨(dú)維護(hù)。 AbstractPublisher(發(fā)布消息抽象類):...
微服務(wù)的普及们拙,使用隊(duì)列處理服務(wù)之間通信成為一種潮流稍途,利用隊(duì)列消息解耦系統(tǒng)不可避免的會(huì)出現(xiàn)數(shù)據(jù)不一致問題。 產(chǎn)生原因 發(fā)布方問題:運(yùn)行的系統(tǒng)無(wú)法避...
《權(quán)限設(shè)計(jì)》關(guān)于權(quán)限設(shè)計(jì)的一些方案砚婆,這里是使用.net core來(lái)實(shí)現(xiàn)jwt的授權(quán)驗(yàn)證械拍,為了方便平時(shí)快速接入,開箱即用装盯。jwt有token發(fā)行端...