第一章 网络编程-云计算大数据高级培训课-中级阶段【一对一师徒制】
1-1 第1讲_day01_1_网络通信概述
  • 02_软件结构
  • 03_网络通信协议
  • 04_网络通信协议分类
  • 05_IP地址
  • 06_端口号
1-2 第1讲_day01_2_TCP协议
  • 07_TCP通信的概述(上)
  • 08_TCP通信的概述(下)
  • 09_TCP通信的客户端代码实现
  • 10_TCP通信的服务器端代码实现
1-3 第1讲_day01_3_综合案例_文件上传
  • 11_综合案例_文件上传的原理
  • 12_综合案例_文件上传案例的客户端
  • 13_综合案例_文件上传案例的服务器端
  • 14_综合案例_文件上传案例阻塞问题
  • 15_综合案例_文件上传案例优化(文件命名&循环接收&多线程提高效率)
1-4 第1讲_day01_4_模拟BS服务器案例
  • 16_模拟BS服务器分析
  • 17_模拟BS服务器代码实现
第二章 Mybatis-云计算大数据高级培训课-中级阶段【一对一师徒制】
2-1 第1讲_day02_1_Mybatis课程介绍及环境搭建
  • mybatis课程介绍
  • 三层架构和ssm框架的对应关系
  • jdbc操作数据库的问题分析
  • mybatis概述
  • mybatis环境搭建-前期准备
  • mybatis的环境搭建
  • 环境搭建的注意事项
2-2 第1讲_day02_2_Mybatis入门案例
  • mybatis的入门
  • mybatis注解开发和编写dao实现类的方式
  • mybatis入门案例中的设计模式分析
2-3 第1讲_day02_3_自定义Mybatis框架
  • 自定义Mybatis的分析-执行查询所有分析
  • 自定义Mybatis的分析-创建代理对象的分析
  • 自定义mybatis的编码-根据测试类中缺少的创建接口和类
  • 自定义mybatis的编码-解析XML的工具类介绍
  • 自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系
  • 自定义Mybatis的编码-实现基于XML的查询所有操作
  • 自定义Mybatis的编码-实现基于注解配置的查询所有
  • 18自定义Mybatis框架-解析mapper文件并分析给Configuration赋值的方式
  • 19自定义Mybatis框架-编写代理工厂类并分析mybatis中dao的两种实现
  • 20自定义Mybatis框架-编写查询所有方法
  • 21自定义Mybatis框架-完成抽取Executor类和代理对象创建
  • 22自定义Mybatis框架-测试执行结果
  • 23自定义Mybatis框架的优化-XMLConfigBuilder及总结
2-4 第1讲_day03_1_自定义Mybatis框架基于注解开发
  • 今日课程内容介绍
  • 回顾自定义mybatis的流程分析
  • 基于注解的自定义再分析
2-5 第1讲_day03_2_使用Mybatis完成CRUD
  • 回顾Mybatis的环境搭建-实现查询所有功能
  • Mybatis的CRUD-保存操作
  • Mybatis的CRUD-修改和删除操作
  • Mybatis的CRUD-查询一个和模糊查询
  • Mybatis的CRUD-查询返回一行一列和占位符分析
  • Mybatis的CRUD-保存操作的细节-获取保存数据的id
  • Mybatis中参数的深入-使用实体类的包装对象作为查询条件
  • Mybatis中的返回值深入-调整实体类属性解决增和改方法的报错
  • Mybatis中的返回值深入-解决实体类属性和数据库列名不对应的两种方式
2-6 第1讲_day03_3_使用Mybatis完成DAO层的开发
  • Mybatis中编写dao实现类的使用方式-查询列表
  • Mybatis中编写dao实现类的使用-保存操作
  • Mybatis中编写dao实现类的使用-修改删除等其他操作
  • Mybatis中使用Dao实现类的执行过程分析-查询方法
  • Mybatis中使用Dao实现类的执行过程分析-增删改方法
  • Mybatis中使用代理Dao的执行过程分析
  • properties标签的使用及细节
  • typeAliases标签和package标签
