歡迎來到雙子樹教育網(wǎng)!
> 廣州計算機/IT > 廣州JAVA

    廣州JAVA大數(shù)據(jù)培訓

    廣州JAVA大數(shù)據(jù)培訓
    2020-11-09發(fā)布,次瀏覽 收藏 置頂 舉報
廣州JAVA大數(shù)據(jù)培訓
  • 地址區(qū)域:番禺
  • 上課班制:周末班
  • 課程類型:一對多
  • 授課時間:2至6個月
  • 授課對象:所有人群
  • 網(wǎng)報價格:電詢    課程原價:電詢
  • 咨詢熱線:
  • 預約試聽 QQ咨詢
  • 課程詳情
課程詳情
達內(nèi)目前開設Java、Java互聯(lián)網(wǎng)架構(gòu)、JAVA大數(shù)據(jù)、PHP、軟件測試、嵌入式、C++、C#、 Android、iOS、UID、UED、產(chǎn)品經(jīng)理、Linux云計算、Python、Web前端、VR、VFX影視視效設計師、CAD、網(wǎng)絡運維、網(wǎng)絡營銷、高級電商、主辦會計、少兒編程、智能機器人編程、編程數(shù)學等27大課程體系,為IT企業(yè)提供人才服務,并為行業(yè)提供高級應用型人才。
什么是互聯(lián)網(wǎng) + 大數(shù)據(jù)?
動互聯(lián)網(wǎng)的發(fā)展,產(chǎn)生了大量的數(shù)據(jù),而傳統(tǒng)的基于數(shù)據(jù)庫、數(shù)據(jù)倉庫的數(shù)據(jù)存儲和處理技術已經(jīng)很難在可接受的時間和空間下完成對這些數(shù)據(jù)的存儲和處理,因此,大數(shù)據(jù)技術應運而生了,大數(shù)據(jù)技術基于分布式的架構(gòu),實現(xiàn)了近乎無限的存儲和處理的能力,為海量數(shù)據(jù)的存儲和處理提供了新的可能。而正是基于這樣的能力,越來越多的基于大數(shù)據(jù)的精準、個性化的服務開始大量的出現(xiàn)。
 JAVA 大數(shù)據(jù)課程優(yōu)勢
全棧式技術覆蓋
課程覆蓋Java 語言基礎、JavaEE深度開發(fā)、互聯(lián)網(wǎng)架構(gòu)開發(fā)、大數(shù)據(jù)開發(fā)、算法數(shù)據(jù)挖掘分析等Java大數(shù)據(jù)全棧技術內(nèi)容,解決學員 Java 大數(shù)據(jù)學習需求,滿足學員高薪就業(yè)所需技術廣度。
原理級講解
課程內(nèi)容涉及基礎知識、代碼實現(xiàn)、技術原理、架構(gòu)設計、編程思想,從代碼到知識點,從架構(gòu)到思想,提升學員,幫助學員成為會思考、 能設計、 強架構(gòu)、重實現(xiàn)的實戰(zhàn)型技術人才。
企業(yè)級項目實戰(zhàn)
課程由真實企業(yè)級項目貫穿,以項目驅(qū)動學習,不僅學習技術,更要掌握應用,真實應用帶動學習熱情,幫助學員的提高實戰(zhàn)應用能力,達到企業(yè)級用人標準。
云開發(fā)的真實環(huán)境

針對互聯(lián)網(wǎng)架構(gòu)、大數(shù)據(jù)課程的分布式開發(fā)背景,為學員提供真實的云主機開發(fā)環(huán)境,每個學員都會分配若干臺云服務器,真正的云環(huán)境下開發(fā)、測試、部署,完整還原企業(yè)開發(fā)部署真實場景。

JAVA大數(shù)據(jù)培訓

