【全集】大數(shù)據(jù)Java基礎(chǔ)

課程介紹

本課程是由獵豹移動大數(shù)據(jù)架構(gòu)師,根據(jù)Java在公司大數(shù)據(jù)開發(fā)中的實際應(yīng)用,精心設(shè)計和打磨的大數(shù)據(jù)必備Java課程。通過本課程的學(xué)習(xí)大數(shù)據(jù)新手能夠少走彎路,以較短的時間系統(tǒng)掌握大數(shù)據(jù)開發(fā)必備語言Java,為后續(xù)大數(shù)據(jù)課程的學(xué)習(xí)奠定了堅實的語言基礎(chǔ)。

適用人群

1.想學(xué)大數(shù)據(jù)沒有語言基礎(chǔ)的學(xué)員

2.想學(xué)大數(shù)據(jù)沒有Java語言基礎(chǔ)的學(xué)員

3.轉(zhuǎn)行想學(xué)大數(shù)據(jù)的學(xué)員

4.了解Java,大數(shù)據(jù)Java知識體系不完整的學(xué)員

課程視頻下載地址(視頻完整,無加密)

鏈接:https://pan.baidu.com/s/1DWy5kDLjrsNSv98yPiicYQ

提取碼:twzr



課程大綱

大數(shù)據(jù)Java第一堂課

1.大數(shù)據(jù)開發(fā)為什么選擇Java

2.從事大數(shù)據(jù)開發(fā)Java學(xué)到什么程度

3.我該如何學(xué)習(xí)Java

大數(shù)據(jù)Java Stage01

1.課程介紹

2.計算機基礎(chǔ)常識介紹

3.Java語言概述

4.JRE和JDK的區(qū)別

5.JDK下載+安裝+配置

6.Java入門程序開發(fā)

7.開發(fā)工具介紹及Eclipse安裝

8.Eclipse基本使用

9.Eclipse快捷鍵的使用

10.Eclipse項目導(dǎo)出和導(dǎo)入

大數(shù)據(jù)Java Stage02

1.關(guān)鍵字介紹

2.標(biāo)識符介紹

3.注釋介紹

4.常量介紹

5.變量介紹

6.數(shù)據(jù)類型介紹及使用

7.數(shù)據(jù)類型轉(zhuǎn)換

8.算術(shù)運算符

9.賦值運算符

10.比較運算符

11.邏輯運算符

12.三元運算符

13.判斷結(jié)構(gòu)-if

14.判斷結(jié)構(gòu)-練習(xí)題

15.選擇結(jié)構(gòu)-switch

16.選擇結(jié)構(gòu)-練習(xí)題

17.循環(huán)結(jié)構(gòu)-while+do-while

18.循環(huán)結(jié)構(gòu)while-練習(xí)題

19.循環(huán)結(jié)構(gòu)-for

20.循環(huán)結(jié)構(gòu)for-練習(xí)題

21.for循環(huán)的嵌套

22.for循環(huán)實現(xiàn)9x9乘法表

23.轉(zhuǎn)義字符介紹

24.break的使用

25.continue的使用

26.流程控制語句總結(jié)

27.函數(shù)的定義和格式

28.函數(shù)的特點

29.函數(shù)的使用注意事項

30.函數(shù)的應(yīng)用

31.函數(shù)的重載

32.數(shù)組的定義

33.數(shù)組的內(nèi)存分配

34.數(shù)組操作常見問題

35.數(shù)組的第二種定義格式

36.數(shù)組的操作-獲取所有元素

37.數(shù)組的操作-獲取最值

38.數(shù)組的操作-選擇排序

39.數(shù)組的操作-冒泡排序

40.數(shù)組的操作-數(shù)組中元素的查找

41.數(shù)組的操作-二分-折半查找

42.二維數(shù)組的定義

43.打印二維數(shù)組中的所有元素

44.獲取二維數(shù)組中所有元素的和

大數(shù)據(jù)Java Stage03

