1. 程式人生 > 其它 >Java學習知識點-學弟學妹必備Java學習路線

Java學習知識點-學弟學妹必備Java學習路線

Java基礎

Java基礎是java初學者的起點,是幫助你從小白入門到精通必學基礎課程!

為初學者而著!

java300集>>>適合準備入行開發的零基礎員學習Java,基於最新JDK13、IDEA平臺講解的,視訊中穿插多個實戰專案。每一個知識點都講解的通俗易懂,由淺入深。不僅適用於零基礎的初學者,有經驗的程式設計師也可做鞏固學習。

Java基礎板塊知識:

  • 職業規劃
  • 學習方法
  • 泛型、容器
  • 資料結構和演算法
  • 智慧電話本實戰
  • IO流
  • Java介紹
  • 變數、資料型別、運算子
  • IDEA
  • 控制語句、方法、遞迴演算法
  • 面向物件
  • JVM
  • 陣列和資料儲存
  • JDK
  • 異常機制、視覺化
  • 飛機大戰專案

配套學習:Java初學者入門教程>>>

Java Web

JavaWeb用Java技術來解決相關web網際網路領域的技術總和。Java提供了技術方案可以解決客戶端和伺服器端的實現,特別是伺服器的應用,比如Servlet,JSP和第三方框架等等。

前端全套教程(第一階段)>>>

前端全套教程(第二階段)>>>

Javaweb初級的一般是用JSP(Java Server Pages)+servlet+Javabean來開發,對大型的網站一般是使用框架來開發的,例如struts,hibernate,spring,典型的struts框架結構。


重點學習:Tomcat伺服器、Jsp、EL表示式、非同步AJAX請求,MVC架構模式,執行緒池原理

資料庫開發

想要成為Java開發工程師,資料庫這項課程就必不可少,當然你學習其它程式語言事這項技能也需要牢牢掌握。用於對互動過程中客戶的資料進行儲存,該板塊包括關係型資料庫和非關係型資料庫。

重點學習:

這一部分學完可以通過SQL語言從資料庫中查詢資料,結合Java專案實現動態站點資料的儲存

設計模式

23種設計模式>>>

設計模式是一套被反覆使用的、多數人知曉的、經過分類編目的、程式碼設計經驗的總結。使用設計模式是為了重用程式碼、讓程式碼更容易被他人理解、保證程式碼可靠性。

SSM主流框架

SSM框架整合詳細教程>>>

SSM全稱Spring+SpringMVC+MyBatis,是目前比較主流的Java EE企業級框架,適用於搭建各種大型的企業級應用系統。

高階框架

Spring是Java EE程式設計領域的一個輕量級開源框架,Spring解決了開發者在J2EE開發中遇到的許多常見的問題,提供了功能強大IOC、AOP及Web MVC等功能。 Spring不僅僅能應用於J2EE應用程式之中,也可以應用於桌面應用程式以及小應用程式之中。

easyui是一種基於jQuery、Angular.、Vue和React的使用者介面外掛集合。 easyui為建立現代化,互動,JavaScript應用程式,提供必要的功能。 使用easyui你不需要寫很多程式碼,你只需要通過編寫一些簡單HTML標記,就可以定義使用者介面

MyBatis的前身就是iBatis , MyBatis使用XML描述符或註釋將物件與儲存過程或SQL語句耦合,將關係資料庫與面向物件應用程式結合使用變得更加容易。支援定製化SQL、儲存過程以及高階對映。

分散式

Kafka是一種高吞吐量的分散式釋出訂閱訊息系統,它可以處理消費者在網站中的所有動作流資料。Kafka的目的是通過Hadoop的並行載入機制來統一線上和離線的訊息處理,也是為了通過叢集來提供實時的訊息。

Spring Cloud Config就是一個分散式配置中心解決方案。其採用集中式管理每個微服務的配置資訊,並使用GIT等版本倉庫統一儲存配置內容,實現版本化管理控制。

在分散式系統中,事務參與者在不同的分散式節點上或事務操作的資料來源不是同一個,這些情況產生的事務都叫做分散式事務。

例如: 專案A實現Tb_item表新增、專案B實現tb_item_param新增,現在需要實現商品新增,需要把專案A和專案B兩個專案新增的方法組成一個事務,這個事務就是分散式事務。

FastDFS 是一個開源的高效能分散式檔案系統(DFS)。 它的主要功能包括:檔案儲存,檔案同步和檔案訪問,以及高容量和負載平衡。主要解決了海量資料儲存問題,特別適合以中小檔案(建議範圍:4KB < file_size <500MB)為載體的線上服務。

Dubbo是一個高效能優秀的服務框架,使得應用可通過高效能的RPC實現服務的輸出和輸入 功能,可以和Spring框架無縫整合

RPC全稱為Remote Procedure Call,翻譯過來為“遠端過程呼叫”。目前,主流的平臺中都支援各種遠端呼叫技術,以滿足分散式系統架構中不同的系統之間的遠端通訊和相互呼叫。遠端呼叫的應用場景極其廣泛,實現的方式也各式各樣

Git是一個開源的分散式版本控制系統,可以有效、高速地處理從很小到非常大的專案版本管理。

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分散式系統基礎設施的開發,如服務發現註冊、配置中心、訊息匯流排、負載均衡、斷路器、資料監控等,都可以用Spring Boot的開發風格做到一鍵啟動和部署。

如果你對上述內容有疑問或者有一些建議,需要視訊檔案,也可以和我交流。 工眾號:程式設計領域