福建快3开奖结走势图|福建快3开奖号码
首页 > Java大数据 > 课程体系 >完整课程体系

Java大数据完整课程体系

Java大数据课程体系
新增

阶段名称
主讲内容
技术要点
学习目标
JavaSE阶段 计算机基础知识 1.计算机基础;2.DOS常用命令;3.Java应用领域、发展历程等基础内容;4.JDK环境安装配置;5.Java开发环境搭建;6.环境变量配置;7.Java入门程序 可掌握的核心能力:
1.能够掌握DOS系统常用基本命令
2.熟练使用eclipse编写java代码
3.熟练使用java语言的常用对象
4.使用java编写单机应用程序
5.掌握面向对象编程思想
6.掌握常用数据结构和算法
编程基础内容 1.标识符命名规则;2.变量与常量;3.关键字;4.数据类型;5.运算符和表达式;6.流程控制语句;7.数组
面向对象(一) 1.面向对象思想;2.类与对象;3.成员变量和局部变量;4.类的有参方法和无参方法;5.封装;6.this关键字;7.构造方法;8.方法重载
面向对象(二) 1.类的继?#26657;?.匿名对象;3.抽象类?#32479;?#35937;方法;4.类的多态;5.方法重写;6.接口;7.内部类
异常 1.异常概述及使用;2.异常分类;3.异常的处理;4.自定义异常;5.Log4j日志记录
集合 1.集合概述;2.集?#31995;?#20998;类及用法;3.ArrayList和LinkedList的使用;4.Collection接口下的常用集合;5.Map接口下的常用集合;6.Iterator接口;7.泛型
IO 1.文件;2.字符输入流;3.字符输出流;4.字符缓冲输入流;5.字符缓冲输出流;6.复制文件;7.集合与文件中数据相互读写;8.替换文件内容和复制?#35745;?.字节流;10.字节缓冲流;11.转换流;12.序列化流
常用类 1.Object类;2.基本包装类;3.Math类;4.Date类;5.DateFormat类;6.Calendar类;7.枚举类;8.Scanner类;9.Random类;10.String;11.StringBuilder类;12.正则表达式;13.System类
线程 1.线程概述;2.线程的创建及使用;3.多线程运行原理;4.多线程的实现方案;5.线程生命周期;6.线程同步与死锁;7.线程池
网络编程 1.网络基础知识;2.网络编程三要素;3.Socket原理机制;4.Socket常用方法;5.TCP网络编程;6.UDP网络编程
设计模式?#22836;?#23556; 1.设计模式概述;2.常用设计模式;3.类加载机制原理;4.反射构造方法、字段、方法;5.Properties配置文件;6.垃圾回收机制
注解及动态代理 1.基本注解的使用;2.注解与注释的区别;3.自定义注解;4.动态代理Proxy;5.类加载器
Lambda表达式 1 概述、2 Lambda标准格式、3 Lambda语法与注意事项
数据结构和算法 1.常用概念术语;2.常用数据结构;3.常用算法;3.冒泡排序;4.插入排序
数据库阶段 MySQL 数据库简介;查询和排序;操作数据;单行函数;多表查询;子查询;组函数;管理表;用户权限;其他数据库对象;流程控制 可掌握的核心能力:
1.熟练mySql、Oracle数据库的操作
2.掌握JDBC常用接口的操作
3.掌握MongoDB数据库使用
Oracle SQL操作;PL/SQL语法简介;游标;过程?#32531;?#25968;;异常;触发器;包
JDBC JDBC简介;Statement/PreparedStatement;JDBC操作数据;JDBC查询数据?#25442;?#21462;查询结果;避免SQL注入攻击;JDBC事务管理;JNDI;DBCP/C3P0;Commons DBUtils的使用?#29615;?#35013;自己的DBUtils
数据库建模 Powerdesigner工具简介、E-R图、概念模型、物理模型
MongoDB 1.MongoDB简介;2.MongoDB插入、更新、?#22659;?.MongoDB排序、索引
MySQL及JDBC开发 1.MySQL数据库内容;2.JDBC开发;3.DAO设计模式;4.JDBC事物管理;5.数据库连接池;6.DBUtils
JavaEE核心 JavaWeb容器 Tomcat;Jetty;Undertow 可掌握的核心能力:
1.运用常用的网页开发技术设计网页
2.掌握WEB系统交互原理
3.掌握JavaWeb开发核心技术
4.运用JavaWeb核心技术完成简单功能实现
5.掌握JavaWeb高级技术,创建更好的Web应用程序
6.具备B/S结构软件开发能力
Servlet 实现方式、生命周期、常用API、Response
会?#26696;?#36394;技术 Cookie;Session
JSP 脚本、指令、动作、九大内置对象
EL 获取数据、运算符、EL隐式对象、EL调用Java方法
JSTL 核心标签、格式化标签、Function标签
Filter 实现、用途、生命周期
连接池 数据库连接池c3p0、DBCP、JNDI
linux与nginx 1 linux安装;2 目录操作;3 文件操作;4 网络操作等;5 nginx安装、配置、部署
xml与jsoup 1 xml基本语法;2 约束;3XML解析;4 jsoup概述;5jsoup作用使用;6 xpath
Listener 应用监听、会话监听、请求监听
redis 1?nosql介绍;2?redis数据类型;3?常用命令;4?jedis
maven 1 maven概念与作用;2 eclipse集成maven;3 maven常用命令;4 依赖管理
freemarker/Thymeleaf 1.freemarker介绍;2.freemarker使用环境搭建;3.freemarker使用;6.Thymeleaf使用
jackson/fastjson 1.json介绍;2.jackson使用;3.fastjson使用
H5/CSS3 1.HTML基本标签;2.CSS样式、选择器;3.HTML5新特性;4.CSS新特性
JavaScript 1.JavaScript基本语法、流程控制;2.JavaScript事件;3.JavaScript DOM操作
jQuery 1.jQuery简介;2.jQuery选择器;3.jQuery事件;jQuery操作DOM;4.jQuery表单验证
Ajax 1.Ajax介绍;2.XMLHttpRequest对象;3.$.ajax方法;4.jQuery与Ajax
bootstrap 1.bootstrap入门;2.表单、表格、按扭;3.下拉菜单;4.分页、?#24049;?/td>
layui 1.layui快速使用;2.布局、图标、动画、按扭;3.表单、表格、?#24049;劍? 4.进度条、面板、时间线;5.弹出层、?#25484;?#19982;时间选择;6.分页、数据表格; 7.文件上传、评分、即时通讯
Vue 1.项目前后台分离与mock数据;2.项目的模块化,组件化;3.vue项目状态管理器
框架及项目实战 MyBatis 1.MyBatis开发环境搭建及配置文件说明;2.MyBatis之SQL?#25104;?#25991;件;3.MyBatis之动态SQL 可掌握的核心能力:
1.理解数据持久化概念和ORM原理
2.理解MyBatis概念及特性
3.理解核心类的作用域和生命周期
4.掌握全局配置文件的元素配置
5.熟练配置SQL?#25104;?#25991;件增删改查
6.掌握参数、resultMap的使用
7.了解cache
8.熟练掌握动态SQL
Spring 1.Spring核心概念;2.IOC和AOP深入讲解;3.Spring和MyBatis整合;4.Spring之JNDI数据源 可掌握的核心能力:
1.理解Spring IOC原理,掌?#25484;?#37197;置
2.理解Spring AOP原理,掌?#25484;?#37197;置
3.理解构造注入
4.理解不同数据类型的注入
5.理解更多增强类型的使用
6.掌握Spring集成MyBaits
SpringMVC 1.Spring MVC体系结构及请求处理器;2.数据验证;3.文件上传;4.JSON处理;5.SSM框架整合 可掌握的核心能力:
1.Spring MVC环境搭建
2.了解Spring MVC架构及请求流程
3.参数传递
4.了解REST风格
5.掌握数据验证
6.熟练掌握文件上传
项目一 维信电商服务平台 可掌握的核心能力:
1.熟练掌握Sping、Spring MVC、MyBatis,Ajax整合熟练运用
2.培养学生团队开发经验,增加学生行业业务经验,提高学生开发技术
项目二 维信就业追踪系统 可掌握的核心能力:
综合运用SSM框架,完成项目开发,增?#26377;?#19994;经验
Struts2 1.Struts2入门;2.Struts2配置;3.Struts2拦截器;4.Struts2上传下载;5.Struts2之OGNL表达式;6.Struts2框架验证及国际化 可掌握的核心能力:
1.Struts2开发环境搭建
2.Struts2框架标签使用
3.掌握Struts2基本架构
4.熟练掌握Struts2配置文件配置
5.掌握Struts2拦截器
6.掌握Struts2框架的上传下载
7.掌握Struts2类型转换
8.熟练使用OGNL访问数据
Hibernate 1.Hibernate入门;2.Hibernate之HQL;3.Hibernate?#25104;洌?.Hibernate缓存 5.Hibernate之Criteria查询 可掌握的核心能力:
1.Hibernate环境搭建
2.掌握单表的增删改
3.熟练掌握HQL的使用
4.掌握Hibernate的?#25104;?#37197;置
5.理解Hibernate缓存
6.掌握Hibernate连接查询
7.掌握Criteria查询
项目三 企业智能协同办公服务平台 可掌握的核心能力:
1.熟练掌握Struts2、Spring、Hibernate、Ajax整合熟练运用
2.培养学生团队开发经验,增加学生行业业务经验,提高学生开发技术
项目四 HR人力资源管理系统 可掌握的核心能力:
1.综合运用SSH框架,完成项目开发,增?#26377;?#19994;经验
前沿高新技术 Spring Boot 1.springBoot简介;2.springBoot与其它技术的整合;3. thymeleaf 模板语言 ;4 综?#20064;?#20363; 可掌握的核心能力:
企业项目中整合使用Spring Boot、Spring DATA、Activity5等的能力
Spring Data、JPA 1.JPA介绍;2. spring data jpa概述;3.spring data jpa常用操作; 4 spring data jpa关联?#25104;?#19982;多表操作
Activiti5 1.工作流介绍;2.Activity5框架表结构;3.Activity插件安装;4.实例
WebService 1.WebService概述;2.WebService主流框架;3.JAX-WS
Shiro 1.Shiro入门;2.Spring集成Shiro;3.Shiro工作流程
Linux 常用命令 1、系统管理命令
2、目录管理命令
3、用户与用户组管理命令
可掌握的核心能力:
Linux 的安装和使用;
Linux 文件系?#24120;?br> 对文件的?#22659;?#31227;动、复制文件和目录的权限介绍
Linux 用户和进程管理;
软件安装方式(rpm、tar、yum)
vi/vim 编辑器详解 可掌握的核心能力:
vim 主要模式介绍
vim 命令/插入/命令?#24515;?#24335;
vim 可视化模式设置vim 开发环境
Vim 的技巧使用
shell 编程 Shell 编程服务器配置 可掌握的核心能力:
Shell 编程概述正则表达式介绍
字符集和单词及字符类详解
Shell 脚本编程介绍
脚本执行命令和控制语句介绍
Shell 定制以及脚本调试介绍
大数据离线计算 基础增强 Linux增强、zookeeper与网络通信、网络编程增强 了解Linux升级操作,掌握zookeeper集群搭建,了解网络编程增强操作
初识Hadoop 大数据应用发展、前景
Hadoop 概述及生态系统详解
Hadoop 环境搭建与测试远程管理分布式系统概述
HDFS 的概念和特性
HDFS 存储原理
NameNode 节点以及DataNode 数据节点作用详解
NameNode 启动过程详解
SecondaryNameNode 功能详解
HDFS 心跳原理详解
datanode 阶段black 块传输原理详解
HDFS 的 Shell 操作常用命令
使用Java API 操作HDFS 文件系统
1、了解hadoop生态圈
2、掌握HDFS存储原理
3、掌握HDFS工作原理
Hadoop 进阶 Hadoop 文件I/O 详解
HDFS 文件系统的架构、功能、设计
YARN 发展和架构组件功能详解
YARN 架构、集群管理、应用监控
YARN 的生态系统
MapReduce 快速入门
MapReduce 编程模型、工作原理、
MapReduce 的map 类和reduce 类的作用以及使用详解
MapReduce 实现海量数据的统计
MapReduce 实现海量数据的排序
MapReduce 中数据类型与JDK 数据类型的区别以及使用
MapReduce 自定义对象的序列化
MapReduce 执行流程Shuffle 详解优化MapReduce 编程模板
YARN 与 MapReduce
1、掌握yarn架构、集群管理、应用监控
2、掌握MapReduce工作原理
3、掌握MapReduce编程
4、掌握MapReduce执行流程
高级 Hadoop 高级使用技巧 Partitioner 组 件
Reduce Task 数量与partition ?#26234;?#25968;量的关系
MapReduce 之join 算法分布?#35762;?#32626;Hadoop
HDFS HA 架构设计及四大要点详解按?#23637;?#26041;Reference 配置HDFS HA 启动HDFS HA 中各个守护进程
如何对HDFS HA 进行测试
对HDFS HA 进行自动?#25910;?#36716;移配置
HDFS HA 架构、配置、测试
HDFS 中高级特性YARN HA 架构、配置
Hadoop 主要发行版本(CDH、HDP、Apache)
1、掌握HDFS HA架构设计
2、掌握HDFS HA架构、配置、测试
3、了解Hadoop主要发行版本
分布式协调服务Zookeeper 、MapReduce 实战(含项目实战) 分布式协作服务框架Zookeeper
Zookeeper 简介与核心原理
Zookeeper 分布式安?#23433;?#32626;
分布式协作服务框架Zookeeper 命令使用
使用Zookeeper 对HDFS HA 配置自动?#25910;?#36716;移?#23433;?#35797;
Hadoop 的能 2.x 和Hadoop3.0 新特性
MapReduce 实战项目简介
MapReduce 实战、项目模块开发、核
心点讲解、总结
1、了解Zookeeper核心原理
2、掌握Zookeeper分布式安?#23433;?#32626;
3、使用Zookeeper 对HDFS HA 配置自动?#25910;?#36716;移?#23433;?#35797;
Hive 初识入门 Apache Hive 介 绍
Hive 架构、优点及使用场景
Hive 与 HDFS 的 关 系
Hive 安?#23433;?#32626;及简单测试
Hive 的使用和MySQL 安装
Hive 配置metastore
Hive 运行日志配置和查看
Hive 常用属性配置
Hive 常用的交互命令操作
1、了解Hive
2、掌握Hive架构、有点及使用场景
3、掌握Hive的使用
4、了解Hive其他常用功能
Hive 深入使用 Hive 中数据库Database 的操作
Hive 中常见的三种创建表的方式及应用
Hive 中的内部表跟外部表的区别
Hive ?#26234;?#34920;的使用
Hive 指定表的存储格式
Hive 表的 DDL 操作
Hive 的DML 操作load
Hive 的 DDL 操作insert
Hive 的 DDL 操作select
Hive 中高阶查询详解(groupby、having 及jion)
结合企业案例分析?#26234;?#34920;及几大注意事项
Hive 数据迁移
Hive 内置函数和 UDF 编程
基于Haproxy 搭建七层负载均衡集群
1、掌握Hive数据库Database的操作
2、掌握Hive中常见的建表方式及应用
3、掌握Hive分表的使用、指定表的存储格式
4、掌握Hive表的DDL操作
5、了解Hive数据库迁移
Hive 高级进阶 HiveServer2、Beeline、JDBC 使用
Hive 数据的存储和压缩
Hive 常见优化(数据倾斜、压缩等)
MapReduce 和Hive 中使用snappy 压缩
Hive Storage Format 详解
Hive 常见企业使用优化
实战:使用RegexSerDe 处理Apache 或者Ngnix 日志文件
实战:根据原表创建子表及设置orcfile 存储和snappy 压缩数据
实战:数据清洗之自定义UDF 去除数据
双引号
1、了解Hive数据的存储和压缩
2、了解Hive常见优化
HBase 初窥使用 NoSQL 数据库的分类和产?#26041;?#32461;
HBase 是什?#30784;?#20316;用及发展史
HBase 与 RDBMS 相比优势、企业使用
HBase Schema、表的设计
HBase 环境搭建、shell 初步使用(CRUD 等 )
HBase 表的物理模型详解
HBase 中表的Region 深入了解
1、了解HBase
2、掌握HBase环境搭建、shell初步使用
3、了解HBase表的物理模型
HBase 深入使用 HBase Java API 使用(CRUD、SCAN 等)
HBase 表创建时的预?#26234;?#21450;创建方式
HBase 表属性压缩配置详解
HBase 表属性版本和BlockCache 配置详解
HBase 架构深入剖析
HBase 集群及表的管理
HBase 的java 客户端代码编写
实战:存储分析
1、掌握HBase Java API只用
2、掌握HBase表创建时的预?#26234;创?#24314;方式
3、掌握HBase集群及表的管理
4、掌握HBase的java客户端代码编写
HBase 高级使用 HBase 数据检索流程
深入理解HBase 数据存储
HBase 架构深入剖析
HBase 表的常见属性设置(结合企业实际)
HBase 与 MapReduce 集成、数据导入导出
HBase 的数据迁移常见方式
HBase Admin 操作(Java API、常见命令)
HBase 的二级索引实现--协处理器
使用协处理器的observer 实现二级索引
1、了解HBase数据检索流程
2、理解HBase数据存储掌握HBase与MapReduce集成、数据导入导出
3、了解HBase数据常见的迁移方式
大数据实时计算 实时数据储存 Kafka基础、Kafka分片及副本机制、Kafka消息不丢失、o?set管理、FLume基础 Storm 节点的部署
spout 详解与bolt 详解可靠与不可靠的bolt
Storm 的监控
Storm parallelism 并行度概念详解
Storm 分组概念详解
Storm 分组策略和worker 的默?#29616;礢torm Nmbus 组件详解
Storm Ui 组件的详解Storm Supervisor 组件详解
Storm Worker 组件组件详解Storm trident 概述
trident 详解
Client 任务提交过程分析
Nimbus 任务分配过程分析
worker 启动 Task 过程分析
Storm 核心机制
ACK 机制编程
Storm 通信机制Netty 和Disruptor
Storm 数据分发机制
flume 工作原理
flume 的安装与使用flume-ng 命令使用
flume 读取存储在HDFS 日志文件使用flume 实现分布式的海量日志采集、聚合和传输
Kafka 是什么,体系结构,配置详解
Kafka 的安装,存储策略,?#26234;?#29305;点
Kafka 的发布与订阅
Kafka 基础操作和最优设置
Java 编程操作kafka
Scala 编程操作kafka
Flume 和kafka 的整合
Kafka 和storm 的整合
实时数据计算 Storm基础、Storm架构、Storm编程模型、Storm消息不丢失机制、Storm核心原理
实时计算案例 互联网行为数据分析(?ume+kafka+storm+redis+mysql+管理),任务定时更新机制
实时计算案例 用户看板/互联网交易风险控制系?#24120;?ume+kafka+storm+redis+mysql+管理)
实时数据存储 Hbase部署、原理、常用操作;Redis集群部署、一致性Hash算法、布隆过滤器算法
实时数据查询 ELK基础、ElasticSearch分布式搜索系统、创建索引、查询索引、ELK集成操作
推荐系统开发 推荐系统架构、协同过滤算法、猜你?#19981;?#25512;荐模型开发、推荐引擎开发、推荐系统展现
大数据内存计算 Scala语言基础 Scala基础语法、Scala高级特性、Scala的Akka编程实战 Spark 初识入门
Spark 概述、生态系统、与MapReduce 比较
Spark 编译、安?#23433;?#32626;(Standalone Mode)?#23433;?#35797;
Spark 应用提交工具(spark-submit, spark-shell)
Scala 基本知识讲解(变量,类,高阶函数)
Spark 核心RDD
RDD 特性、常见操作、缓存策略
Spark 内核架构深度剖析宽依赖与窄依赖详解
SparkContext 原理详解
Master 主备切换机制原理
Master 资源调度算法原理
Worker 原理详解及源码分析
job 触发流程原理详解
stage 划分算法原理详解
Shuffle 操作的原理分析
Shuffle 操作优化
BlockManager 原理分析
CacheManager 原理分析
CacheManager 源码分析
Spark 性能优化概述
Java 虚拟机垃圾回收性能调优
Spark 之诊断内存的消耗
Spark 之高性能序列化类库
Spark 之对RDD 进行持久化
Spark 之使用序列化的持久化级别
Spark 之数据本地化
Sacla 编程介绍
Scala 编程语法
Scala 开发Spark 程序
Spark 高阶应用
如何使用IDEA 开发Spark
Application 及Local 与打包测试Spark Application 监控
Spark on YARN 运行原理、运?#24515;?#24335;?#23433;?#35797;
Spark Application 运行的两种方式
Client 和Cluster 详解
Spark HistoryServer 历史应用监控Spark Streaming 流式计算
Spark Streaming 原理、DStream 设计
Spark Streaming 核心概念DStream 及Operation 详解
Spark Streaming 常见input、out Spark Streaming 读取HDFS 上数据Spark Streaming 与Kafka 集成Spark Streaming 与Flume 集成
Spark基础 Spark概述、Spark集群安?#23433;?#32626;、Spark运行架构、Spark编程模型
Spark?RDD RDD概述、RDD特征、RDD算子操作、RDD依赖、RDD缓存、Spark任务调?#21462;heckpoint、RDD编程实战
Spark?SQL Spark?SQL概述、DataFrame、DataFrame常用操作、DataSet介绍、SparkSQL整合JDBC、Spark?on?Yarn
Spark?Streaming 概述、与Storm的对?#21462;park?Streaming原理、DStream操作实战、开窗函数、整合Flume、整合Kafka

 

福建快3开奖结走势图 王中王鑖算眕四肖中特4887 陕西快乐十分任三组合 加拿大快乐8开奖数据 山东福彩大奖兑奖流程 1234彩票网址 重庆快乐十分开奖结果走试图 大乐透坐标图300期 七星彩走势图表下载 淘宝快3 久久棋牌提现10元游戏