Java程序員進化爲架構師掌握的知識

 Java程序員進化爲架構師掌握的知識

一:Java知識
1、進制轉換
2、Java基本數據類型
面向對象相關知識
3、類、接口、抽象類
4、this關鍵字、static關鍵字、final關鍵字
5、方法的參數傳遞機制
6、Java垃圾回收機制
7、四種內部類的實現方式
8、方法重寫(override)與重載(overload)的聯繫與區別通過多態實現程序代碼的鬆耦合
9、Java 異常體系詳解(checked exception 與 unchecked exception)
10、JDK 5.0 新特性(泛型、枚舉、可變參數、增強的 for 循環、靜態導入等)
11、Java Annotation(使用系統內置 Annotation、自定義Annotation、Annotation的繼承等)
12、Java多線程機制詳解(鎖、synchronized關鍵字、sleep()方法、wait()方法、notify() 、notifyAll()方法的意義與聯繫)
13、Java線程池的內部實現
14、Java定時任務內部實現
15、Java I/O編程(裝飾模式詳解)
16、Java網絡編程基礎知識(Socket、URL、URLConnection、ServerSocket等)
17、TCP與 UDP的聯繫與區別
18、Java Collection API(Collection、List、Set、Map、ArrayList、LinkedList、 Vector、 HashSet、 TreeSet、 HashMap與TreeMap等)區別,適用場景
19、常用設計模式(工廠方法模式、觀察者模式、策略模式、裝飾模式、模板方法模式、命令模式等的原理與應用)
20、Java NIO詳解
21、java.util.concurrent 併發包的應用(ConcurrentHashMap核心源代碼分析、ThreadPoolExecutor、FutureTask、Semaphore、Condition、ReentrantReadWriteLock等接口與類的深度分析)
22、基於 JDK 1.4 鎖的併發機制與基於 JDK 5.0併發包的同步與併發機制的比較與分析
23、序列化與反序列化
24、正則表達式的應用
25、Java動態代理與反射機制
26、Java代碼的執行機制
27、源代碼編譯機制
28、類加載與執行機制
29、JVM內存管理(內存空間、內存分配、內存回收)
30、使用 JConsole、JVisualVM及 JMap等查看內存的使用狀況
31、分析程序執行的過程
32、JVM線程資源同步及交互機制
33、線程交互機制與狀態分析
34、Java文件操作相關,遞歸刪除,遞歸讀取
35、JDBC相關知識,步驟,連接操作,數據庫連接池(詳解 Apache DBCP數據庫連接池)
36、移位操作 (左移n位==乘以2的n次冪) (右移n位==除以2的n次冪)

 

二、算法
1、各種排序算法:快速排序、歸併排序、插入排序等等
2、斐波切納函數
3、二分查找
4、全排列
5、二叉樹的遍歷
6、定義棧的數據結構,要求添加一個min函數,能夠得到棧的最小元素。要求函數min、push以及pop的時間複雜度都是O(1)
7、字符串反轉
8、前綴樹
9、最大堆,最小堆
10、Hash算法及HashMap算法
11、ConcurrentLinkedHashMap(LRU)
13、BloomFilter
14、LIRS算法 LIRS的基本思想是對訪問的數據塊進行分類,一部分爲hot數據塊,一部分爲cold數據塊。對於hot數據塊我們可以分配90%以上的cache給它們。而對於cold數據塊給它們分配10%。
15、從LIRS算法的描述來看,可以理解爲兩個LRU隊列的組合,利用cold緩衝區來保護Hot緩衝區,提高了進入hot緩衝區的門檻,阻止hot緩衝區頻繁地變化。

 

三、數據庫
1、mysql存儲引擎
2、mysql優化
3、mysql HA解決方案
4、sql語句優化
5、NoSQL相關

 

四、文件系統
1、Linux主流文件系統
2、EXT3與EXT4文件系統
3、主流分佈式文件系統分析與對比
4、分佈式文件系統

 

五、系統相關
1、共享內存實現機制
2、mmap的實現原理與機制
3、copy on write技術
4、zero copy技術

 

六、網絡相關
1、OSI七層網絡模型
2、TCP/IP交互流程
3、HTTP訪問流程

 

七、大型網站架構
1、負載均衡技術及其原理
2、智能DNS解析,原理,實現方案
3、squid web加速及緩存技術
4、網頁靜態化

 

文章來源:http://blog.csdn.net/shimiso/article/details/8814581

發佈了40 篇原創文章 · 獲贊 16 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章