課程介紹
本課程是由獵豹移動(dòng)大數(shù)據(jù)架構(gòu)師,根據(jù)Java在公司大數(shù)據(jù)開(kāi)發(fā)中的實(shí)際應(yīng)用,精心設(shè)計(jì)和打磨的大數(shù)據(jù)必備Java課程。通過(guò)本課程的學(xué)習(xí)大數(shù)據(jù)新手能夠少走彎路,以較短的時(shí)間系統(tǒng)掌握大數(shù)據(jù)開(kāi)發(fā)必備語(yǔ)言Java,為后續(xù)大數(shù)據(jù)課程的學(xué)習(xí)奠定了堅(jiān)實(shí)的語(yǔ)言基礎(chǔ)。
我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、安陸ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的安陸網(wǎng)站制作公司
適用人群
1.想學(xué)大數(shù)據(jù)沒(méi)有語(yǔ)言基礎(chǔ)的學(xué)員
2.想學(xué)大數(shù)據(jù)沒(méi)有Java語(yǔ)言基礎(chǔ)的學(xué)員
3.轉(zhuǎn)行想學(xué)大數(shù)據(jù)的學(xué)員
4.了解Java,大數(shù)據(jù)Java知識(shí)體系不完整的學(xué)員
課程視頻下載地址(視頻完整,無(wú)加密)
鏈接:https://pan.baidu.com/s/1DWy5kDLjrsNSv98yPiicYQ
提取碼:twzr
課程大綱
大數(shù)據(jù)Java第一堂課
1.大數(shù)據(jù)開(kāi)發(fā)為什么選擇Java
2.從事大數(shù)據(jù)開(kāi)發(fā)Java學(xué)到什么程度
3.我該如何學(xué)習(xí)Java
大數(shù)據(jù)Java Stage01
1.課程介紹
2.計(jì)算機(jī)基礎(chǔ)常識(shí)介紹
3.Java語(yǔ)言概述
4.JRE和JDK的區(qū)別
5.JDK下載+安裝+配置
6.Java入門(mén)程序開(kāi)發(fā)
7.開(kāi)發(fā)工具介紹及Eclipse安裝
8.Eclipse基本使用
9.Eclipse快捷鍵的使用
10.Eclipse項(xiàng)目導(dǎo)出和導(dǎo)入
大數(shù)據(jù)Java Stage02
1.關(guān)鍵字介紹
2.標(biāo)識(shí)符介紹
3.注釋介紹
4.常量介紹
5.變量介紹
6.數(shù)據(jù)類型介紹及使用
7.數(shù)據(jù)類型轉(zhuǎn)換
8.算術(shù)運(yùn)算符
9.賦值運(yùn)算符
10.比較運(yùn)算符
11.邏輯運(yùn)算符
12.三元運(yùn)算符
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)實(shí)現(xiàn)9x9乘法表
23.轉(zhuǎn)義字符介紹
24.break的使用
25.continue的使用
26.流程控制語(yǔ)句總結(jié)
27.函數(shù)的定義和格式
28.函數(shù)的特點(diǎn)
29.函數(shù)的使用注意事項(xiàng)
30.函數(shù)的應(yīng)用
31.函數(shù)的重載
32.數(shù)組的定義
33.數(shù)組的內(nèi)存分配
34.數(shù)組操作常見(jiàn)問(wèn)題
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.類與對(duì)象的關(guān)系
3.類與對(duì)象案例分析
4.對(duì)象的內(nèi)存圖
5.成員變量和局部變量
6.匿名對(duì)象
7.面向?qū)ο蟮谝粋€(gè)特征-封裝
8.構(gòu)造函數(shù)介紹
9.構(gòu)造函數(shù)案例實(shí)現(xiàn)
10.this關(guān)鍵字區(qū)分同名變量
11.this關(guān)鍵字在構(gòu)造函數(shù)間的調(diào)用
12.static關(guān)鍵字介紹
13.靜態(tài)變量和實(shí)例變量的區(qū)別
14.靜態(tài)的使用場(chǎng)景
15.工具類的應(yīng)用
16.main函數(shù)
17.靜態(tài)代碼塊
18.單例設(shè)計(jì)模式介紹
19.單例設(shè)計(jì)模式的第一種實(shí)現(xiàn)
20.單例設(shè)計(jì)模式的第二種實(shí)現(xiàn)
大數(shù)據(jù)Java Stage04
1.繼承概述
2.繼承的特點(diǎn)
3.繼承的體現(xiàn)
4.繼承中成員變量的特點(diǎn)
5.繼承中成員函數(shù)的特點(diǎn)
6.繼承中構(gòu)造函數(shù)的特點(diǎn)
7.final關(guān)鍵字
8.抽象類概述
9.抽象類案例分析
10.抽象類的細(xì)節(jié)問(wèn)題
11.接口概述
12.繼承和實(shí)現(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.編譯時(shí)異常和運(yùn)行時(shí)異常
30.finally代碼塊
31.包(package)概述
32.包與包之間的訪問(wèn)
33.import關(guān)鍵字
34.eclipse生成jar包
35.把jar包作為工具包使用
36.運(yùn)行jar包的兩種方式
37.給jar包傳遞參數(shù)
大數(shù)據(jù)Java Stage05
1.多線程簡(jiǎn)介
2.JVM中的多線程
3.線程的第一種創(chuàng)建方式
4.線程運(yùn)行的隨機(jī)性
5.線程對(duì)象的獲取和名稱的定義
6.線程運(yùn)行狀態(tài)圖例
7.線程的第二種創(chuàng)建方式
8.線程兩種創(chuàng)建方式的區(qū)別
9.線程安全問(wèn)題出現(xiàn)的原因
10.同步代碼塊-synchronized
11.線程同步的原理
12.同步函數(shù)
13.同步函數(shù)使用的鎖
14.單例設(shè)計(jì)模式之懶漢式代碼優(yōu)化
15.線程池簡(jiǎn)介
16.線程池的使用
17.如何選擇線程池中線程的數(shù)量
大數(shù)據(jù)Java Stage06
1.String概述
2.String的構(gòu)造函數(shù)
3.String常見(jiàn)功能-判斷
4.String常見(jiàn)功能-獲取
5.String常見(jiàn)功能-轉(zhuǎn)換
6.String常見(jiàn)功能-替換+切割+比較
7.StringBuffer概述
8.StringBuffer常見(jiàn)功能-添加
9.StringBuffer常見(jiàn)功能-刪除
10.StringBuffer常見(jiàn)功能-獲取字符串出現(xiàn)的位置
11.StringBuffer常見(jiàn)功能-替換
12.StringBuffer常見(jiàn)功能-修改
13.StringBuffer常見(jiàn)功能-反轉(zhuǎn)
14.StringBuilder的特點(diǎn)
15.StringUtils工具類
16.基本數(shù)據(jù)類型對(duì)象包裝類
17.基本數(shù)據(jù)類型對(duì)象包裝類新特性
大數(shù)據(jù)Java Stage07
1.集合概述
2.Collection基本操作
3.Collection基本操作
4.迭代器
5.集合練習(xí)-存儲(chǔ)自定義對(duì)象
6.List集合常見(jiàn)的方法
7.List集合子類對(duì)象的特點(diǎn)
8.List集合子類-LinkedList
9.List集合子類-Vector
10.Set集合概述
11.Set集合子類-HashSet
12.Set集合子類-TreeSet
13.Set集合子類-LinkedHashSet
14.集合總結(jié)
15.集合擴(kuò)展-Queue隊(duì)列
16.泛型概述
17.泛型在集合中的使用
18.泛型類的使用
19.泛型方法的使用
20.泛型接口的使用
21.泛型的通配符
22.泛型的限定
23.Map概述
24.Map子類特點(diǎn)及使用
25.Map集合取值方式一KeySet
26.Map集合取值方式二EntrySet
27.HashMap集合中存儲(chǔ)自定義對(duì)象
28.Map集合之LinkedHashMap
29.Map集合之TreeMap
30.Map集合中的values方法
31.Map集合擴(kuò)展-嵌套map
32.MapUtils工具類
33.集合工具類-Collections的使用-1
34.集合工具類-Collections的使用-2
35.集合工具類-Arrays的使用
36.集合轉(zhuǎn)數(shù)組
37.增強(qiáng)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.通過(guò)緩沖區(qū)對(duì)象進(jìn)行文本復(fù)制
21.字符流總結(jié)
22.字節(jié)流文件讀取和寫(xiě)入
23.字節(jié)流復(fù)制圖片
24.字節(jié)流的緩沖區(qū)
25.獲取鍵盤(pán)輸入
26.轉(zhuǎn)換流的應(yīng)用
27.編碼表介紹
28.轉(zhuǎn)換流的編碼應(yīng)用
29.IO流的基本應(yīng)用總結(jié)
30.File類介紹
31.File常見(jiàn)功能-創(chuàng)建
32.File常見(jiàn)功能-刪除
33.File常見(jiàn)功能-判斷
34.File常見(jiàn)功能-獲取
35.File常見(jiàn)功能-重命名
36.File常見(jiàn)功能-獲取文件列表
37.FileUtils工具類
38.Properties介紹
39.Properties的加載和存儲(chǔ)功能
40.對(duì)象的持久化存儲(chǔ)+序列化
大數(shù)據(jù)Java Stage09
1.網(wǎng)絡(luò)編程簡(jiǎn)介
2.正則表達(dá)式概述
3.正則表達(dá)式-匹配
4.正則表達(dá)式-切割+正則組
5.正則表達(dá)式-替換
6.正則表達(dá)式-獲取
7.Java源碼反編譯
大數(shù)據(jù)爬蟲(chóng)實(shí)戰(zhàn)
1.爬蟲(chóng)技術(shù)介紹
2.目標(biāo)網(wǎng)站選取及爬蟲(chóng)項(xiàng)目構(gòu)建
3.頁(yè)面下載代碼開(kāi)發(fā)
4.XPATH解析京東手機(jī)列表頁(yè)
5.Jsoup解析京東手機(jī)列表頁(yè)
6.Jsoup解析京東詳情頁(yè)