JMM(Java內(nèi)存模型)本身是一種抽象的概念并不真實存在,它描述的是一組規(guī)則或規(guī)范,通過這組規(guī)范定義了程序中各個變量(包括實例字段,靜態(tài)字段和...
投稿
JMM(Java內(nèi)存模型)本身是一種抽象的概念并不真實存在,它描述的是一組規(guī)則或規(guī)范,通過這組規(guī)范定義了程序中各個變量(包括實例字段,靜態(tài)字段和...
Java代碼規(guī)范整理 對于一個整體的軟件系統(tǒng)而言,既需要宏觀上的架構(gòu)決策,設(shè)計與指導(dǎo)原則,也必須重視微觀上的代碼細(xì)節(jié)。在軟件歷史中,有許多影響深...
Java 操作 Redis 的庫有兩個,Jedis 和 Lettuce,目前 SpringBoot 2.x 中已經(jīng)將 Jedis 換成了 Let...
【準(zhǔn)備】 首先我們要考慮的是為什么要解決高并發(fā),高并發(fā)瓶頸出現(xiàn)在哪里,有了解過的朋友肯定知道是在數(shù)據(jù)庫,因為在大量請求去操作數(shù)據(jù)庫時會出現(xiàn)數(shù)...
最近自己一直再看現(xiàn)有微服務(wù)的日志模塊,發(fā)現(xiàn)就是使用AOP來做controller層的日志處理,加上項目在進(jìn)行架構(gòu)優(yōu)化,需要將日志分類處理,即第三...
1.new(新建)start()進(jìn)入下一狀態(tài) 2.runnable(就緒)等待CPU調(diào)度,獲取CPU權(quán)限 3.running(運(yùn)行) 4.blo...
1.Java應(yīng)用程序的main函數(shù)是一個線程,是被JVM啟動的時候調(diào)用,線程的名稱叫main 2.實現(xiàn)一個線程,必須實現(xiàn)run方法,并且調(diào)用st...
先進(jìn)后出 DEBUG時,會有棧的信息 A方法調(diào)用B方法,B方法調(diào)用C方法;A在棧底,上一層是B,再上一層是C,執(zhí)行結(jié)束從棧中依次取出
進(jìn)程和線程的區(qū)別 進(jìn)程和線程的由來 進(jìn)程是資源分配的最小單位,線程是CPU調(diào)度的最小單位 所有與進(jìn)程相關(guān)的資源,都被記錄在PCB中 進(jìn)程是搶占處...
系統(tǒng)構(gòu)想 該系統(tǒng)需要實現(xiàn)服務(wù)注冊與發(fā)現(xiàn)功能,統(tǒng)一的配置中心,使用網(wǎng)關(guān)進(jìn)行服務(wù)調(diào)用、限流,實現(xiàn)根據(jù)api獲取天氣信息、城市信息的功能,提供緩存減少...