假設,我們現在就是在一家外包公司,我們的目標是把這家公司做上市。其中,操作系統就是這家外包公司的老板。我們把這家公司發展階段分為這樣幾個時期:初創期:這個老板基于開放的營商環...

Q:談談你對Spring IoC的理解,它的實現原理是什么? A:IoC,即控制反轉,它通過將控制權交給spring容器,來實現對象之間的解耦,減少了代碼修改的工作量。真實的...
Q:怎么理解Spring AOP,它的實現原理是什么,應用場景有哪些? A:AOP,即面向切面編程,是對OOP(面向對象編程)的一大補充,OOP更多的關注業務功能,AOP更多...
在看完《深入了解Java虛擬機》對象創建和類加載之后,想要連貫的對一段代碼的執行過程進行一個追蹤,以下是目前的個人理解。 先是一段的簡單的HelloWorld代碼 整個的代碼...
數據庫邏輯框架 整體可分為三部分: 連接和認證:每一個客戶端請求原則上對應一個線程,5.5版本之后,可以建立連接池來對線程進行管理,使用少量的線程對付服務大量的連接;認證主要...
寫這篇文章起源于一道面試題,如何將自定義的類對象作為key存儲到HashMap中,即考慮怎么判斷key的唯一性。首先,我們看以下HashMap中put(...)方法的源碼: ...
面試中被問到spring aop的實現原理,說了動態代理,面試關接著問動態代理的原理是什么。。。一臉懵逼,自己還是太菜,所以借鑒了一些博客,對照部分源碼,對動態代理做一個自己...
個人理解就是直接在線程內新建了一個“局部變量”,之所以加引號是因為,這個局部變量實際上可以是本線程內的全局變量。使用方法如下: ThreadLocal的作用即是:在每個線程中...
Java內存模型 這里說的內存模型不同于劃分為堆、方法區、虛擬機棧的內存模型,而是線程執行過程中變量所在的不同位置。 內存劃分 Java線程中的內存模型分為主內存和工作內存,...
是最輕量級的同步手段,用于保證變量的可見性,若要保證變量的原子性,則必須滿足這兩個條件 運算結果并不依賴變量的當前值,或者能夠確保只有單一的線程修改變量的值 變量不需要與其他...