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