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