參考了《深入理解JAVA虛擬機》的第三章 垃圾收集器與內(nèi)存分配策略 java對象
Bean級生命周期接口 BeanNameAware BeanFactoryAware ApplicationContextAware InitializingBean Dis...
前言 《Effective Java》是本很經(jīng)典的Java語言技術(shù)解析的書。它的作者是從事過jdk開發(fā)的程序員。所以在本書里,有很多建議是站在api開發(fā)者的立場上講的。普通的...
今天我們要解析的HashMap源碼是基于jdk1.8。在正式具體的看HashMap的源碼之前,我們先簡單的看下,Map(映射)在java 集合框架的位置。 由上圖,我們其實可...
今天我們要一起學(xué)習(xí)是開發(fā)手冊的編程規(guī)范中的控制語句和注釋規(guī)約。相信大家都已經(jīng)使用過sonar這樣的靜態(tài)代碼掃描工具,不知道是否有注意過哪種異味占比最多呢?哪種異味一直都很難清...
現(xiàn)在回過頭重新拜讀java經(jīng)典書籍之一《JAVA 編程思想》,有很大收獲。經(jīng)典的書籍就是這樣,它總能給你每一次的閱讀帶來不同的體驗。我第一次閱讀這本書,還是大學(xué)剛開始學(xué)習(xí)編程...
在上文,我們一起了解下spring對于事務(wù)的抽象。但是我們不需要急于去了解spring對于事務(wù)管理的使用和實踐。當我們了解了spring對于事務(wù)抽象的努力后,我們需要問一下,...
如果想搞清楚spring如何的對事務(wù)的管理,那么我們就需要先了解下它對于事務(wù)的抽象。這里可以參考它的事務(wù)管理文檔中 1.2. Understanding the Spring...
在這個spring技術(shù)棧這個系列下,我會結(jié)合官方文檔給出我對spring各個核心框架的理解和解讀。講真的,我也嘗試找些關(guān)于spring的書去輔助我去理解和使用spring,但...
隨意使用而不加以管理,只會讓好事變壞事。 ----佚名 線程因為thread類和runnable/callable接口而很容易創(chuàng)建。但是并發(fā)同步操作,絕不是你成功創(chuàng)建了線程...
在spring的容器里,最小單元是bean。spring的容器的作用就是管理這些bean。而spring采取的管理這些bean的策略就是IOC(Inversion of Co...
本來是不打算談并發(fā)處理的,原因有二,一是因為大家在日常開發(fā)自用應(yīng)用時,流量很少,并發(fā)的需求基本不會出現(xiàn)。二是因為我是不建議大家以一種試試的心態(tài)去做并發(fā)處理,因為并發(fā)不同于同步...
作為開發(fā)程序員,大家可能對單元測試存在如下誤解: 那是測試同學(xué)干的事情。 單元測試代碼是多余的。 汽車的整體功能與各單元部件的測試正常與否是強相關(guān)的。 單元測試代碼不需要維護...
在java里,異常是分成兩類的。受檢異常和非受檢異常。非受檢異常就是我們常說的error和運行期異常。非受檢的意思,如果它發(fā)生了,程序就應(yīng)該中斷。所以非受檢不是我們可以不用檢...
今天我們要一起學(xué)習(xí)是開發(fā)手冊的編程規(guī)范中的控制語句和注釋規(guī)約。相信大家都已經(jīng)使用過sonar這樣的靜態(tài)代碼掃描工具,不知道是否有注意過哪種異味占比最多呢?哪種異味一直都很難清...
首先,需要不斷強調(diào),DDD不是軟件項目實施的銀彈?。?! 其次,我們該怎么理解領(lǐng)域驅(qū)動設(shè)計呢?下面我談下我對此淺薄的見解。 在我們?nèi)粘5捻椖繉嵤┝鞒讨?,可以抽象出兩個重要組成部...