2-7 第2讲_day04_1_Mybatis的连接池及事务
  • 今日课程内容介绍
  • 连接池介绍
  • mybatis连接池的分类
  • mybatis中使用unpooled配置连接池的原理分析
  • mybatis中使用poolead配置连接的原理分析
  • mybatis中的事务原理和自动提交设置
2-8 第2讲_day04_2_动态SQL
  • mybatis中的动态sql语句-if标签
  • mybatis中动态sql语句-where标签的使用
  • mybatis中动态sql语句-foreach和sql标签
2-9 第2讲_day04_3_Mybatis的多表操作
  • mybatis表之间关系分析
  • 完成account表的建立及实现单表查询
  • 完成account的一对一操作-通过写account的子类方式查询
  • 完成account一对一操作-建立实体类关系的方式
  • 完成user的一对多查询操作
  • 分析mybatis多对多的步骤并搭建环境
  • mybatis多对多准备角色表的实体类和映射配置
  • mybatis多对多操作-查询角色获取角色下所属用户信息
  • mybatis多对多操作-查询用户获取用户所包含的角色信息
2-10 第2讲_day04_4_JNDI扩展知识
  • 补充-JNDI概述和原理
  • 补充-JNDI搭建maven的war工程
  • 补充-测试JNDI数据源的使用以及使用细节
2-11 第2讲_day05_1_Mybatis的缓存
  • 今日课程安排
  • 延迟加载和立即加载的概念
  • mybatis一对一实现延迟加载
  • mybatis一对多实现延迟加载
  • 缓存的概念
  • Mybatis中的一级缓存
  • 触发清空一级缓存的情况
  • mybatis的二级缓存
2-12 第2讲_day05_2_Mybatis注解开发
  • mybatis注解开发的环境搭建
  • mybatis注解开发测试和使用注意事项
  • mybatis注解开发保存和更新功能
  • mybatis注解开发CRUD的其他操作
  • mybatis注解建立实体类属性和数据库表中列的对应关系
  • mybatis注解开发一对一的查询配置
  • Mybatis注解开发一对多的查询配置
  • mybatis注解开发使用二级缓存
第三章 Spring-云计算大数据高级培训课-中级阶段【一对一师徒制】
3-1 第3讲_day06_1_Spring框架简介
  • spring课程四天安排
  • 今日课程内容介绍
  • spring概述
  • spring发展历程
  • spring的优势
  • spring的体系结构
3-2 第3讲_day06_2_程序间耦合
  • 编写jdbc的工程代码用于分析程序的耦合
  • 编译期依赖
  • 程序的耦合和解耦的思路分析1
  • 曾经代码中的问题分析
  • 编写工厂类和配置文件
  • 工厂模式解耦
  • 分析工厂模式中的问题并改造
  • 工厂模式解耦的升级版
3-3 第3讲_day06_3_Spring的 IOC 和 DI
  • ioc的概念和作用
  • spring中的Ioc前期准备
  • spring基于XML的IOC环境搭建和入门
  • ApplicationContext的三个实现类
  • BeanFactory和ApplicationContext的区别
  • spring中bean的细节之三种创建Bean对象的方式
  • spring中bean的细节之作用范围
  • spring中bean的细节之生命周期
  • spring的依赖注入
  • 构造函数注入
  • set方法注入
  • 注入集合数据
  • 课程知识梳理
3-4 第3讲_day07_1_Spring的常用注解
  • 今日课程内容介绍
  • 常用IOC注解按照作用分类
  • 用于创建的Component注解
  • 由Component衍生的注解
  • 自动按照类型注入
  • 用于注入数据的注解
  • 改变作用范围以及和生命周期相关的注解
3-5 第3讲_day07_2_基于XML的IOC的案例
  • 基于XML的IOC的案例-案例准备
  • 基于XML的IOC的案例-编写spring的Ioc配置
  • 测试基于XML的IOC案例
  • 注解IOC案例-把自己编写的类使用注解配置
3-6 第3讲_day07_3_Spring的新注解
  • spring的新注解-Configuration和ComponentScan
  • spring的新注解-Bean
  • AnnotationConfigApplicationContext的使用
  • spring的新注解-Import
  • spring的新注解-PropertySource
  • Qualifier注解的另一种用法
  • spring整合junit问题分析
  • spring整合junit完成