階段
JavaSE 階段
Java基礎
Java 簡介 Java 發(fā)展歷程、Java 的技術結(jié)構(gòu)、JDK 的下載及安裝、HelloWorld 入門案例。
Java 基本語法 關鍵字、標識符、注釋、字面量、進制及其換算、變量、數(shù)據(jù)類型及其轉(zhuǎn)換、運算符、流程控制、數(shù)組、二維數(shù)組、方法。
面向?qū)ο? 面向?qū)ο笈c面向過程比較、類與對象的關系、成員變量與局部變量、構(gòu)造方法、this 關鍵字、代碼塊。面向?qū)ο蟮奶卣鳎ǚ庋b、繼承、多態(tài))、super 關鍵字、權限修飾符、方法的重寫static、final、abstract、接口、內(nèi)部類、包、垃圾分代回收機制。
API(一) Object、String、Pattern、包裝類、Math、BigDecimal、Date、Calendar。
API(二)  異常、集合、Map、泛型、迭代器、比較器
Java 增強
API(三) IO、線程、套接字。
API(四) 反射、注解、斷言
jvm 參數(shù) jvm 內(nèi)存大小調(diào)節(jié)、常見回收機制。
JDK8 的部分特性 接口中的默認方法、Lambda 表達式、函數(shù)式接口、時間包。
Git 版本控制
版本控制概念、Git 發(fā)展歷史、Git 安裝配置、Git 版本庫管理、Git 版本控制、Git 遠程倉庫、Git 分支管理、Git 標簽管理、碼云介紹。
第二階段
JavaWeb 階段(EasyMall 項目貫穿)
XML XML 的概念與基本作用、XML 語法、XML 解析介紹、DOM4J 解析 XML
HTML/CSS HTML 介紹、HTML 文檔結(jié)構(gòu)、HTML 語法、HTML 標簽技術(超鏈接、列表、表格、圖像、表單等),CSS 介紹、CSS 導入方式、CSS 選擇器、CSS 布局、CSS 樣式屬性。完成 EasyMall 項目靜態(tài)頁面。
JavaScript JavaScript 語法、數(shù)據(jù)類型、運算符、流程控制、數(shù)組、函數(shù)、JavaScript 內(nèi)部對象、自定義對象,DHTML 編程、DOM 介紹,DOM 編程(使用 DOM 操作 HTML 文檔)。完成 EasyMall 靜態(tài)頁
面中的 js 腳本。
Jquery  Jquery 對象、Jquery 選擇器(ID、元素、class、層級等)的使用、Jquery 案例(用戶列表增、刪、改、查)、Json 的對象轉(zhuǎn)換、Jquery AJAX 的實現(xiàn)。完成 EasyMall 靜態(tài)頁面中的 jquery 腳本。
MySql 數(shù)據(jù)庫介紹、MySQL 安裝與配置、數(shù)據(jù)庫增刪改操作 DDL 語句使用、表增刪改操作 DML 語句使用、表查詢操作 DQL 語句使用,數(shù)據(jù)備份及恢復、多表設計、多表查詢。完成 EasyMall 中數(shù)據(jù)庫的設計。
JDBC JDBC 介紹、JDBC 入門,JDBC 核心 API 介紹,JDBC 的 CURD 操作防止 SQL 注入及PrepareStatement 使用,使用批處理。連接池的介紹、自定義連接池,常用的開源連接池C3P0 的介紹及使用。
Tomcat/HTTP WEB 服務器介紹、Tomcat 的安裝與啟動、Tomcat 的體系結(jié)構(gòu)、組織 WEB 應用目錄與在Tomcat 中發(fā)布 WEB 應用程序的方式、配置 WEB 的主頁、使用 Tomcat 配置虛擬主機、HTTP協(xié)議詳解。
Servlet Servlet 介紹、開發(fā) Servlet 程序、Servlet 生命周期、Servlet 調(diào)用分析、Request 及Response 的使用、ServletConfig 使用,ServletContext 使用(作為域?qū)ο笫褂、配置系統(tǒng)初始化參數(shù)、獲取 web 資源)。AJAX 介紹、XMLHttpRequest 對象詳解。完成 EasyMall 用戶注冊模塊。
Cookie/Session 會話技術介紹、Cookie 介紹及 Cookie 的使用、案例之 Cookie 實現(xiàn)記住用戶名,Session 的使用及 Session 的原理,案例之利用 Session 實現(xiàn)登陸功能及驗證碼校驗。完成 EasyMall 用戶登錄模塊。
JSP/EL 表達式 /JSTL 標簽

