原创 SpringMVC源碼之DispatcherServlet

     DispatcherServlet是SpringMVC的核心類,所有其他的組件如攔截器,適配器,視圖解析器等都是在這個servlet中應用,所以明白DispatcherServlet的初始化流程以及執行請求的流程就很重了。基於自

原创 兩年Java工程師開發技術使用和感受

       Java提供了豐富的功能,能滿足大多數業務和技術要求場景,但Java本身提供的這些功能並不是太好,因此便有了各種各種的框架;比如Java的日誌系統,對應的框架有log4j,log4j2,logback,slf4j等等;Jav

原创 深入理解JVM--我的學習筆記

        現在轉行做Java開發,相信有過Java開發經驗的人都知道,做Java開發要學很多東西:JavaSE,JVM,設計模式,線程併發以及鎖原理等等。雖然不多,但內容很有深度,需要反覆的斟酌纔能有更深一步的理解。本人近來在看《深

原创 第二節對象在內存中的佈局及對象創建過程

         理解對象的佈局和對象的創建過程有助於理解鎖和構造器的執行時機。對象在堆中的分佈包含三部分:對象頭,實例數據,填充區域。以下分別詳細介紹。       對象頭:對象頭的數據結構是不是固定的,它會根據對象的狀態動態的變化。對