Java研發知識點全歸納 (入口)

試問道發表於2020-11-06

目錄(附連結)

JavaSE:static,裝箱拆箱,多型,設計模式(單例模式,介面卡模式,工廠模式,裝飾器模式,迭代模式,至少會3個),集合(HashMap,LinkedListQueue, ArrayList, PriorityQueue, JUC包裡的集合),NIO…

JavaEE:SpringBoot, SpringMVC, AOP, IOC, MyBatis, Hibernate, 微服務框架…

演算法:雙指標,排序,貪心思想,二分查詢,分治,回溯法,動態規劃,高階演算法…

資料結構:陣列,連結串列,,棧和佇列,圖,堆,雜湊表

作業系統:linux,程式與執行緒,IPC方式,PIV,shell,頁表結構,同步非同步,epoll函式…

資料庫:MySQL,ACID,索引,InnoDB,MyISAM,MVCC,NoSQL,Redis…

計算機網路:網路架構,tcp可靠性,視窗,UDP,HTTP,DNS,IP,ARP,Ping,TraceRoute…

多執行緒:CAS機制,volatile,synchronized,JUC包(CountDownLatch, Reentrantlock, FutureTask,ReadWriteLock)…

JVM: 垃圾回收演算法,垃圾回收器,類載入,記憶體模型,OOM處理,工程優化…

分散式理論:CAP,BASE,2PC和3PC,Paxos,ZAB協議…

其他:其他還有一些加分知識點,工程相關大資料/伺服器框架元件(kafka,zk,Hbase,hdfs,flink,spark,storm,nginx,yarn等),微服務框架的幾個,網路相關的一些概念(sdn,網路攻擊型別,nagle)。

相關文章