JSP 介紹、JSP 表達式、JSP 腳本片段、JSP 聲明、JSP 注釋、JSP 中的 9 個內(nèi)部對象和作用,EL 表達式簡介,EL 獲得數(shù)據(jù)、EL 執(zhí)行運算、EL 內(nèi)置對象,page 指令及其重要的屬性,JSP中的 include 指令、pageContext 對象的詳細講解。JSP 動作標簽介紹。JSTL 標準標簽庫的介紹及使用。完成 EasyMall 動態(tài)頁面。
MVC 設計模式 / 三層架構(gòu)
 JavaEE 開發(fā)模式介紹、MVC 軟件設計模式介紹、JavaEE 經(jīng)典開發(fā)模式重構(gòu) EasyMall 項目、工廠設計模式介紹、工廠設計模式的應用。層與層之間的耦合與解耦。重構(gòu) EasyMall 為三層架構(gòu)。
過濾器 / 監(jiān)聽器  Servlet Listenert 監(jiān)聽器介紹及使用、Servlet Filter 過濾器介紹、過濾器生命周期。30 天內(nèi)自動登錄功能的實現(xiàn),全站亂碼處理功能實現(xiàn)。完成 EasyMall 全站過濾器、自動登錄等功能。
JavaWeb 高級開發(fā)技術  泛型、注解、內(nèi)省、動態(tài)代理、枚舉、AOP 原理及實現(xiàn)。完成 EasyMall 改造實現(xiàn) AOP。
數(shù)據(jù)庫高級開發(fā)技術  事務概述、事務的隔離級別、事務控制、更新丟失。完成 EasyMall 中商品相關模塊。
EasyMall 項目開發(fā) EasyMall 是一個典型的互聯(lián)網(wǎng)電子商務系統(tǒng),在 WEB 學習階段,通過所學習的 WEB 技術,實現(xiàn) EasyMall 商城中包括用戶注冊、用戶登錄、用戶注銷、商品添加、商品刪除、商品修改、商品列表、商品詳情等功能。在實現(xiàn)商城相關功能的過程中,熟悉并掌握 WEB 開發(fā)相關技術、架構(gòu)思想、項目開發(fā)流程、版本控制等內(nèi)容。整個項目貫穿于整個 WEB 學習階段,通過項目貫穿課程教學,通過應用引導學員學習。
第三階段
JavaEE 框架階段(EasyMall 項目貫穿)
Spring Spring IOC 基礎、Spring 的工廠模式 ( 靜態(tài)工廠、實例工廠、Spring 工廠 )、Spring 依賴注入(構(gòu)造器注入,set 注入)、Spring 的注解形式、Spring AOP 原理及實現(xiàn)、Spring 整合 JDBC、JDBCTemplate、Spring 聲明式事務處理、事務的回滾策略等
SpringMVC  SpringMVC 原理、SpringMVC 簡單參數(shù)封裝、復雜參數(shù)封裝、值傳遞的原理、SpringMVC 的注解形式、日期格式類型轉(zhuǎn)換、文件上傳、頁面訪問控制 ( 轉(zhuǎn)發(fā)和重定向 )、RESTFUL 結(jié)構(gòu)
MyBatis MyBatis 原理、DQL 映射、DML 映射、復雜結(jié)果集映射、參數(shù)傳遞(注解形式和 MAP 形式)、結(jié)果集封裝原理、動態(tài) SQL 的拼接、字符轉(zhuǎn)義、MyBatis 的接口實現(xiàn)、代碼自動生成工具、關聯(lián)關系的講解、Spring + SpringMVC + MyBatis 整合(SSM 整合)
EasyMall 項目重構(gòu)及開發(fā) 通過框架技術重構(gòu)在 JavaWeb 階段實現(xiàn)的 EasyMall 項目,通過對比使學員們理解使用框架的,熟悉框架的搭建和使用,理解框架整合方式、了解框架下業(yè)務開發(fā)流程。并進一步實現(xiàn)EasyMall 中的購物車模塊、訂單模塊、在線支付、銷售統(tǒng)計等模塊。
Springboot  基礎,搭建,springboot 組合注解運行原理,springboot 的 web 開發(fā),spring data JPA,聲明式事務
SpringBoot 重構(gòu)EasyMall 通過SpringBoot重構(gòu)EasyMall項目 , 加深對Spring Boot的理解,實現(xiàn)購物車、訂單、在線支付等功能模塊
第四階段
大數(shù)據(jù)互聯(lián)網(wǎng)架構(gòu)階段(EasyMall 項目貫穿)
Linux 大數(shù)據(jù)生產(chǎn)環(huán)境需要在 Linux 下部署,大數(shù)據(jù)開發(fā)人員必須對 Linux 系統(tǒng)有相應的了解。學習內(nèi)容包括 Linux 操作系統(tǒng)的安裝配置、文件系統(tǒng)管理、用戶及用戶組管理、進程管理、資
源管理、vim 編輯器使用、Linux 下軟件安裝、shell 編程等內(nèi)容
云平臺使用 才高大數(shù)據(jù)課程采用全云化教學,講師授課、學員學習、練習、項目運行部署、性能測試等都在真實云平臺上進行,模擬企業(yè)真實環(huán)境。此處講授云平臺的使用。
RedisRedis
SpringBoot 整合
redis 簡介,雪崩 / 緩存擊穿,hash、string、list、set、zset、jedis 數(shù)據(jù)分片,jedis 數(shù)據(jù)分片連接池,jedis 的 hash 一致性,redis 主從復制,哨兵集群,redis-cluster,redis 集群的道
Mycat
Mycat 與 SpringBoot 整合
 mycat 簡介,mysql 主從復制,mycat 讀寫分離,mycat 配置詳解
