計(jì)算機(jī)中為什么會(huì)出現(xiàn)線程不安全的問(wèn)題 volatile既然是與線程安全有關(guān)的問(wèn)題涝登,那我們先來(lái)了解一下計(jì)算機(jī)在處理數(shù)據(jù)的過(guò)程中為什么會(huì)出現(xiàn)線程不安全的問(wèn)題蜘醋。 大家都知道,計(jì)算機(jī)...
計(jì)算機(jī)中為什么會(huì)出現(xiàn)線程不安全的問(wèn)題 volatile既然是與線程安全有關(guān)的問(wèn)題涝登,那我們先來(lái)了解一下計(jì)算機(jī)在處理數(shù)據(jù)的過(guò)程中為什么會(huì)出現(xiàn)線程不安全的問(wèn)題蜘醋。 大家都知道,計(jì)算機(jī)...
1.RPC框架的概念 RPC(Remote Procedure Call)--遠(yuǎn)程過(guò)程調(diào)用,通過(guò)網(wǎng)絡(luò)通信調(diào)用不同的服務(wù),共同支撐一個(gè)軟件系統(tǒng),微服務(wù)實(shí)現(xiàn)的基石技術(shù)。使用RPC...
相信每個(gè)讀者在工作中,學(xué)習(xí)中都了解Spring怎么使用状知,對(duì)于一個(gè)初級(jí)的開(kāi)發(fā)工程師來(lái)說(shuō)秽五,僅僅了解怎么使用,能夠很快的通過(guò)Spring來(lái)完成任務(wù)饥悴,這應(yīng)該是足夠了坦喘,但是呢,如果你還...
概述 為什么需要并發(fā) CPU的處理速度越來(lái)越快西设,核心越來(lái)越多瓣铣,但I(xiàn)O的速度相對(duì)CPU來(lái)說(shuō)非常的緩慢(就像自行車與火箭)。CPU通過(guò)IO獲取數(shù)據(jù)進(jìn)行計(jì)算時(shí)經(jīng)常需要等待贷揽,導(dǎo)致利用...
概述 JVM是JavaVirtualMachine(Java虛擬機(jī))的縮寫棠笑,JVM是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī)禽绪,是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)...
引言 其實(shí)本來(lái)真的沒(méi)打算寫這篇文章,主要是LZ得記憶力不是很好印屁,不像一些記憶力強(qiáng)的人循捺,面試完以后,幾乎能把自己和面試官的對(duì)話都給記下來(lái)雄人。LZ自己當(dāng)初面試完以后从橘,除了記住一些聊...
生命是用來(lái)奮斗的 很多大學(xué)生在還沒(méi)畢業(yè)的時(shí)候,總感覺(jué)自己有能力會(huì)混的不錯(cuò)础钠。畢業(yè)幾年后恰力,發(fā)現(xiàn)社會(huì)跟學(xué)校完全是兩個(gè)世界。不經(jīng)常思考的人旗吁,惰性總會(huì)讓人得過(guò)且過(guò)混日子踩萎,不思考未來(lái)的路...
概述 MyBatis 是一款優(yōu)秀的持久層框架,它支持定制化 SQL很钓、存儲(chǔ)過(guò)程以及高級(jí)映射香府。MyBatis 避免了幾乎所有的 JDBC 代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集翻具。MyB...
隨著系統(tǒng)用戶訪問(wèn)量的不斷增加,數(shù)據(jù)庫(kù)的頻繁訪問(wèn)將成為我們系統(tǒng)的一大瓶頸之一回还。由于項(xiàng)目前期用戶量不大,我們實(shí)現(xiàn)單一的數(shù)據(jù)庫(kù)就能完成叹洲。但是后期單一的數(shù)據(jù)庫(kù)根本無(wú)法支撐龐大的項(xiàng)目去...
JVM內(nèi)存組成結(jié)構(gòu) JVM棧由堆柠硕、棧、本地方法棧运提、方法區(qū)等部分組成蝗柔,結(jié)構(gòu)圖如下所示: 1)堆 所有通過(guò)new創(chuàng)建的對(duì)象的內(nèi)存都在堆中分配,其大小可以通過(guò)-Xmx和-Xms來(lái)控...
什么是敏捷開(kāi)發(fā) 敏捷開(kāi)發(fā)(Agile Development)不是指某一種具體的方法論民泵、過(guò)程或框架癣丧,而是一組價(jià)值觀和原則。 敏捷開(kāi)發(fā)都具有以下共同的特征: 迭代式開(kāi)發(fā) 增量交...