北京哪里有Java大數(shù)據(jù)培訓周末班
甲骨文本月優(yōu)惠活動:
學甲骨文原廠Java課程,**盈佳科技原廠Java培訓,本月報名,立減2000元,可申請0元入學、就業(yè)后付款,贈送大數(shù)據(jù)課程。可申請免費試聽和精美禮品。 >> 更多優(yōu)惠請咨詢在線老師。
課程定制與咨詢:010-64709700【金老師】QQ:2645567689
經(jīng)老學員介紹,可以享受更多的優(yōu)惠
課程優(yōu)勢:
1. Oracle公司于2008年收購Java語言的發(fā)明者Sun公司,成為Java的擁有者
2. 課程源于甲骨文雇主企業(yè)的需求,真正符合企業(yè)用人需要
3. 由獲取甲骨文原廠國際認證的講師授課
4. 理論與實踐并重,多個企業(yè)真實項目案例貫穿其中
5. 真正的Oracle原廠教材,完整規(guī)范的技術知識體系
6. Oracle標準課程與國內主流技術的有機整合,實用性與指導性并重
7. 涵蓋*為流行SSH、Spring MVC、MyBatis、Web Service、JQuery、設計模式等技術
8、涵蓋**商用數(shù)據(jù)庫Oracle和**開源數(shù)據(jù)庫MySQL
9、涵蓋*為流行Hadoop、MapReduce、HDFS等技術
10、具備獲取Oracle原廠國際認證OCJP和OCE-WCD的能力
11、*新流行的Java 8新特性和HTML5技術
適用群體:大專及以上學歷,具備基本的計算機操作能力、基本的英語閱讀能力
培養(yǎng)目標:具備高端、多方位、精英級水平的Java軟件開發(fā)人才
就業(yè)崗位:Java/Java EE/J2EE研發(fā)工程師、Java開發(fā)員/程序員、Java/Java EE/J2EE工程師、Java框架師
課程內容:
課程名稱 |
課程及實訓內容 |
|
C1 Java編程語言基礎 |
主題 |
主要知識點 |
走進Java語言 |
Java編程語言的特性;三大平臺;JVM/ JRE/ JDK的概念和區(qū)別;JDK開發(fā)環(huán)境 |
|
變量和數(shù)據(jù)類型 |
變量和運算符;表達式;十六進制、二進制、八進制及轉換;字節(jié)與位;位的與、或、異或、補運算;八種基本數(shù)據(jù)類型;字符串與標識符;注釋語句 |
|
分支和循環(huán)語句 |
if /switch分支語句、while/ do-while/ for循環(huán)語句、增強型for循環(huán) |
|
聲明和使用方法 |
方法的聲明和調用;重載方法 |
|
類和對象 |
面向對象的編程;類和對象;字段/屬性;垃圾回收 |
|
類的封裝 |
類的封裝;public與private訪問控制修飾符 |
|
聲明和使用構造器 |
構造器的聲明和使用;對象的內存模型 |
|
創(chuàng)建和使用數(shù)組 |
聲明和使用數(shù)組、多維數(shù)組;命令行參數(shù);方法的可變參數(shù) |
|
P1 項目實訓 |
名稱 |
項目描述 |
A.家庭收支記賬軟件 |
模擬實現(xiàn)一個基于文本界面的《家庭收支記賬軟件》,該軟件能夠記錄家庭的收入、支出,并能夠生成收支明細表。該項目的目的在于掌握初步的編程技巧和調試技巧。主要涉及以下知識點:局部變量和基本數(shù)據(jù)類型、循環(huán)語句、分支語句、方法調用和返回值的接收、簡單的屏幕輸出格式控制。 |
|
B.客戶信息管理軟件 |
模擬實現(xiàn)一個基于文本界面的《客戶信息管理軟件》,該軟件能夠實現(xiàn)對客戶對象的插入、修改和刪除,并能夠打印生成客戶明細表。該項目的目的是進一步掌握編程技巧和調試技巧,熟悉面向對象編程。主要涉及以下知識點:類和對象(屬性、方法及構造器)、類的封裝、引用數(shù)組、數(shù)組的插入刪除和替換、對象的聚集處理、多對象協(xié)同工作。 |
|
C2 Java面向對象的核心邏輯 |
主題 |
主要知識點 |
類的繼承 |
類的繼承;方法覆蓋 |
|
多 態(tài) |
多態(tài)引用和多態(tài)參數(shù)、instanceof運算符與對象的強制類型轉換 |
|
對象關聯(lián)與Object類 |
對象的關聯(lián)與包容;繼承Object類并使用equals、hashcode和toString方法 |
|
static與final修飾符 |
static與final修飾符的功能;修飾類、屬性、方法的作用 |
|
抽象類、接口和枚舉 |
聲明和使用抽象類、接口、枚舉類 |
|
包的管理 |
package與import;jar包的管理;靜態(tài)導入 |
|
異 常 |
異常的概念和用途、受檢異常和非受檢異常;異常的常用處理手段 |
|
P2項目實訓 |
名稱 |
項目描述 |
開發(fā)團隊調度軟件 |
模擬實現(xiàn)一個基于文本界面的《開發(fā)團隊人員調度軟件》,該軟件實現(xiàn)以下功能: “根據(jù)給定的數(shù)據(jù)創(chuàng)建公司部分成員列表,基于現(xiàn)有的公司成員,組建一個開發(fā)團隊以開發(fā)一個新的項目。開發(fā)團隊成員包括架構師、設計師和程序員?!?;該項目的目的是熟悉Java面向對象的高級特性,進一步掌握編程技巧和調試技巧;主要涉及以下知識點:類的繼承和多態(tài)、對象的關聯(lián)、static和final修飾符、特殊類的使用、異常處理等。 |
|
C3 開發(fā)JavaSE高級應用程序 |
主題 |
主要知識點 |
使用基礎API |
包裹類與拆箱/裝箱、java.util.Math類、String/ StringBuffer/ StringBuilder類 |
|
集合與泛型 |
集合框架與范型,Collection/Set/List類型的集合;Map集合與泛型的類型參數(shù);迭代器與遍歷集合 |
|
I/O數(shù)據(jù)訪問 |
I/O的輸入輸出流、字節(jié)流與字符流;流的鏈接與包裝;對象的序列化 |
|
文件與控制臺 |
File對象的使用;標準控制臺I/O;格式化輸出和輸入 |
|
創(chuàng)建和使用線程 |
多線程的創(chuàng)建與啟動;線程的控制和結束;線程的基本狀態(tài)、Sleep()、Join()、yield()方法 |
|
線程同步與交互 |
線程的共享數(shù)據(jù);線程的同步、synchronized;線程的交互、wait()與notify() |
|
P3項目實訓 |
名稱 |
項目描述 |
單機考試管理軟件 |
仿真實現(xiàn)一個基于文本界面的《單機考試系統(tǒng)》,該系統(tǒng)能夠提供機上考試功能,并且能夠自動判分;能夠自動記錄*后考試成績、查詢顯示考試的答題情況和成績。該項目以增量方式開發(fā),幫助學員建立查看使用API文檔的習慣、掌握編程技巧和調試技巧。項目主要涉及以下主要知識點:基礎API、集合的存儲與遍歷、I/O流基礎知識、I/O流的鏈接、將散裝數(shù)據(jù)合成對象、控制臺I/O等。 |
|
C4 MySQL數(shù)據(jù)庫設計與開發(fā) |
主題 |
主要知識點 |
走進MySQL數(shù)據(jù)庫 |
MySQL發(fā)展簡史與產(chǎn)品構成;MySQL數(shù)據(jù)庫安裝;經(jīng)典world數(shù)據(jù)庫。 |
|
服務器與客戶端 |
MySQL服務器的啟動與停止、客戶端常用命令。???? |
|
表數(shù)據(jù)查詢 |
使用SELECT語句查詢表數(shù)據(jù);MySQL的數(shù)值、字符串、日期/時間等數(shù)據(jù)類型;使用SQL表達式。 |
|
管理數(shù)據(jù)庫和表 |
創(chuàng)建、修改和刪除數(shù)據(jù)庫;創(chuàng)建、修改和刪除表。 |
|
操作表數(shù)據(jù) |
使用INSERT/UPDATE/DELETE進行數(shù)據(jù)的插入、修改和刪除。 |
|
表的聯(lián)接 |
聯(lián)接(join)概念;在SQL中聯(lián)接表;基本聯(lián)接、內聯(lián)接、外聯(lián)接;外鍵、外鍵約束和引用完整性。 |
|
預處理語句 |
預備、關閉預處理語句,基于參數(shù)執(zhí)行預處理。 |
|
事務與隔離級別 |
使用事務控制語句執(zhí)行多個并發(fā)的SQL語句;理解事務的ACID屬性;事務的隔離級別。 |
|
C5開發(fā)B/S架構企業(yè)應用 |
主題 |
主要知識點 |
Java Web應用程序 |
企業(yè)應用程序與JavaEE平臺的N層架構;組件和容器架構 |
|
開發(fā)HTML頁面 |
HTML語言編寫網(wǎng)頁,基本的HTML標簽;B/S架構應用程序的工作原理 |
|
可擴展標記語言XML |
XML用途與語法規(guī)則;XML的開發(fā)和配置;查看XML文檔 |
|
開發(fā)Java Servlet組件 |
Web標準組件Servlet;Servlet工作原理和生命周期;XML與注解方式配置Servlet |
|
開發(fā)JSP組件 |
JSP組件的工作原理和生命周期;指令、聲明、注釋、Scriptlet和表達式等腳本元素;JSP隱含變量 |
|
Model 2架構 |
Model2架構的概念;MVC模式 |
|
開發(fā)HTML表單 |
HTML表單開發(fā)與表單數(shù)據(jù)處理,常用的表單組件 |
|
實現(xiàn)Model 2控制器 |
控制器的分工與處理流程;使用Servlet實現(xiàn)控制器 |
|
實現(xiàn)Model 2服務組件 |
業(yè)務邏輯的封裝原理;使用Service組件實現(xiàn)業(yè)務邏輯 |
|
開發(fā)標簽化JSP頁面 |
JSP標準標簽useBean等;EL表達式語言;JSTL標準標簽庫,set / if / forEach / url /out的使用 |
|
開發(fā)過濾器組件 |
過濾器的開發(fā);使用過濾器實現(xiàn)中文處理 |
|
使用JDBC訪問數(shù)據(jù)庫 |
JDBC編程訪問數(shù)據(jù)庫,JDBC規(guī)范與廠商實現(xiàn)原理 |
|
實現(xiàn)對象-關系映射 |
使用DataSource連接池和JNDI優(yōu)化數(shù)據(jù)庫訪問;使用DAO組件封裝數(shù)據(jù)訪問邏輯 |
|
P4項目實訓 |
名稱 |
項目描述 |
書籍庫存登記系統(tǒng) |
仿真實現(xiàn)一個基于B/S的《書籍庫存登記系統(tǒng)》。該系統(tǒng)提供書籍入庫登記和庫存列表功能,并實現(xiàn)列出庫存書籍詳細信息。系統(tǒng)以增量方式開發(fā),循序漸進完成,目的在于掌握Web應用程序編程和調試技巧。主要涉及以下主要知識點:Model 2架構的實現(xiàn)、使用Servlet實現(xiàn)控制器,JSP實現(xiàn)視圖、表單的各種組件的處理、使用DAO模式,**DataSource訪問數(shù)據(jù)、在Web應用程序中整合MySQL數(shù)據(jù)庫。 |
|
C6 Oracle數(shù)據(jù)庫設計與開發(fā) |
主題 |
主要知識點 |
Oracle數(shù)據(jù)庫簡介 |
Oracle公司發(fā)展歷程、主要數(shù)據(jù)庫產(chǎn)品發(fā)行版特性。 |
|
數(shù)據(jù)庫管理工具 |
基于客戶端的SQLPLUS工具;基于Web的OEM管理工具,PLSQL Develop第三方工具等。 |
|
數(shù)據(jù)庫的安裝與卸載 |
Linux操作系統(tǒng)下Oracle11g的安裝和卸載,Windows操作系統(tǒng)下Oracle11g的安裝和卸載。 |
|
Oracle命令類別 |
數(shù)據(jù)操作語言DML、數(shù)據(jù)定義語言DDL、事務控制語言TCL、數(shù)據(jù)控制語言DCL等命令。 |
|
SQL基本函數(shù) |
常用SQL基本函數(shù),如數(shù)學函數(shù)、字符串函數(shù)、日期函數(shù)等,單行函數(shù)和多行函數(shù)及使用方法。 |
|
SQL數(shù)據(jù)類型 |
字符(數(shù)據(jù)庫基本字符集的類型和國家字符集類型),數(shù)值型,日期型及大對象類型等。 |
|
WHERE的比較和運算 |
Where謂詞的語法及作用;比較運算符、邏輯運算符等;簡單表達式與復雜表達式。 |
|
分組函數(shù) |
max、min、sum、avg、count等常用分組函數(shù)及其的用法,分組特性的語法。 |
|
數(shù)據(jù)的限定和排序 |
簡單查詢的基本關鍵字select、from、where、group by、having、order by的語序解析。 |
|
多表連接 |
交叉連接、等值連接、非等值連接、外連接、自連接、自然連接等多表連接技術。 |
|
C7開發(fā)SSH架構企業(yè)應用 |
主題 |
主要知識點 |
使用Struts框架 |
Struts2框架的MVC工作原理、攔截過濾器模式的應用;編寫和配置Action類 |
|
OGNL與Struts標簽庫 |
使用Struts2標簽庫開發(fā)JSP頁面;使用OGNL表達式 |
|
Struts資源與驗證 |
使用Struts資源實現(xiàn)國際化;使用Struts注解驗證器驗證表單 |
|
實現(xiàn)會話管理 |
HttpSession會話管理機制的原理;使用Cookie和URL重寫機制實現(xiàn)HttpSession |
|
使用Struts攔截器 |
使用Struts2攔截器,實現(xiàn)自動用戶登錄認證 |
|
開發(fā)可復用表示組件 |
Web表示片段的規(guī)劃與使用;使用include指令和jsp:include標簽嵌入表示片段; |
|
使用Spring框架 |
Spring3.X框架的架構及特點;控制反轉技術IoC;編寫和配置Spring Bean;實現(xiàn)Spring依賴注入(DI) |
|
整合Struts與Spring框架 |
整合Spring與Struts2框架的三種方式,Spring容器的整合創(chuàng)建 |
|
使用Hibernate框架 |
Hibernate3.X框架原理;持久化與對象關系映射(ORM);Hibernate核心接口和配置文件 |
|
Hibernate框架原理與實現(xiàn) |
Hibernate實體對象的狀態(tài)和運行原理;Hibernate的二級緩存結構;使用HQL檢索數(shù)據(jù) |
|
Hibernate對象關系映射 |
實體的關聯(lián)關系;一對一、一對多、多對一、多對多關聯(lián)關系映射;獲取模式與級聯(lián)模式 |
|
整合Spring與Hibernate框架 |
整合Spring與Hibernate框架,使用HibernateTemplete訪問數(shù)據(jù)庫 |
|
實現(xiàn)AOP事務管理 |
面向切面的編程AOP的原理;使用AOP實現(xiàn)事務管理 |
|
P5項目實訓 |
名稱 |
項目描述 |
TNA電信網(wǎng)絡學院 |
實現(xiàn)一個真實的、基于SSH架構的《電信網(wǎng)絡學院(TNA)系統(tǒng)》。系統(tǒng)是以當今主流企業(yè)級學習管理系統(tǒng) (Oracle LMS)為平臺,并結合電信行業(yè)的具體業(yè)務特點和未來發(fā)展趨勢量身定做的,可滿足層級式企業(yè)的日常培訓需求。系統(tǒng)基于SunTone架構方法學,以增量方式開發(fā),循序漸進完成,目的在于掌握基于SSH架構的Web應用程序的編程和調試技巧。主要涉及以下知識點:基于SSH框架的Model 2架構的實現(xiàn)、使用Struts2框架的高級特性,如OGNL、驗證與資源、攔截器、HttpSession會話管理、可復用表示組件的實際運用、Spring框架的Ioc與AOP特征、使用Hibernate框架訪問Oracle數(shù)據(jù)庫、三大框架的有機整合。 |
|
C8開發(fā)RIA商用企業(yè)應用 |
主題 |
主要知識點 |
JavaScript編程基礎 |
JavaScript語言的語法、變量和運算符、流程控制語句和循環(huán)語句、函數(shù)和對象; |
|
實現(xiàn)JavaScript頁面交互 |
內置對象Array、String、Date、Math;Document對象、HTML事件處理;window對象;定時器; |
|
使用CSS開發(fā)頁面 |
CSS層疊樣式表;CSS的偽類及應用;CSS盒子模型;使用CSS/DIV實現(xiàn)頁面專業(yè)布局 |
|
Ajax技術應用 |
Ajax技術的原理及應用;原生Ajax技術的編程;XMLHttpRequest對象的運行原理;XMLHttpRequest對象的常用方法和屬性;使用Ajax發(fā)送Get/Post請求 |
|
JQuery框架的應用 |
jQuery框架的特性和應用;JQuery核心函數(shù);操作DOM元素;使用JQuery插件實現(xiàn)日期選擇、Ajax表單處理、樹形視圖、鏈接預覽、文字限制器、表單驗證 |
|
JQuery實現(xiàn)Ajax技術 |
使用JQuery實現(xiàn)Ajax編程 |
|
C9 Java高手實戰(zhàn) |
主題 |
主要知識點 |
Java語言高級特征 |
嵌套類、內部類、匿名類;反射創(chuàng)建實例、訪問字段和方法;注解的用途、內置注解與自定義注解 |
|
實現(xiàn)TCP/IP網(wǎng)絡通訊 |
TCP/IP Socket工作原理;Socket服務器編程、Socket客戶端編程;實現(xiàn)多線程服務器 |
|
GoF設計模式 |
常用的GoF設計模式,如單例模式、工廠方法模式、策略模式、適配器模式等 |
|
Spring MVC框架 |
Spring MVC框架的應用;基于Spring MVC的控制器、視圖和模型組件實現(xiàn) |
|
應用MyBatis框架 |
MyBatis原理及應用;實現(xiàn)MyBatis OR映射;MyBatis的接口綁定;基于MyBatis的業(yè)務層組件 |
|
整合Spring與MyBatis框架 |
整合Spring與MyBatis框架,使用SqlSessionFactoryBean與SqlSessionTemplate訪問數(shù)據(jù)庫 |
|
開發(fā)Web Service應用 |
Web Service概念、原理與用途;JAX-WS與CXF;Web Service與客戶端編程 |
|
開發(fā)RESTful Web Service應用 |
RESTful Web Service概念與原理;JAX-RS與CXF;JSON數(shù)據(jù)格式;RESTful Web Service與客戶端編程 |
|
P6項目實訓 |
名稱 |
項目描述 |
EBP電子商務平臺 |
實現(xiàn)一個真實的、基于RIA的《電子商務平臺(EBP)系統(tǒng)》。企業(yè)電子商務平臺是建立在互聯(lián)網(wǎng)上進行商務活動的虛擬網(wǎng)絡空間和**商務順利運營的管理環(huán)境;是協(xié)調、整合信息流、物質流、資金流的有序、關聯(lián)、高效流動的重要場所。該系統(tǒng)基于SunTone架構方法學增量方式開發(fā),循序漸進完成項目,目的在于掌握基于SSH架構的RIA Web應用程序的編程和調試技巧。主要涉及以下知識點:jQuery框架,及AJAX技術、SSH架構的Web應用程序實現(xiàn)、頁面使用JavaScript及CSS技術實現(xiàn)、使用Oracle數(shù)據(jù)庫作為數(shù)據(jù)源、在Linux操作系統(tǒng)中部署并運行。 |
|
C10 Linux操作系統(tǒng)使用與管理 |
主題 |
主要知識點 |
Linux發(fā)展歷史 |
UNIX和Linux的歷史、現(xiàn)狀及發(fā)展;Linux操作的不同產(chǎn)品。 |
|
安裝Linux操作系統(tǒng) |
Linux操作系統(tǒng)的的安裝與初始化配置。 |
|
常用命令 |
Linux基本命令、常用命令操作;vi編輯器的三種狀態(tài)及狀態(tài)間的切換、常用的編輯命令。 |
|
用戶管理 |
用戶和組的概念、口令、權限等管理機制;系統(tǒng)管理、啟動過程、任務調度;root密碼安全設置。 |
|
服務管理 |
Service概念;環(huán)境變量設置;進程的查看、監(jiān)視、調度和控制;遠程Telnet,FTP等網(wǎng)絡技術。 |
|
文件管理 |
Linux的基本的目錄結構、文件屬性和訪問權限。 |
|
磁盤管理 |
磁盤分區(qū)、磁盤的掛接原理;為Linux增加磁盤;邏輯卷管理。 |
|
進程管理 |
Linux進程的概念,進程的基本原理;進程相關的管理命令。 |
|
P7項目實訓 |
名稱 |
項目描述 |
專家講堂:企業(yè)大型項目的實施與職業(yè)規(guī)劃 |
企業(yè)大型項目的實施過程,開發(fā)團隊工作角色、工作職責;項目的四個階段與七大工作流;企業(yè)真實項目開發(fā)過程解析;UML工具,包括用例圖、類圖、組件圖、序列圖等;代碼分析;對未來的職業(yè)規(guī)劃;與開發(fā)相關的崗位職責及選擇;合理的自我定位;成為企業(yè)“喜歡”的員工;典型的小、中、大至超大型企業(yè)應用系統(tǒng)的架構、部署環(huán)境及實現(xiàn)技術;企業(yè)流行的前端、后端技術總結,以及架構分析。 |
|
C11 Java SE8.0新特性 |
主題 |
主要知識點 |
Introducing Lambda Expressions:the components of a lambda expression, functional interface,creating programs that use lambda expressions |
||
Filtering Collections with Lambdas: refactoring code to reduce redundancy,refactoring code to use inner classes,refactoring code to use lambda |
||
Method Enhancements: the importance of building good libraries,static methods in Interfaces,understanding default method inheritance rules |
||
Using the Date/Time API: Working with Local Dates and Times: the Date/Time API (JSR-310),creating and manage date-based events and time-based events,combining date and time into a single object |
||
Using the Date/Time API: Working with Time Zones: dates and times across time-zones and manage changes resulting from daylight savings |
||
JavaScript on Java with Nashorn: Writing JavaScript Applications: developing JavaScript applications that leverage Java code using Nashorn |
||
Intro to Mission Control: JMX and Managed Beans with Mission Control,monitoring CPU utilization, analyzing JVM characteristics, analyzing heap memory with Mission Control |
||
Intro to Flight Recorder: Java Flight Recorder Architecture,starting a Java Flight Recording, managing & analyzing a Java Flight Recording |
||
C12 使用HTML5開發(fā)網(wǎng)頁
|
主題 |
主要知識點 |
HTML5簡介 |
HTML發(fā)展歷史、HTML5的優(yōu)勢、HTML5基本結構和語法的變化 |
|
HTML5新增屬性與元素 |
HTML5新增常用元素、新增常用屬性、頭部及元信息和HTML5新增拖放API |
|
HTML5表單 |
HTML5新增表單元素與屬性、HTML5增強的文件上傳和客戶端校驗 |
|
HTML5多媒體支持 |
HTML5的audio和video元素、使用JavaScript控制多媒體播放以及事件與監(jiān)聽器 |
|
HTML5 Web Workers |
使用Worker創(chuàng)建多線程、使用多線程執(zhí)行JavaScript腳本、Worker線程API、Worker線程中嵌套Worker子線程、子線程之間的數(shù)據(jù)交換 |
|
HTML5本地存儲 |
本地存儲的作用、Session Storage與Local Storage、Web Storage接口API、Storage存儲讀取數(shù)據(jù) |
|
HTML5實現(xiàn)客戶端通信 |
||
C13 Hadoop大數(shù)據(jù)處理 |
主題 |
主要知識點 |
大數(shù)據(jù)與Hadoop |
大數(shù)據(jù)的概念與特點;Hadoop發(fā)展歷史;Hadoop在大數(shù)據(jù)處理中的應用;與Hadoop相關的項目 |
|
配置Hadoop運行環(huán)境 |
Hadoop的三種運行模式;Hadoop安裝環(huán)境配置;Hadoop文件系統(tǒng)格式化;Hadoop進程啟停 |
|
Hadoop架構與HDFS |
Hadoop版本介紹;Hadoop 1.x架構及后臺進程;HDFS架構與命名空間;HDFS數(shù)據(jù)存儲與復制 |
|
MapReduce框架 |
MapReduce編程模型;MapReduce工作原理;MapReduce處理流程;MapReduce作業(yè)調度 |
|
MapReduce應用實例 |
經(jīng)典案例WordCount;在Hadoop環(huán)境下運行WordCount,分析源代碼了解Hadoop的運行機制 |
|
無限大表數(shù)據(jù)庫HBase |
Hadoop數(shù)據(jù)庫HBase用途;HBase邏輯模型;HBase物理模型;Region存儲結構;HBase Shell模式 |
|
使用腳本語言PIG |
PIG大數(shù)據(jù)處理平臺;PIG腳本語言;PIG工作模式;PIG運行方式;PIG Latin命令、函數(shù)、表達式 |
|
數(shù)據(jù)倉庫工具Hive |
數(shù)據(jù)倉庫簡介;數(shù)據(jù)倉庫工具Hive的用途;Hive架構;Hive三種運行模式;HiveQL語言的應用 |
|
YARN架構的處理數(shù)據(jù) |
YARN框架工作原理;YARN的優(yōu)勢、與MapReduce V1的區(qū)別;基于YARN的MapReduce應用 |
|
P8 項目實訓 |
名稱 |
項目描述 |
基于Hadoop人口統(tǒng)計系統(tǒng) |
模擬全國身份證信息庫,設計及實現(xiàn)基于MapReduce與HDFS的各地市的人口數(shù)、及姓氏統(tǒng)計。本項目把身份證號導入到文件,由Map截取相關數(shù)據(jù)并排序,并交付Reduce輸出統(tǒng)計信息。項目主要涉及以下知識點:搭建和配置Hadoop環(huán)境,啟動Hadoop進程,HDFS文件命令使用,編寫處理身份證信息的MapReduce程序,用Web界面查看處理過程。 |
|
C14 Hadoop管理與維護 |
主題 |
主要知識點 |
Hadoop系統(tǒng)部署 |
Hadoop系統(tǒng)部署的相關因素,包括機架、主從節(jié)點、網(wǎng)絡等;集群的規(guī)模規(guī)劃;虛擬機和云部署 |
|
Hadoop日常維護 |
Hadoop系統(tǒng)的均衡性、Hadoop性能調優(yōu);常用維護命令;系統(tǒng)監(jiān)控與日志;數(shù)據(jù)可靠性和容錯性 |
|
基于Kerberos的安全配置 |
Hadoop系統(tǒng)安全問題;Kerberos工作原理;Kerberos運行過程;Kerberos安全機制的配置 |
|
Hadoop管理工具 |
Hadoop Web界面管理工具Hue;Hadoop集群部署與監(jiān)控工具Ambari |
|
ZooKeeper與配置管理 |
集群環(huán)境下的配置管理;ZooKeeper的用途;ZooKeeper架構;Zookeeper數(shù)據(jù)模型;ZooKeeper應用 |
|
HDFS的維護與性能優(yōu)化 |
HDFS文件訪問與控制、命令行與API方式;HDFS性能優(yōu)化、數(shù)據(jù)塊、存儲平衡;HDFS小文件存儲 |
|
內數(shù)據(jù)整合工具HCatalog |
HCatalog的需求與實現(xiàn);MapReduce、Pig使用HCatalog管理數(shù)據(jù);HCatalog的命令行與通知 |
|
外數(shù)據(jù)整合工具Sqoop |
Sqoop的功能與用途;Sqoop導入數(shù)據(jù)、導出數(shù)據(jù);Sqoop與Hive結合使用;處理大對象數(shù)據(jù) |
|
C15 Hadoop大數(shù)據(jù)應用開發(fā) |
主題 |
主要知識點 |
Hadoop文件I/O詳解 |
Hadoop文件的數(shù)據(jù)結構;HDFS的數(shù)據(jù)完整性;文件序列化;Hadoop的Writable類型;文件壓縮 |
|
MapReduce開發(fā)與編程 |
MapReduce抽象類介紹;輸入、輸出格式介紹;MapReduce優(yōu)化;輔助類介紹;Streaming接口 |
|
MapReduce高級應用 |
MapReduce計數(shù)器;二次排序;Join算法;反向索引算法;MapReduce從MySQL讀寫數(shù)據(jù) |
|
基于JavaEE的MapReduce應用 |
基于JavaEE的大數(shù)據(jù)應用開發(fā)流程;Java Web MapReduce軟件架構設計;MapReduce后端的實現(xiàn) |
|
PIG開發(fā)與編程 |
PIG數(shù)據(jù)類型、表達式及內置函數(shù);PIG操作命令、功能與語法詳解;自定義Java函數(shù)的實現(xiàn) |
|
Hive開發(fā)與編程 |
Hive數(shù)據(jù)類型、文件格式、操作命令;內置運算符與函數(shù);自定義函數(shù)接口;基于JDBC的Hive應用 |
|
開發(fā)HBase大數(shù)據(jù)應用 |
HBase存儲結構與存儲格式;HBase框架結構及流程;HBase Jave API;使用MapReduce操作HBase |
|
基于JavaEE的HBase應用 |
JavaWeb HBase應用的軟件架構與設計;將HBase作為數(shù)據(jù)庫源的整合;Web前端與HBase后端 |
|
P9 項目實訓 |
名稱 |
項目描述 |
基于大數(shù)據(jù)的百萬歌曲音樂軌跡分析系統(tǒng) |
基于公共網(wǎng)站的百萬歌曲音樂實戰(zhàn)大數(shù)據(jù)處理。本項目采用公共網(wǎng)站的百萬歌曲音樂軌跡作為真實的數(shù)據(jù)集,遍歷所有歌曲,實現(xiàn)歌曲類型分類、排名、年度獲獎歌曲預測、獲取歌手名單,以及獲取指定歌手的歌曲等功能。項目主要涉及以下知識點:Hadoop系統(tǒng)部署,HDFS文件I/O,MapReduce算法及應用,外部Java包與MapReduce的銜接,PIG開發(fā)與編程、Hive開發(fā)與編程、HBase大數(shù)據(jù)應用。 |
課程定制與咨詢:010-64707530 【金老師】QQ:2645567689