3-7 第4讲_day08_1_银行转账案例
  • 今日课程内容介绍
  • 案例中添加转账方法并演示事务问题
  • 分析事务的问题并编写ConnectionUtils
  • 编写事务管理工具类并分析连接和线程解绑
  • 编写业务层和持久层事务控制代码并配置spring的ioc
  • 测试转账并分析案例中的问题
  • 代理的分析
  • 基于接口的动态代理回顾
  • 基于子类的动态代理
  • 使用动态代理实现事务控制
3-8 第4讲_day08_2_面向切面编程 AOP
  • AOP的概念
  • spring中的aop术语和细节
  • spring基于XML的AOP-编写必要的代码
  • spring基于XML的AOP-配置步骤
  • 切入点表达式的写法
  • 四种常用通知类型
  • 通用化切入点表达式
  • spring中的环绕通知
  • spring基于注解的AOP配置
  • 总结和作业安排
3-9 第4讲_day09_1_JdbcTemplate的基本使用
  • 今日课程内容介绍
  • JdbcTemplate的概述和入门
  • JdbcTemplate在spring的ioc中使用
  • JdbcTemplate的CRUD操作
  • JdbcTemplate在Dao中的使用
  • JdbcDaoSupport的使用以及Dao的两种编写方式
3-10 第4讲_day09_2_Spring中事务控制
  • 基于XML的AOP实现事务控制
  • 作业-基于注解的AOP实现事务控制及问题分析_上
  • 作业-基于注解的AOP实现事务控制及问题分析_下
  • spring中事务控制的一组API
  • spring事务控制的代码准备
  • spring基于XML的声明式事务控制-配置步骤
  • spring基于注解的声明式事务控制
  • spring基于纯注解的声明式事务控制
  • spring编程式事务控制1-了解
  • spring编程式事务控制2-了解
  • spring5新特性的介绍
第四章 SpringMVC-云计算大数据高级培训课-中级阶段【一对一师徒制】
4-1 第5讲_day10_1_SpringMVC概述及入门案例
  • 三层架构介绍和MVC设计模型介绍
  • SpringMVC框架的介绍
  • 入门程序之需求分析
  • 入门程序之搭建开发环境
  • 入门程序之入门代码编写
  • 入门案例的流程总结
  • 入门案例中使用的组件介绍
  • RequestMapping注解的作用
  • RequestMapping注解的属性
4-2 第5讲_day10_2_参数绑定及自定义类型转换
  • 请求参数绑定入门
  • 请求参数绑定实体类型
  • 配置解决中文乱码的过滤器
  • 请求参数绑定集合类型
  • 自定义类型转换器演示异常
  • 自定义类型转换器代码编写
  • 获取Servlet原生的API
4-3 第5讲_day10_3_SpringMVC常用注解
  • RequestParam注解
  • RequestBody注解
  • PathVariable注解
  • HiddentHttpMethodFilter过滤器
  • RequestHeader注解
  • CookieValue注解
  • ModelAttribute注解
  • SessionAttributes注解
4-4 第5讲_day11_1_SpringMVC返回值类型及响应数据类型
  • 搭建环境
  • 响应之返回值是String类型
  • 响应之返回值是void类型
  • 响应之返回值是ModelAndView类型
  • 响应之使用forward和redirect进行页面跳转
  • 响应json数据之过滤静态资源
  • 响应json数据之发送ajax的请求
  • 响应json数据之响应json格式数据
4-5 第5讲_day11_2_文件上传
  • 文件上传之上传原理分析和搭建环境
  • 文件上传之传统方式上传代码回顾
  • 文件上传之Springmvc方式上传原理分析
  • 文件上传之Springmvc方式上传代码
  • 文件上传之跨服务器上传分析和搭建环境
  • 文件上传之跨服务器上传代码
4-6 第5讲_day11_3_异常处理及拦截器
  • SpringMVC异常处理之分析和搭建环境
  • SpringMVC异常处理之演示程序异常
  • SpringMVC异常处理之异常处理代码编写
  • SpringMVC拦截器之介绍和搭建环境
  • SpringMVC拦截器之编写controller
  • SpringMVC拦截器之拦截器入门代码
  • SpringMVC拦截器之拦截器接口方法演示
