摘要:本章主要講解天氣數(shù)據(jù)微服務(wù)的實現(xiàn)。在我們拆分成微服務(wù)架構(gòu)之后調(diào)用第三方接口的行為由天氣數(shù)據(jù)采集微服務(wù)中的定時任務(wù)進(jìn)行。因此在天氣數(shù)據(jù)微服務(wù)中我們的天氣數(shù)據(jù)直接從緩存中進(jìn)行獲取,若在緩存中獲取不到對應(yīng)城市的數(shù)據(jù),則直接拋出錯誤。 照例附上項目github鏈接 本項目實現(xiàn)的是將一個簡單的天氣預(yù)報系統(tǒng)一步一步改造成一個SpringCloud微服務(wù)系統(tǒng)的過程,本節(jié)主要講的是單塊架構(gòu)改造成微服務(wù)...
摘要:前言和切面一樣,在項目中同樣使用了自定義注解,目前項目中使用的自定義注解主要分為以下一些方面參數(shù)解析,緩存方法聲明,導(dǎo)入功能中的聲明。 前言 和切面一樣,在項目中同樣使用了自定義注解,目前項目中使用的自定義注解主要分為以下一些方面:controller參數(shù)解析,緩存方法聲明,導(dǎo)入功能中的POJO聲明。 @JsonObject 用在controller的方法參數(shù),解析前臺提交的json參...
摘要:個人和組織包命名規(guī)則如下個體項目,指個人發(fā)起,但非自己獨(dú)自完成的項目,可公開或私有項目,主要屬于發(fā)起者。包名為公司名項目名模塊名。 Java的包名都有小寫單詞組成,類名首字母大寫;包的路徑符合所開發(fā)的 系統(tǒng)模塊的 定義,比如生產(chǎn)對生產(chǎn),物資對物資,基礎(chǔ)類對基礎(chǔ)類。以便看了包名就明白是哪個模塊,從而直接到對應(yīng)包里找相應(yīng)的實現(xiàn)。 由于Java面向?qū)ο蟮奶匦?,每名Java開發(fā)人員都可以編寫屬...
摘要:當(dāng)一個程序運(yùn)行時,內(nèi)部可能包含了多個順序執(zhí)行流,每個順序執(zhí)行流就是一個線程所有運(yùn)行中的任務(wù)通常對應(yīng)一個進(jìn)程。線程也被稱作輕量級進(jìn)程,線程是進(jìn)程的執(zhí)行單元。在線程的生命周期中,它要經(jīng)過新 線程概述 線程和進(jìn)程 幾乎所有的操作系統(tǒng)都支持同時運(yùn)行多個任務(wù),一個任務(wù)通常就是一個程序,每個運(yùn)行中的程序就是一個進(jìn)程。當(dāng)一個程序運(yùn)行時,內(nèi)部可能包含了多個順序執(zhí)行流,每個順序執(zhí)行流就是一個線程 所有運(yùn)...
摘要:在一般應(yīng)用中,不會逃逸的局部對象所占的比例很大,如果能使用棧上分配,那大量的對象就會隨著方法的結(jié)束而自動銷毀了,垃圾收集系統(tǒng)的壓力將會小很多。相關(guān)參數(shù)設(shè)置大對象直接進(jìn)入年老代的閾值,當(dāng)對象大小超過這個值時,將直接在年老代分配。 jvm系列 垃圾回收基礎(chǔ) JVM的編譯策略 GC的三大基礎(chǔ)算法 GC的三大高級算法 GC策略的評價指標(biāo) JVM信息查看 GC通用日志解讀 jvm的card t...
暫無介紹