Java知識圖譜(附:阿里Java學習計劃)

摘要: 
    本文主要描繪了Java基礎學習過程,給出Java知識結構圖,以及阿里Java崗學習計劃,對Java學習愛好者、準備及將要從事Java開發方面的同窗大有裨益。 
舒適提示: 
    因爲CSDN對圖片的壓縮,致使圖片觀看效果不理想,建議你們經過右鍵「在新標籤頁打開圖片」進行觀看或直接把圖片下載下來觀看。 
 java

JVM
         1. 內存模型(
      內存分爲幾部分?
      堆溢出、棧溢出緣由及實例?線上如何排查?)
         2. 類加載機制
         3. 垃圾回收 
Java基礎
    什麼是接口?什麼是抽象類?區別是什麼?
    什麼是序列化?
    網絡通訊過程及實踐
    什麼是線程?java線程池運行過程及實踐(Executors)
        java反射機制實踐
設計模式
        單例模式、原型模式、動態代理模式
Spring
         什麼是IOC
     什麼是AOP
     spring事務管理:模板事務跟標註事務的區別及運理原理,什麼是事務的傳播機制
數據庫
        鎖機制:鎖的做用是什麼,什麼是樂觀鎖,什麼是悲觀鎖,怎麼實現 ?
    索引:熟悉聯合索引及sql執行計劃

1. java內存模型
學習內容:學習java內存模型
實驗方法:寫一段代碼觸發內存溢出,分別觸發棧內存和堆內存溢出,寫一段代碼致使持久代溢出。使用工具查看內存佔用狀況,學會如何分析內存溢出。

2. 多線程
學習內容:多線程的NIO實現,IO實現(兩種實現,阻塞,非阻塞)
試驗方法:寫一段代碼實現多人聊天室,包括雙人聊天和多人聊天。

3. 動態代理(工廠模式)
(1)學習內容:JDK動態代理實現,
試驗方法:一個方法的前置攔截,後置攔截,前置打印獲取類名,方法名字,調用參數打印。後置打印返回結果(返回的結果是一個複雜的類)。
(2)學習內容:spring框架
試驗方法:對某一包下,全部類的方法作切面,打印日誌。

4. 反射機制
學習內容:java的反射機制
試驗方法:寫一段程序,調用一個Bean下實現了標註(「autocall」)的方法

5. 配置數據源
學習內容:配置數據源
實驗方法:本身建一張表,引入數據庫鏈接池,自動插入20萬條數據,建立聯合索引,驗證走索引和不走索引的耗時,查看sql是否走索引,學會查看查詢,計劃實驗,用標註式事務,編程式事務(查看編程式事務源碼實現);用樂觀鎖和悲觀鎖實現數據更新。

         

              

                                  


 

學習須要知道: 
一、是什麼 
二、解決了什麼問題 
三、怎麼實現的spring

    本文轉至CSDN博友This is bill 的 [《 Java基礎學習過程》] (http://blog.csdn.net/scythe666/article/details/51699954) 一文。sql

相關文章
相關標籤/搜索