4-7 第5讲_day12_1_SSM整合案例
  • ssm整合说明
  • ssm整合之搭建环境
  • ssm整合之编写Spring框架
  • ssm整合之编写SpringMVC框架
  • ssm整合之Spring整合SpringMVC的框架
  • ssm整合之编写MyBatis框架
  • ssm整合之编写MyBatis框架测试保存的方法
  • ssm整合之Spring整合MyBatis框架
  • ssm整合之Spring整合MyBatis框架配置事务
第五章 maven高级&GIT-云计算大数据高级培训课-中级阶段【一对一师徒制】
5-1 第6讲_day13_1_maven分模块构建
  • 01maven高级应用课程介绍
  • 02maven基础知识回顾
  • 03案例环境准备
  • 04maven导入jar包时冲突的解决
  • 05pom文件内标签的讲解
  • 06案例dao层代码编写
  • 07案例service层代码编写
  • 08案例web层代码编写
  • 09maven工程拆分与聚合的思想
  • 10maven父子工程的创建
  • 11工程和模块的关系以及继承和依赖的概念
  • 12传递依赖下来的包是否能用
  • 13在父子工程中填充代码
  • 14maven父子工程三种启动方式
5-2 第6讲_day13_2_私服
  • 15私服的安装和启动
  • 16私服的应用
  • 17安装第三方jar包到本地仓库
  • 18安装第三方jar包到私服
5-3 第6讲_day14_1_Git简介及安装使用
  • git的历史
  • git和svn的对比
  • git的安装
  • 向本地仓库中添加文件
  • 修改文件内容并提交
  • 删除本地仓库中的文件
  • 将Java工程添加到本地版本库
  • 创建本地版本库
5-4 第6讲_day14_2_连接远程仓库
  • 使用github创建一个远程仓库
  • 推送到远程仓库介绍
  • 创建ssh密钥及在github上配置公钥
  • 使用ssh方式将本地仓库推送到远程
  • 使用https方式将本地仓库推送到远程
  • 克隆远程仓库到本地
  • 15.推送修改的文件及冲突解决
5-5 第6讲_day14_3_Git分支
  • 搭建私有git服务器
  • 使用私有服务器上传下载代码
  • 分支概念说明
  • 分支的合并删除
  • 使用Idea将工程添加到本地仓库
  • 使用Idea克隆仓库并同步代码
  • 在Idea中使用git的分支
第六章 SpringBoot-云计算大数据高级培训课-中级阶段【一对一师徒制】
6-1 第7讲_day15_1_spring boot 介绍
  • 01-SpringBoot课程内容介绍
  • 02-SpringBoot课程学习目标
  • 03-Spring的优缺点分析
  • 04-SpringBoot的特点
  • 05-SpringBoot的核心功能概述
6-2 第7讲_day15_2_spring boot 入门
  • 06-SpringBoot快速入门-环境搭建
  • 07-SpringBoot快速入门-Controller编写和测试
  • 08-SpringBoot快速入门-入门解析
  • 09-SpringBoot工程的热部署
  • 10-IDEA快速创建SpringBoot工程
6-3 第7讲_day15_3_spring boot 原理分析
  • 11-SpringBoot的原理分析-起步依赖-parent
  • 12-SpringBoot的原理分析-起步依赖-web
  • 13-SpringBoot的原理分析-自动配置1
  • 14-SpringBoot的原理分析-自动配置2
  • 15-SpringBoot的原理分析-自动配置3
6-4 第7讲_day15_4_spring boot 配置文件
  • 16-SpringBoot的配置文件的类型和作用
  • 17-SpringBoot的配置文件-yml文件的简介
  • 18-SpringBoot的配置文件-yml文件的的普通属性和对象属性
  • 19-SpringBoot的配置文件-yml文件的集合配置
  • 20-SpringBoot的配置文件-通过@Value映射数据
  • 21-SpringBoot的配置文件-通过@ConfigurationProperties映射数据
  • 22-SpringBoot的配置文件-configuration-processor作用
