
古老的背景 從JDK1.1開始剿牺,JDK中就有HttpURLConnection來提供了網(wǎng)絡(luò)連接的能力,但是由于實現(xiàn)的比較古早环壤,其有很多的局限性晒来。...
自頂向下設(shè)計 當(dāng)我們開發(fā)或者重構(gòu)一個軟件系統(tǒng)時,需要進(jìn)行很多框架郑现、中間件上的選型湃崩。這些選型的粒度有大有小荧降,解決其中一種或幾種系統(tǒng)問題。而我們正是...
REST是什么 REST從2000年被Roy Fielding提出距今已有20多年攒读,其對Web技術(shù)產(chǎn)生了深遠(yuǎn)的影響朵诫。REST本身并沒有產(chǎn)生新的技...
背景問題 簡單的需求 當(dāng)我們系統(tǒng)中的數(shù)據(jù)模型層級較少時,數(shù)據(jù)模型足夠簡單時薄扁,模型與數(shù)據(jù)庫可以直接進(jìn)行映射剪返。這種簡單數(shù)據(jù)模型使我們不需要針對其相互...
工具現(xiàn)狀 對于API調(diào)試工具來說近幾年國內(nèi)有不少整合的比較好的工具,比如Apifox泌辫、Apipost等随夸。這些工具主打主打功能整合,多種功能集成一...
混沌之初 在進(jìn)行程序開發(fā)的過程中宾毒,我們有時會看到這樣的Java類: 有上百個公共方法 單個方法好幾百行 整個Java文件幾千行 先下結(jié)論,這樣的...
總則:首先收集盡可能多的垃圾(Garbage First)殿遂, 一定程度上诈铛,可以理解為 是CMS在全局不分區(qū)的一種改進(jìn)。G1并不會等內(nèi)存耗盡(串行...
讀寫分離 當(dāng)我們的數(shù)據(jù)庫壓力主鍵變大的時候墨礁,我們會嘗試增加一些從節(jié)點來分?jǐn)傊鞴?jié)點的查詢壓力幢竹。而一般來說,我們是用一主多從的結(jié)構(gòu)來作為讀寫分離的基...
序列化與反序列化 我們在進(jìn)行網(wǎng)絡(luò)通信調(diào)用的時候恩静,總是需要將內(nèi)存的數(shù)據(jù)塊經(jīng)過序列化焕毫,轉(zhuǎn)換成為一種可以通過網(wǎng)絡(luò)流進(jìn)行傳輸?shù)母袷健6@種格式在經(jīng)過了傳...