1.面向?qū)ο蠼榻B

2.類與對象的關(guān)系

3.類與對象案例分析

4.對象的內(nèi)存圖

5.成員變量和局部變量

6.匿名對象

7.面向?qū)ο蟮谝粋€特征-封裝

8.構(gòu)造函數(shù)介紹

9.構(gòu)造函數(shù)案例實現(xiàn)

10.this關(guān)鍵字區(qū)分同名變量

11.this關(guān)鍵字在構(gòu)造函數(shù)間的調(diào)用

12.static關(guān)鍵字介紹

13.靜態(tài)變量和實例變量的區(qū)別

14.靜態(tài)的使用場景

15.工具類的應(yīng)用

16.main函數(shù)

17.靜態(tài)代碼塊

18.單例設(shè)計模式介紹

19.單例設(shè)計模式的第一種實現(xiàn)

20.單例設(shè)計模式的第二種實現(xiàn)

大數(shù)據(jù)Java Stage04

1.繼承概述

2.繼承的特點

3.繼承的體現(xiàn)

4.繼承中成員變量的特點

5.繼承中成員函數(shù)的特點

6.繼承中構(gòu)造函數(shù)的特點

7.final關(guān)鍵字

8.抽象類概述

9.抽象類案例分析

10.抽象類的細(xì)節(jié)問題

11.接口概述

12.繼承和實現(xiàn)的區(qū)別

13.類和接口的區(qū)別

14.接口和抽象類的區(qū)別

15.接口的多繼承特性

16.多態(tài)概述

17.多態(tài)的思想

18.多態(tài)的類型轉(zhuǎn)換

19.instanceof關(guān)鍵字

20.多態(tài)總結(jié)

21.Object-equals方法

22.Object-toString和hashCode

23.Object-getClass方法

24.內(nèi)部類概述

25.異常概述

26.異常的體系

27.異常的第一種處理方式-try-catch

28.異常的第二種處理方式-throws

29.編譯時異常和運行時異常

30.finally代碼塊

31.包(package)概述

32.包與包之間的訪問

33.import關(guān)鍵字

34.eclipse生成jar包

35.把jar包作為工具包使用

36.運行jar包的兩種方式

37.給jar包傳遞參數(shù)

大數(shù)據(jù)Java Stage05

1.多線程簡介

2.JVM中的多線程

3.線程的第一種創(chuàng)建方式

4.線程運行的隨機性

5.線程對象的獲取和名稱的定義

6.線程運行狀態(tài)圖例

7.線程的第二種創(chuàng)建方式

8.線程兩種創(chuàng)建方式的區(qū)別

9.線程安全問題出現(xiàn)的原因

10.同步代碼塊-synchronized

11.線程同步的原理

12.同步函數(shù)

13.同步函數(shù)使用的鎖

14.單例設(shè)計模式之懶漢式代碼優(yōu)化

15.線程池簡介

16.線程池的使用

17.如何選擇線程池中線程的數(shù)量

大數(shù)據(jù)Java Stage06

1.String概述

2.String的構(gòu)造函數(shù)

3.String常見功能-判斷

4.String常見功能-獲取

5.String常見功能-轉(zhuǎn)換

6.String常見功能-替換+切割+比較

7.StringBuffer概述

8.StringBuffer常見功能-添加

9.StringBuffer常見功能-刪除

10.StringBuffer常見功能-獲取字符串出現(xiàn)的位置

11.StringBuffer常見功能-替換

12.StringBuffer常見功能-修改

13.StringBuffer常見功能-反轉(zhuǎn)

14.StringBuilder的特點

15.StringUtils工具類

16.基本數(shù)據(jù)類型對象包裝類

17.基本數(shù)據(jù)類型對象包裝類新特性

大數(shù)據(jù)Java Stage07

1.集合概述

2.Collection基本操作

3.Collection基本操作

4.迭代器

5.集合練習(xí)-存儲自定義對象

6.List集合常見的方法

7.List集合子類對象的特點