6-5 第7讲_day15_5_spring boot 集成
  • 23-SpringBoot集成其他技术-集成Mybatis1
  • 24-SpringBoot集成其他技术-集成Mybatis2
  • 25-SpringBoot集成其他技术-集成Junit
  • 26-SpringBoot集成其他技术-集成SpringDataJPA
  • 27-SpringBoot集成其他技术-集成Redis
第七章 lucene-云计算大数据高级培训课-中级阶段【一对一师徒制】
7-1 第7讲_day16_1_全文检索基本介绍
  • 01.lucene课程介绍
  • 02.全文检索的概念
  • 03.全文检索技术的应用场景
  • 04.全文检索流程-创建文档对象
  • 05.全文检索流程-分析文档
  • 06.全文检索流程-创建索引库
  • 07.全文检索的流程-查询索引
7-2 第7讲_day16_2_lucene入门案例
  • 08.入门程序-工程搭建
  • 09.入门程序-创建索引库
  • 10.使用luke查看索引库的内容
  • 11.入门程序-查询索引库
7-3 第7讲_day16_3_中文分析器
  • 12.查看分析器的分析效果
  • 13.中文分析器介绍
  • 14.中文分析器测试
  • 15.在代码中使用中文分析器
  • 16.常用的field使用
7-4 第7讲_day16_4_索引库维护
  • 17.索引库维护-添加文档
  • 18.索引库维护-删除索引库
  • 19.索引库维护-更新索引库
  • 20.数值范围查询
  • 21.QueryParser进行查询
  • 22.lucene课程总结
第八章 ElasticSearch-云计算大数据高级培训课-中级阶段【一对一师徒制】
8-1 第7讲_day17_1_ElasticSearch基本介绍
  • 01.ElasticSearch课程介绍
  • 02.ElasticSearch简介
  • 03.elasticsearch安装
  • 04.head插件的安装及配置
  • 05.elasticSearch中的相关概念
8-2 第7讲_day17_2_ElasticSearch索引库维护
  • 06.postman工具的安装
  • 07.使用postman创建索引
  • 08.使用postman设置mapping映射
  • 09.删除索引库
  • 10.向索引库中添加文档
  • 11.使用head向索引库中添加文档
  • 12.删除文档操作
  • 13.修改文档操作
  • 14.根据id查询文档
  • 15.根据关键词进行查询
  • 16.queryString查询
  • 17.使用head插件查询索引库
  • 18.在ES中查看分析器的分词效果
8-3 第7讲_day17_3_ElasticSearch集群
  • 19.ES集成IK分析器
  • 20.中文分析器的使用及测试
  • 21.ElasticSearch集群简介
  • 22.ES集群架构及概念说明
  • 23.ES集群搭建
  • 24.集群使用测试
第九章 就业课(2.0)-基础巩固
9-1 linux操作基础
  • 1、三台虚拟机的复制并联网
  • 2、虚拟机的联网以及基础命令增强
  • 3、linux的查找命令
  • 4、linux的用户与用户组以及linux的su与sudo
  • 5、linux的权限管理
  • 6、linux系统服务管理,网络管理等
9-2 shell编程
  • 7、linux当中的shell编程
  • 8、shell当中的变量定义,变量引用以及算数运算符
  • 9、shell当中的流程控制语句以及函数使用
9-3 hadoop集群环境准备
  • 10、大数据集群基本环境准备
  • 11、大数据集群环境的基础准备
9-4 zookeeper集群
  • 12、zk的概述以及架构图以及基本特性
  • 13、zk集群的安装
  • 14、zookeeper的节点操作(添加,修改,删除节点)
  • 15、zookeeper的watch机制
  • 16、zk节点的javaAPI操作
  • 17、zk的javaAPI操作
9-5 网络编程与总结
  • 18、网络编程概述(了解)
  • 19、hadoop第一天课程总结
