課程介紹
作為一款成熟且用戶眾多的開發(fā)語言,Java在一開始就在Hadoop等NoSQL數(shù)據(jù)庫中得到了優(yōu)先的支持。大數(shù)據(jù)分析相比於傳統(tǒng)數(shù)據(jù)分析的優(yōu)勢,在于大數(shù)據(jù)分析的數(shù)據(jù)對象更加全面,范圍更廣,因此分析結(jié)果更加準確,因此大數(shù)據(jù)分析也成為了大量企業(yè)的核心業(yè)務(wù)內(nèi)容。
對于想用低成本實現(xiàn)云計算平臺或海量數(shù)據(jù)分析平臺的用戶,Hadoop集群是首選的對象。而Hadoop的開發(fā),主要是基于Java進行的(也能夠支持C++),因此學習Hadoop的一個首要條件,就是掌握Java語言編程。本套課正是為了幫助希望學習和掌握Hadoop,同時又沒有編程基礎(chǔ)的同好掌握使用Hadoop必備的Java基礎(chǔ),以及基本的Java編程能力。
授課對象:
不具備Java編程基礎(chǔ),對Hadoop及其子系統(tǒng)有興趣的IT人或?qū)W習者,希望能夠通過本課程的學習掌握Java的基本知識,能夠開始Hadoop的基本編程
收獲預(yù)期:
能夠獨立完成JDK運行環(huán)境以及Eclipse的安裝配置,使用Eclipse進行簡單Java程序的開發(fā)及調(diào)試運行,可閱讀第三方Java代碼并了解程序內(nèi)容,能夠進行簡單的Hadoop程序開發(fā)。
——————-課程目錄——————-
第1課 JDK的安裝配置,Java基本知識
第2課 語法基礎(chǔ)——數(shù)據(jù)類型以及基本語法
第3課 Java OO的基本介紹,類、接口、方法以及訪問控制
第4課 Java的集合類——數(shù)組、Set、List、Map、Queue
第5課 異常處理——Checked Exception、Unchecked Exception,如何通過異常信息捕獲錯誤
第6課 Java的OO特性——類、對象、接口、封裝、繼承、多態(tài)
第7課 Java泛型介紹
第8課 Java的集合類詳解
第9課 Java的垃圾回收以及多線程
第10課 Java的文件操作
第11課 序列化和反射
第12課 網(wǎng)絡(luò)編程
第13課 Ant和Maven
第14課 Eclipse以及Hadoop編程入門