8.List集合子類-LinkedList

9.List集合子類-Vector

10.Set集合概述

11.Set集合子類-HashSet

12.Set集合子類-TreeSet

13.Set集合子類-LinkedHashSet

14.集合總結(jié)

15.集合擴展-Queue隊列

16.泛型概述

17.泛型在集合中的使用

18.泛型類的使用

19.泛型方法的使用

20.泛型接口的使用

21.泛型的通配符

22.泛型的限定

23.Map概述

24.Map子類特點及使用

25.Map集合取值方式一KeySet

26.Map集合取值方式二EntrySet

27.HashMap集合中存儲自定義對象

28.Map集合之LinkedHashMap

29.Map集合之TreeMap

30.Map集合中的values方法

31.Map集合擴展-嵌套map

32.MapUtils工具類

33.集合工具類-Collections的使用-1

34.集合工具類-Collections的使用-2

35.集合工具類-Arrays的使用

36.集合轉(zhuǎn)數(shù)組

37.增強for循環(huán)

38.函數(shù)中的可變參數(shù)

大數(shù)據(jù)Java Stage08

1.常用類-System

2.常用類-Runtime

3.常用類-Math

4.常用類-Random

5.常用類-Date

6.常用類-DateFormat

7.Date練習(xí)題

8.常用類-Calendar

9.IO流概述

10.IO流常用基類

11.創(chuàng)建文件-FileWriter

12.IO異常的基本處理方式

13.FileWriter的細(xì)節(jié)-文件內(nèi)容追加

14.FileReader的第一種文件讀取方式

15.FileReader的第二種文件讀取方式

16.復(fù)制文本文件的第一種方式

17.復(fù)制文本文件的第二種方式

18.BufferedWriter的用法

19.BufferedReader的用法

20.通過緩沖區(qū)對象進行文本復(fù)制

21.字符流總結(jié)

22.字節(jié)流文件讀取和寫入

23.字節(jié)流復(fù)制圖片

24.字節(jié)流的緩沖區(qū)

25.獲取鍵盤輸入

26.轉(zhuǎn)換流的應(yīng)用

27.編碼表介紹

28.轉(zhuǎn)換流的編碼應(yīng)用

29.IO流的基本應(yīng)用總結(jié)

30.File類介紹

31.File常見功能-創(chuàng)建

32.File常見功能-刪除

33.File常見功能-判斷

34.File常見功能-獲取

35.File常見功能-重命名

36.File常見功能-獲取文件列表

37.FileUtils工具類

38.Properties介紹

39.Properties的加載和存儲功能

40.對象的持久化存儲+序列化

大數(shù)據(jù)Java Stage09

1.網(wǎng)絡(luò)編程簡介

2.正則表達式概述

3.正則表達式-匹配

4.正則表達式-切割+正則組

5.正則表達式-替換

6.正則表達式-獲取

7.Java源碼反編譯

大數(shù)據(jù)爬蟲實戰(zhàn)

1.爬蟲技術(shù)介紹

2.目標(biāo)網(wǎng)站選取及爬蟲項目構(gòu)建

3.頁面下載代碼開發(fā)

4.XPATH解析京東手機列表頁

5.Jsoup解析京東手機列表頁

6.Jsoup解析京東詳情頁

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、基礎(chǔ)知識:1、JVM、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機...
    殺小賊閱讀 2,575評論 0 4
  • 一:java概述: 1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)...
    慕容小偉閱讀 1,956評論 0 10
  • 整理來自互聯(lián)網(wǎng) 1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)工具...
    Ncompass閱讀 1,624評論 0 6
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,821評論 0 11
  • 面向?qū)ο蟮娜齻€特征 封裝,繼承,多態(tài).這個應(yīng)該是人人皆知.有時候也會加上抽象. 多態(tài)的好處 允許不同類對象對同一消...
    Blizzard_liu閱讀 1,837評論 0 6

友情鏈接更多精彩內(nèi)容