第十章 就业课(2.0)-JVM优化(上)
10-1 JVM优化1
  • 01.今日内容_D01
  • 02.我们为什么要对jvm做优化?
  • 03.JVM运行参数之-参数类型以及标准参数
  • 04.JVM运行参数之-server与-client
  • 05.JVM运行参数之-Xint、-Xcomp、-Xmined
  • 06.JVM运行参数之-XX参数
  • 07.JVM运行参数之-Xms与-Xmx参数
  • 08.JVM运行参数之查看jvm运行参数
  • 09.JVM内存模型之jdk1.7与jdk1.8内存模型(很重要)
  • 10.JVM内存模型之jstat命令的使用
  • 11.jmap命令的使用
  • 12.使用jhat对dump文件进行分析
  • 13.通过MAT工具对dump文件进行分析
  • 14.实战:内存溢出的定位与分析
  • 15.jstack命令的使用
  • 16.实战:死锁问题
  • 17.VisualVM工具的使用(监控本地进程)
  • 18.VisualVM工具的使用(监控远程进程)
第十一章 就业课(2.0)-JVM优化(中)
11-1 JVM优化2
  • 01.今日内容_D02
  • 02.什么垃圾回收?
  • 03.垃圾回收算法之-引用计数法
  • 04.垃圾回收算法之-标记清除法
  • 05.标记清除算法中的应用程序暂停的问题说明
  • 06.垃圾回收算法之-标记压缩算法
  • 07.垃圾回收算法之-复制算法
  • 08.垃圾回收算法之-分代算法
  • 09.垃圾收集器之串行垃圾收集器
  • 10.垃圾收集器之并行垃圾收集器
  • 11.垃圾收集器之CMS垃圾收集器
  • 12.垃圾收集器之G1垃圾收集器的原理
  • 13.垃圾收集器之G1垃圾收集器中的YoungGC
  • 14.垃圾收集器之G1垃圾收集器中的MixedGC
  • 15.垃圾收集器之G1垃圾收集器中的参数以及测试
  • 16.垃圾收集器之G1垃圾收集器的优化建议
  • 17.可视化GC日志分析工具
第十二章 就业课(2.0)-JVM优化(下)
12-1 JVM优化3
  • 01.今日内容_D03
  • 02.Tomcat8优化之部署安装
  • 03.Tomcat8优化之禁用AJP服务
  • 04.Tomcat8优化之配置执行器(线程池)
  • 05.Tomcat8优化之3种运行模式(启用nio2模式)
  • 06.Tomcat8优化之部署web项目
  • 07.Tomcat8优化之Apache JMeter的使用(对首页进行压力测试)
  • 08.Tomcat8优化之禁用AJP服务的压力测试
  • 09.Tomcat8优化之设置线程池进行压力测试
  • 10.Tomcat8优化之设置nio2运行模式进行测试
  • 11.Tomcat8优化之设置设置并行垃圾收集器进行测试
  • 12.Tomcat8优化之通过GC报表进行分析
  • 13.Tomcat8优化之设置G1垃圾收集器进行测试
  • 14.Tomcat8优化之G1牢记收集器的测试结果以及小结
  • 15.JVM字节码之javap的使用
  • 16.JVM字节码之常量池、字段描述符、方法描述符
  • 17.JVM字节码之解读方法字节码
  • 18.JVM字节码之解读方法字节码(图解)
  • 19.JVM字节码之研究 i++ 与 ++i 的不同
  • 20.JVM字节码之探究字符串的拼接
  • 21.代码优化建议
第十三章 就业课(2.0)-hadoop环境搭建2.0
13-1 hadoop源生集群搭建
  • 1、hadoop第二天上次课程内容回顾
  • 2、hadoop的介绍以及发展历史和历史介绍等
  • 3、hadoop的三大发行公司以及hadoop的架构模型
  • 4、standAlone的环境搭建之配置文件修改
  • 5、hadoop集群的standAlone环境的启动以及管理界面查看
  • 6、hadoop的完全分布式环境搭建
13-2 CDH版本集群搭建
  • 7、CDH版本的hadoop的重新编译
  • 8、cdh版本的zk环境搭建
  • 9、cdh版本的hadoop重新编译之后伪分布式环境搭建
