面對(duì)可能出現(xiàn)的網(wǎng)絡(luò)延遲插佛,不可預(yù)估的請(qǐng)求流量等情況,設(shè)計(jì)一個(gè)分布式系統(tǒng)迁霎,我們通常圍繞系統(tǒng)高可用勺良,數(shù)據(jù)一致性的目標(biāo)去規(guī)劃和實(shí)現(xiàn)铅檩,想要完全實(shí)現(xiàn)這個(gè)目標(biāo)...
認(rèn)識(shí) Spring Cloud Gateway Spring Cloud Gateway 是一款基于 Spring 5守呜,Project Reac...
認(rèn)識(shí) SOLID 原則 無論是軟件系統(tǒng)設(shè)計(jì)躬翁,還是代碼實(shí)現(xiàn),遵循有效和明確的設(shè)計(jì)原則盯拱,都利于系統(tǒng)軟件靈活可靠盒发,安全快速的落地,更重要的是能靈活地應(yīng)...
前言 最近段時(shí)間狡逢,接到一個(gè)需求:開發(fā)一個(gè)聚合支付服務(wù)宁舰,對(duì)其他內(nèi)部項(xiàng)目提供統(tǒng)一的接口來實(shí)現(xiàn)不同支付平臺(tái)的支付能力發(fā)起,比如支付寶奢浑,微信蛮艰,銀聯(lián)等。為...
前言 單元測(cè)試是軟件開發(fā)中必不可少的一環(huán)雀彼,但是在平常開發(fā)中往往因?yàn)轫?xiàng)目周期緊壤蚜,工作量大而被選擇忽略,這樣往往導(dǎo)致軟件問題層出不窮徊哑。線上出現(xiàn)的不少...
前言 ArrayList 作為 Java 集合框架中最常用的類袜刷,在一般情況下,用它存儲(chǔ)集合數(shù)據(jù)最適合不過莺丑。知其然知其所以然著蟹,為了能更好地認(rèn)識(shí)和使...
前言 這個(gè)周末被幾個(gè)技術(shù)博主的同一篇公眾號(hào)文章 fastjson又被發(fā)現(xiàn)漏洞,這次危害可導(dǎo)致服務(wù)癱瘓梢莽! 刷屏萧豆,離之前漏洞事件沒多久,fastj...
前言 在 Java EE 開發(fā)中蟹漓,我們使用 Maven 構(gòu)建工具主要來管理項(xiàng)目的第三方庫(kù)的依賴炕横,以及公司內(nèi)部其他項(xiàng)目服務(wù)的依賴。因此 Maven...
前言 在 Java 開發(fā)中 String (字符串)對(duì)象是我們使用最頻繁的對(duì)象葡粒,也是很重要的對(duì)象份殿。正是使用得如此頻繁膜钓,String 在實(shí)現(xiàn)層面上...