1. 程式人生 > 其它 >畢業的學弟學妹!送給你Java學習路線

畢業的學弟學妹!送給你Java學習路線

給大家整理了學習路線,希望幫助大家!

一、工具篇

寫程式碼就需要有配套的工具:Intellij IDEA,可以工眾號:【程式設計領域】

適合準備入行開發的零基礎員學習Java,基於最新JDK13、IDEA平臺講解的。

二、Java 基礎

01、Java 簡介

一個知識點都講解的通俗易懂,由淺入深。不僅適用於零基礎的初學者,有經驗的程式設計師也可做鞏固學習。

02、Java 流程控制

Java控制流程:條件判斷、迴圈、控制結構、控制流程;

在編寫程式碼中,程式經常需要做條件判斷、迴圈,因此,需要有多種流程控制語句,來實現程式的跳轉和迴圈等功能。

03、Java 陣列

陣列對於每一門程式語言來說都是重要的資料結構之一,當然不同語言對陣列的實現及處理也不盡相同。

Java 語言中提供的陣列是用來儲存固定大小的同類型元素。

04、Java 面向物件

面向物件(Object Oriented)是軟體開發方法,一種程式設計正規化。

面向物件:其本質是以建立模型體現出來的抽象思維過程和麵向物件的方法是一種程式設計思維,也是一種思考問題的方式

05、Java 異常處理

異常是程式中的一些錯誤,但並不是所有的錯誤都是異常,並且錯誤有時候是可以避免的。

異常發生的原因有很多,通常包含以下幾大類:

使用者輸入了非法資料。

要開啟的檔案不存在。

網路通訊時連線中斷,或者JVM記憶體溢位。

06、Java 集合

早在 Java 2 中之前,Java 就提供了特設類。比如:Dictionary, Vector, Stack, 和 Properties 這些類用來儲存和操作物件組。

雖然這些類都非常有用,但是它們缺少一個核心的,統一的主題。由於這個原因,使用 Vector 類的方式和使用 Properties 類的方式有著很大不同。

集合框架被設計成要滿足以下幾個目標。

該框架必須是高效能的。基本集合(動態陣列,連結串列,樹,雜湊表)的實現也必須是高效的。

該框架允許不同型別的集合,以類似的方式工作,具有高度的互操作性。

對一個集合的擴充套件和適應必須是簡單的。

7、Java 位元組流

位元組流是由位元組組成的,字元流是由字元組成的

8、Java 字元流

字元流是由字元組成的,例如 FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter 等。

9、Java 併發程式設計

所謂併發程式設計是指在一臺處理器上“同時”處理多個任務。併發是在同一實體上的多個事件。多個事件在同一時間間隔發生。

10、Java 虛擬機器

(1)適用人群

1.對於虛擬機器優化和底層結構感興趣的同學;

2.工作中涉及到虛擬機器調優的程式設計師。

(2)課程概述

JVM虛擬機器是JAVA程式效能的核心,對於某些效能要求極高的場景,我們需要熟悉虛擬機器底層結構進行調優,這是高階java程式設計師需要熟知的領域,對於普通java程式設計師沒有必要深入學習。

三、框架篇

Spring

Spring MVC

MyBatis

Spring Boot

關於 SSM(Spring+Spring MVC+MyBatis)的學習,可以工眾號:【程式設計領域】

四、資料庫

1、MySQL資料庫

本套視訊是MySQL資料庫教程,詳細講解了MySQL的相關知識,包括MySQL概述,MySQL應用環境,MySQL系統特性,MySQL初學基礎,MySQL管理工具,如何安裝MySQL及MySQL新特性,通過觀看本套視訊教程就可掌握MySQL全套知識。

2、MongoDB

MongoDB是一個基於分散式檔案儲存的資料庫。由C++語言編寫。在為WEB應用提供可擴充套件的高效能資料儲存解決方案。

MongoDB可以儲存比較複雜的資料型別。

Mongo最大的特點是它支援的查詢語言非常強大

這一套組合拳打下來,找一份實習工作我認為是完全沒問題了。這也是一個 Java 後端程式設計師必須掌握的技能點,缺一不可!

差點忘了,看下面↓↓↓

找工作之前一定記得刷一刷面試題>>>

學習這些的時候可以先學習:Java入門到精通【初學者必備】

等你吧該學的學了,該準備的準備,你就可以上岸了!