第十四章 就业课(2.0)-hdfs
14-1 hdfs入门
  • 10、hadoop的hdfs以及MapReduce的体验
  • 11、hdfs的基本特性介绍
  • 12、hdfs的基本操作命令
  • 13、hdfs的高级命令使用
  • 14、hdfs的基准测试
  • 15、hadoop第二天今日课程总结
14-2 hdfs深入
  • 1、hadoop第三天上次课程内容回顾
  • 2、今日课程内容大纲以及hdfs的基本实现
  • 3、hdfs的架构以及副本机制和block块存储
  • 4、hdfs当中的元数据管理以及元数据的查看
  • 5、hdfs当中的fsimage与edist的合并过程
  • 6、hdfs文件的写入过程
  • 7、hdfs的文件的读取过程
  • 8、hdfs的javaAPI开发以及如何解决winutils的问题
  • 9、获取分布式文件系统客户端的几种方式
  • 10、hdfs的javaAPI操作
第十五章 就业课(2.0)-mapreduce
15-1 mapreduce入门
  • 11、MapReduce程序的入门
  • 12、mapreduce程序的完成以及打包运行
  • 13、mapreduce程序的本地模式运行
  • 14、hadoop第三天今日课程总结
15-2 mapreduce深入学习
  • 1、hadoop第四天上次课程内容回顾
  • 2、MapReduce的分区
  • 3、分区案例的补充完成运行实现
  • 4、MapReduce的序列化以及自定义排序
  • 5、mapreduce的排序以及序列化代码完成实现
  • 6、MapReduce当中的计数器
  • 7、mapreduce当中的规约过程(combiner)
  • 8、手机流量汇总求和
  • 9、手机上行流量排序实现
  • 10、手机号码进行分区
  • 11、maptask的运行机制
  • 12、reducetask的运行机制
  • 13、mapReduce的整个运行的过程,好好反复看视频
  • 14、mapreduce数据的压缩-使用snappy来进行数据的压缩
  • 15、reduce端的join算法的实现
  • 16、map端join算法的代码实现1
  • 17、map端的join算法的实现补充2
  • 18、hadoop第四天今日课程总结
15-3 mapreduce高级
  • 1、hadoop第五天上次课程内容回顾
  • 2、共同好友求取步骤一
  • 3、求取共同好友步骤二
  • 4、倒排索引的建立
  • 5、通过自定义inputformat实现小文件合并成为sequenceFile格式1
  • 6、自定义inputformat实现小文件的合并2
  • 7、自定义outputformat实现输出到不同的文件夹下面去
  • 8、自定义分区实现分组求取topN
  • 9、自定义分组求取top1
  • 10、思考:如何分组求取topN的值
  • 11、实现分组求取topN
  • 12、mapreduce相关的参数调整
第十六章 就业课(2.0)-yarn
16-1 yarn
  • 13、yarn资源调度的介绍
  • 14、yarn集群当中的三种调度器
  • 15、关于yarn当中常用的参数设置
  • 16、hadoop第五天今日课程总结
第十七章 就业课(2.0)-hive
17-1 hive安装
  • 1、hadoop第六天上次课程内容回顾
  • 2、数据仓库的基本概念
  • 3、hive的基本介绍
  • 4、hive的基本架构以及与hadoop的关系以及RDBMS的对比等
  • 5、hive的安装之(使用mysql作为元数据信息存储)
17-2 hive基本操作
  • 6、hive的基本操作
  • 7、创建数据库的语法
  • 8、hive当中创建内部表的语法
  • 9、hive当中创建外部表的语法及外部表的操作
  • 10、外部分区表综合练习
  • 11、hive当中的分桶表以及修改表删除表数据加载数据导出等
  • 12、hive当中的hql语法
17-3 hive高级用法
  • 13、hive的函数
  • 14、hive的数据压缩
  • 15、hive的数存储格式介绍
  • 16、hive当中常用的几种数据存储格式
  • 17、存储方式与压缩格式相结合
  • 18、hadoop第六天今日课程总结
17-4 hive调优
  • 1、hive的调优之fetch的抓取以及表的优化
  • 2、hive的调优
  • 3、hive的课程总结