Rabbitmq
Rabbitmq 與 SpringBoot
整合
rabbimq 消息隊列,connection,channle,exchange,消息生產(chǎn)者和消費者,消息傳遞simple 模式,work 模式,publish 模式,routing 模式,topic 模式,秒殺案例
Lucene
lucene 概述,分詞系統(tǒng),索引概念,倒排索引,索引創(chuàng)建,索引刪除,索引更新,詞項搜索,布爾搜索,范圍搜索,前綴搜索,多關鍵字搜索,模糊搜索,通配符搜索
ElasticSearch
ES 與 SpringBoot 整合
搜索系統(tǒng)概括,搜索引擎框架,solr安裝與配置詳解,elasticseacher安裝與配置詳解,集群搭建
爬蟲  jsoup 爬蟲,爬取網(wǎng)站,爬取頁面,爬取二次提交數(shù)據(jù),爬取定位信息,模擬瀏覽器頭爬取網(wǎng)站,爬取京東數(shù)據(jù)落地數(shù)據(jù)庫
Ngnix  http 服務器,反向代理,入門配置,server 配置,location 匹配,負載均衡輪詢、權重、session 黏著,hash 取余
Easymall 項目整合 整合springboot 開發(fā)系統(tǒng),整合redis,mycat,Ngnix 負載均衡,rabbitmq消息隊列,lucene搜索技術; 跨域訪問,調(diào)用服務使用互聯(lián)網(wǎng)架構(gòu)技術,將EasyMall 項目重構(gòu)為分布式技術架構(gòu)的大型電商項目,可承受高并發(fā),具有高可用的特點。后臺商品管理:負責商品的增刪改查,圖片上傳,商品分類樹前臺系統(tǒng):商品前臺分類樹,商品查看,登錄,購物車等等。
SpringCloud 微服務整合 微服務概括
springcloud-config;springcloud-eureka;springcloud-ribbon;springcloud-hystrix;springcloud-zuul;springcloud-feign;
第五階段
大數(shù)據(jù)高并發(fā)基礎
大數(shù)據(jù) java 加強 學習 java 中關于 Concurrent 高并發(fā)包、NIO、序列化反序列化(AVRO)、RPC 等相關知識,掌握 zookeeper、sq
大數(shù)據(jù)離線數(shù)據(jù)分析
Hadoop Hadoop 是的大數(shù)據(jù)處理工具,包括分布式數(shù)據(jù)存儲系統(tǒng) HDFS、分布式數(shù)據(jù)計算框架
MapReduce 和資源協(xié)調(diào)框架 Yarn 三大組件。HDFS: 詳細講解 HDFS 使用方式、存儲機制、可靠性保證、上傳、下載、刪除等實現(xiàn)原理、Java 開發(fā) Api、開發(fā)等內(nèi)容
MapReduce: 詳細講解 MR 理論基礎、開發(fā)方式、序列化機制、分區(qū)機制、Combiner 機制、shuffle 詳細流程、MR 案例、MR 性能優(yōu)化等內(nèi)容Yarn: 介紹 Yarn 資源協(xié)調(diào)框架的基本原理、使用及調(diào)優(yōu)。Hadoop 是大數(shù)據(jù)生態(tài)中的組件,在行業(yè)中應用廣泛,是學習大數(shù)據(jù)重要的技術之一
Flume Flume 是大數(shù)據(jù)生態(tài)環(huán)境中流行的日志收集框架,基于其靈活的可廣泛配置的使用方式及優(yōu)良的效率被廣泛的應用在大數(shù)據(jù)生產(chǎn)環(huán)境中。
課程中詳細講解了 Flume 的 Source、Channel、Sink、Selector、Interceptor、Processor 等組件的使用。
并通過美團的案例,展示了 Flume 企業(yè)級應用場景的實現(xiàn)方式,并在后續(xù)項目中有大量的應用。
 hive 是基于 Hadoop 的數(shù)據(jù)倉庫工具,通過將結(jié)構(gòu)化的數(shù)據(jù)文件映射為 HIVE 中的表,并提供類 SQL 的語法實現(xiàn)數(shù)據(jù)處理。
