大數據(big data)是指需要新處理模式才能具有更強的決策力、洞察發現力和流程優化能力的海量、高增長率和多樣化的信息資產。
大數據技術的戰略意義不在于掌握龐大的數據信息,而在于對這些含有意義的數據進行專業化處理。換而言之,如果把大數據比作一種產業,那么這種產業實現盈利的關鍵,在于提高對數據的“加工能力”,通過“加工”實現數據的“增值”。
1.基礎班(全日制):應屆生/轉行無基礎
2.脫產班(全日制):脫穎而出
3.白領進修班(周末制):提升技能,易晉升
4.學歷班(崗前培訓):畢業擇優可推薦
首階段
Java語言的高級特性:掌握Java語言的高級特性
Java多線程:掌握Java線程池技術,掌握線程的Join、notify、notifyAll等機制
SML:基于Xml的解析與維護
Web:掌握簡單的Html,Css,Js的編寫
第二階段
JAVAWEB前端技術:了解真實項目開發流程,掌握前端開發基本技術
JAVAWEB基礎技術:掌握JAVAWEB基礎知識,深入理解軟件分層思想,AJAX實現異步刷新
JAVAWEB基礎技術:過濾器、監聽器及常見應用場景,文件上傳、下載,在線支付功能實現
JAVAWEB框架加強:JAVA高級特性,熟悉常見設計模式,通過模擬實現框架功能,為后續學習SSH打基礎
第三階段
Struts2:掌握Struts2在項目開發時用到的各種知識點,能夠應用
Hibernate:熟練掌握利用Hibernate框架完成項目的開發,深入理解ORMapping的概念,深入理解緩存機制
Spring:深入理解SpringIOC、DI在軟件架構中的作用,深入理解SpringAOP的實現機制和應用場景等
JQuery:利用JQuery控制Web界面
JS高級:對象、原型、閉包、JQuery內部結構解析等
Maven:能用Maven搭建項目環境,熟練使用Maven的依賴和繼承機制
第四階段
SpringMVC:熟練掌握SpringMVC的各個組件,理解SpringMVC的架構原理,利用SpringMVC開發項目
MyBaties:掌握Redis緩存如何提供性能、利用Solor做全文檢索、利用ActivityMQ的異步機制把緩存中的改動同步到各個環節、掌握MySQL的主從復制和讀寫分離。
第五階段
網絡編程:把電信項目的部分環節利用mina、RPC技術實現
數據倉庫:掌握數據倉庫的知識內容,這是云計算分析的基礎
分布式緩存:掌握兩種緩存的原理、以及操作
Zookeeper:了解Zookeeper的選舉算法、同步機制、掌握Zookeeper的集群的搭建
集群:利用Lvs、Keepalived、Nginx、Tomcat搭建高并發、分布式的Web服務器
SOA:利用服務性框架使得系統的耦合性更弱,擴展性更強
第六階段
Hadoop的分布式文件系統HDFS:Hadoop偽分布式的搭建、利用HDFS的API對分布式文件系統進行操作等
Hadoop的計算框架MapReduce:熟練Map、Reducer、Sort、Partition的編程、深入理解Shuffle機制等
Hadoop的資源管理與資源調度Yarn框架:深入理解Yarn的資源管理與資源調度機制。掌握整個MapReducer的計算流程和資源調度流程
HBase:掌握HBase的集群的的搭建
HIVE:利用HIVE做日志分析的查詢
Spark:利用Spark流式編程做日志的分析