第十八章 就业课(2.0)-辅助系统工具
18-1 flume
  • 4、离线项目处理的整个架构图
  • 5、flume的基本介绍
  • 6、flume的入门测试案例
  • 7、flume监控文件夹,实现数据收集到hdfs上面去
  • 8、flume采集某个文件内容到hdfs上面去
  • 9、flume的多个agent串联实现node02采集数据发送给node03,node03保存数据到hdfs上面去
  • 10、flume的更多组件介绍
  • 11、flume的failover机制实现高可用
  • 12、flume的load_balance实现机制
  • 13、更多flume案例一,通过拦截器实现数据类型的区分
  • 14、flume的拦截器实现不同类型的数据区分
  • 15、flume的案例二,通过自定义拦截器实现数据的脱敏
18-2 azkaban调度
  • 16、azkaban的介绍以及azkaban的soloserver的安装使用
  • 17、azkaban的两个服务模式的安装
  • 1、azkaban的任务调度使用
18-3 sqoop
  • 2、sqoop的基本简介自己sqoop的安装
  • 3、sqoop的入门测试使用
  • 4、sqoop的数据导入之导入数据到hdfs以及导入数据到hive表当中来
  • 5、实现数据的控制导入
  • 6、sqoop的数据增量导入以及sqoop的数据导出
  • 7、通过java代码远程连接linux执行linux的shell命令
第十九章 就业课(2.0)-网站点击流项目
19-1 网站点击流项目(上)
  • 1、网站流量分析模型
  • 2、网站流量分析的常见指标
  • 3、离线日志网站处理的架构流程(流程背下来)
  • 4、网站的数据采集,使用flume的taildir实现多个文件的监控采集
  • 5、数据的预处理之清洗一些不必要的数据
  • 6、数据预处理之pageView表模型数据
  • 7、数据的预处理之数据的visit表模型
  • 8、hadoop第八天课程总结
19-2 网站点击流项目(下)
  • 1、数据仓库建模的基本概念
  • 2、明细宽表的生成
  • 3、流量统计分析,分组求topN
  • 4、受访分析
  • 5、访客分析
  • 6、访客visit分析
  • 7、hive的级联求和
  • 8、结果的导出以及工作流的调度工作
  • 9、三大框架整合搭建
  • 10、实现第一个图标的显示
  • 11、实现折线图的图表展示
第二十章 就业课(2.0)-impala
20-1 IMPALA
  • 1、impala的基本介绍
  • 2、impala的架构介绍
  • 3、impala软件的下载以及linux磁盘的挂载
  • 4、linux磁盘的挂载
  • 5、linxu的磁盘挂载2以及压缩文件的上传并解压
  • 6、yum源制作过程
  • 7、impala的安装以及配置过程
  • 8、impala的shell交互窗口使用
  • 9、impala的外部以及内部shell参数
  • 10、impala的基本查询语法
  • 11、impala当中的数据加载的四种方式
  • 12、通过java代码来执行impala的查询操作
第二十一章: 就业课(2.0)-HUE
21-1 HUE
  • 13、hue的下载以及安装配置
  • 14、hue与hdfs以及与yarn集群的整合
  • 15、hue与hive的整合
  • 16、hue与impala以及与mysql的整合
  • 17、hadoop第十天今日课程总结
第二十二章: 就业课(2.0)-oozie
22-1 OOZIE
  • 1、hadoop11天上传课程内容回顾以及今日课程内容大纲
  • 2、oozie介绍以及oozie的安装1
  • 3、oozie的安装步骤2
  • 4、通过oozie执行shell脚本
  • 5、通过oozie执行hive的任务
  • 6、通过oozie执行mapreduce的任务以及oozie执行sqoop的任务的解决思路
  • 7、oozie当中的job任务的串联
  • 8、oozie当中的定时任务的执行
  • 9、oozie与hue的整合以及整合之后执行MR的任务
  • 10、伪分布式环境转换为HA集群环境
  • 11、hadoop的federation联邦机制(了解一下)
  • 12、cm环境搭建的基础环境准备
  • 13、clouderaManager的服务搭建
  • 14、clouderaManager服务的安装3
  • 15、hadoop11天今日课程总结