學習內(nèi)容包括 hive 的安裝配置、hive 的元數(shù)據(jù)庫、hive 的內(nèi)部表外部表、hive 的分區(qū)表、hive 的分桶表、hive 的語法、hive 的 UDF 等內(nèi)容
HBase HBase 是一種分布式、面向列的基于 hadoop 的非關系型數(shù)據(jù)庫,適合存儲半結(jié)構(gòu)化、非結(jié)構(gòu)化的數(shù)據(jù),基于其優(yōu)良的設計,可以提供良好的實時數(shù)據(jù)存取能力,并提供的橫向擴展能力,在企業(yè)級大數(shù)據(jù)開發(fā)中占用重要地位。課程中詳細介紹了 Hbase 使用方式、Hbase 邏輯結(jié)構(gòu)、Hbase 的理論基礎 -LSM 樹、Hbase 的實現(xiàn)原理、Hbase 表設計原則等內(nèi)容,從理論
zebra項目 目名稱:zebra 電信日志數(shù)據(jù)分析項目
業(yè)務背景:電信行業(yè)通過大量的電信基站為移動設備提供 3G、4G 網(wǎng)絡信號,在移動設備通過基站訪問網(wǎng)絡的過程中,基站將會記錄所有的訪問數(shù)據(jù),此項目通過大數(shù)據(jù)離線分析技術分析這些日志,得到相關的業(yè)務結(jié)論指導行業(yè)改進。
學習目標:通過學習 zebra 電信日志分析項目,掌握企業(yè)級大數(shù)據(jù)離線分析技術
應用的技術:flume 收集日志,采用三層結(jié)構(gòu)實現(xiàn) 日志收集 聚集 終持久化到 hadoop hdfs 中 并實現(xiàn)日志收集過程中的失敗恢復及負載均衡;hadoop hdfs 分布式存儲收集到的日志數(shù)據(jù) ,hadoop mapreduce 進行日志清洗、格式轉(zhuǎn)換; hive 進行日志處理、業(yè)務規(guī)則計算,按照不同維度分時段統(tǒng)計應用受歡迎程度、網(wǎng)站受歡迎程度、
小區(qū)上網(wǎng)能力、小區(qū)上網(wǎng)喜好等信息;sqoop 技術將處理完成的結(jié)果導出到關系型數(shù)據(jù)庫;ECharts 通過 web 技術實現(xiàn)結(jié)果數(shù)據(jù)的可視化;Zookeeper 作為集群協(xié)調(diào)、集群狀態(tài)監(jiān)控工具。
大數(shù)據(jù)實時數(shù)據(jù)分析
Storm Storm是數(shù)據(jù)行業(yè)中流行的大數(shù)據(jù)實時分析框架之一,是一個分布式的、高容錯的實時計算系統(tǒng),能夠?qū)崿F(xiàn)具有可靠性保障的分布式實時數(shù)據(jù)處理,在行業(yè)中廣泛應用。
在課程中講解包括 Storm 基礎 、可靠性保證、并發(fā)控制、實現(xiàn)原理、
Kafka Kafka 是一種具有高吞吐能力的分布式發(fā)布訂閱消息系統(tǒng),具有傳統(tǒng)消息隊列相關特性,此外具有一些獨特的設計,可以實現(xiàn)分布式持久化的消息隊列,在實時處理過程中通常用做數(shù)據(jù)緩存,為實時處理系統(tǒng)提供緩沖能力。在課程中包括 kafka 的安裝配置、基本概念、實現(xiàn)原理、可靠性保障等相關理論及應用相關內(nèi)容。
分布式編程思想 大數(shù)據(jù)問題的本質(zhì)是海量數(shù)據(jù),大數(shù)據(jù)解決方案的核心理念是分布式,分布式場景有其獨特的問題、解決方案、設計思想,本節(jié)通過討論分布式在各種技術背景、業(yè)務場景下的應用,揭示分布式技術的原理及應用原則
網(wǎng)站流量分析項目 名稱:電商網(wǎng)站流量分析項目
學習目標:通過電商網(wǎng)站流量分析項目掌握企業(yè)級大數(shù)據(jù)離線分析、實時分析的的架構(gòu)設計、技術應用及業(yè)務開發(fā)流程
業(yè)務背景:網(wǎng)站在運營過程中除了產(chǎn)生大量的業(yè)務數(shù)據(jù)外還會產(chǎn)生大量的用戶行為數(shù)據(jù),包括用戶訪問網(wǎng)站時鼠標點擊、瀏覽器信息、會話信息、語言環(huán)境、所處地域等相關信息,網(wǎng)站流量分析項目通過大數(shù)據(jù)離線、實時分析技術,分析用戶產(chǎn)生的大量行為數(shù)據(jù),得到網(wǎng)站運行方關注的各項業(yè)務指標數(shù)據(jù),引導網(wǎng)站改進其頁面布局、廣告投放等相關運營行為,提升網(wǎng)站運行效率。
應用的技術:
通過在網(wǎng)站的前臺頁面中進行 js 埋點收集用戶訪問網(wǎng)站的行為信息;
通過 Ngnix 和 Tomcat 服務器集群收集用產(chǎn)生的行為數(shù)據(jù),并通過 Flume 來進行收集、匯聚數(shù)據(jù)并分發(fā)到 HDFS 和 Kafka 為離線分析和實時分析提供數(shù)據(jù)來源;離線分析中通過 MR、Hive 等技術實現(xiàn)業(yè)務指標的離線計算,并通過 Sqoop 導出結(jié)果數(shù)據(jù)到關系型數(shù)據(jù)庫;實時分析中通過 Storm 消費 Kafka 中的數(shù)據(jù)實現(xiàn)實時計算,中間數(shù)據(jù)通過 HBase 進行存儲,結(jié)果數(shù)據(jù)通過 JDBC 寫出到關系型數(shù)據(jù)庫中;終通過大數(shù)據(jù)可視化技術將結(jié)果數(shù)據(jù)展示給終用戶。計算指標包括網(wǎng)站的 PV、UV、VV、Bounce Rate、 ip、平均在線時長、新訪客、訪問深度等信息。整個系統(tǒng)分為數(shù)據(jù)收集、數(shù)據(jù)傳遞、數(shù)據(jù)分析三


更多程培訓課,課程優(yōu)惠,學校資訊,可進入 廣州達內(nèi)教育 了解更多詳情...

    校區(qū)地址
  • 乘車路線:電話預約
  • 授課地址:

地理位置 Location

在線報名

歡迎進入廣州達內(nèi)教育2023年網(wǎng)上報名平臺

選擇報名課程:
您的姓名:
性別: 女 
手機號碼:
備注:
驗證碼: *
  看不清,請點擊刷新