针对目前很多经过培训或自学后任就业困难、薪资低,以及刚入行IT行业1-3年的初级程序员,薪资提升慢或者难以提升的现状,传智播客向全行业重磅推出“Python+数

*   阶段一 数据开发课程/

  *   第一章 数据开发/

    *   day01/

      *   1. 上课流程

      *   2. 大数据介绍1

      *   3.大数据应用场景

      *   4.大数据介绍

      *   5.入门知识介绍

      *   6.Linux介绍

      *   7.虚拟机的介绍

      *   8.网络配置

      *   9.网络配置2

      *   10.解决网络问题

      *   11.网络配置和连接工具

      *   12.Linux目录结构介绍

      *   13. Linux命令之ls

      *   14.linux命令之pwd

      *   15.Linux命令之cd

      *   16.Linux命令之mkdir

    *   day2/

      *   1. 反馈

      *   2.回顾

      *   4.linux命令之touch

      *   5.Linux命令之mv

      *   6.linux 命令之cat

      *   7.linux命令之more

      *   8.Linux命令之cp

      *   9.回顾

      *   10.Linux命令之ps

      *   11.linux命令之kill

      *   12.Linux命令之ifconfig

      *   13.Linux命令之清屏

      *   14.Linux系统关机命令

      *   15.Linux命令之hostname

      *   16.Linux命令之tar

      *   17.linux 命令之grep

      *   18.linux命令之管道

      *   19.linux命令之which

      *   20.vi编辑器

      *   21.总结

    *   day03/

      *   1.反馈

      *   2.回顾

      *   3.Linux命令之useradd

      *   4.linux命令之权限

      *   5.数据库介绍

      *   6.mysql安装和datagrip安装

      *   7.datagrip连接mysql

      *   8.回顾

      *   9. mysql的介绍

      *   10.DDL之数据库

      *   11.DDL之表操作

      *   12.DDL之表结构操作

      *   13.DML操作之插入数据insert

      *   14.总结

    *   day04/

      *   1.反馈

      *   2.回顾

      *   3.DML操作之update

      *   4.DML操作之delete

      *   5.约束之主键约束

      *   6.约束之自增

      *   7. 约束之not null

      *   8.约束之unique

      *   9.回顾

      *   10.简单查询

      *   11. 条件查询1

      *   12. null的判断

      *   13.逻辑运算符

      *   14. order by 排序

      *   15.总结

    *   day05/

      *   1. 反馈

      *   2.回顾

      *   3.聚合函数

      *   4.group by分组查询

      *   5.having二次过滤

      *   6.回顾

      *   7.limit查看有限条数据

      *   8.insert into 插入结果数据到结果表

      *   9.主外键关系

      *   10.内连接查询

      *   11.左连接与右连接

      *   12.子查询

      *   13.索引介绍

      *   14.查看函数

      *   15.总结

    *   day06/

      *   1.反馈和回顾

      *   2.练习

      *   3.练习2

      *   4.case when

      *   5.sql的重要性

      *   6.数据分析介绍

      *   7.excel基本操作

      *   8.excel的数据处理

      *   9.excel常用的函数

      *   10.excel创建图表

      *   11.生成透视表和透视图

      *   12.第四天的练习

    *   day07/

      *   1.反馈

      *   2.kettle的介绍

      *   3.kettle入门-TXT文本抽取到excel

      *   4.将excel数据抽取到表里面

      *   5.将表数据抽取到另外一张表

      *   6.插入更新操作

      *   7.switch_case条件判断

      *   8.设置转换参数

      *   9.window下执行job任务

      *   10.删除组件

      *   11.Linux环境下执行转换任务

    *   day08/

      *   1.finebi介绍

      *   2.数据准备

      *   3.选择数据库里面的表

      *   4.根据学科制表

      *   5.不同城市的学生数量

      *   6.不同地区的访问人数

      *   7.集团分析-数据准备

      *   8.集团分析-按月分析销售额

      *   9.集团分析-按月分析毛利率

      *   10.集团分析-按省市分析毛利率

      *   11.集团分析-按门店分析毛利率

      *   12.集团分析-按毛利率分析产品类别销售情况

      *   13.集团分析-按毛利率分析产品销售情况

    *   day09/

      *   1.了解表数据

      *   2.加载数据到mysql

      *   3.使用kettle抽取数据到数据仓库

      *   4.表的介绍

      *   5.统计总金额和总订单个数

      *   6.统计不同用户数

      *   7.按支付方式统计总金额和总笔数

      *   8.统计不同用户的订单个数TOP5

      *   9.按照一级分类统计总金额和总笔数

      *   10.添加索引提高查询速度

      *   11.fineBI数据可视化

      *   14.电商案例介绍

      *   15.创建工程用datagrip连接mysql

    *   day10/

      *   1.反馈和Hadoop基础介绍

      *   2.分布式和集群的区别

      *   3.Hadoop的介绍

      *   4.Hadoop国内外的应用

      *   5.Hadoop1.x与Hadoop2.x的区别

      *   6.hdfs和yarn角色介绍

      *   7.单机和集群的介绍

      *   8.内存设置

      *   9.回顾

      *   10. hdfs的介绍

      *   11.MapReduce测试集群案例

      *   12.hdfs的特点

      *   13.hdfs的四个角色

      *   14.hdfs的shell命令

      *   15.基准测试

      *   16.总结

    *   day11/

      *   1.反馈

      *   2. 回顾

      *   3.数据库与数据仓库的区别

      *   4.数据仓库的分层

      *   5.hive介绍

      *   6.启动hiev和进入hive终端

      *   7.数据库操作

      *   8.表的基本操作

      *   9.本地加载数据到hive表

      *   10.hdfs加载数据到表

      *   11.回顾

      *   12.外部表操作

      *   13.一级分区表

      *   14. 多级分区表

      *   15.分区操作

      *   16.zeppeline使用

      *   17.SQL查询

      *   18.Hive的内置函数

      *   19.hive总结

    *   day12/

      *   1.反馈

      *   2.作业1

      *   3.作业2

      *   4.项目业务背景介绍

      *   5.滴滴4张表的介绍

      *   6.分层和表的创建

      *   7. 生成宽表数据

      *   8.回顾

      *   9.统计总订单个数

      *   10.统计预约和非预约的占比

      *   11.按时间段统计订单个数

      *   12.按职业统计订单个数求TOP5

      *   13.求取消订单的占比

      *   14.将订单总笔数的数据导出到mysql表

      *   15.将hive结果表数据导出到mysql

      *   16.数据可视化

    *   day13/

      *   1.反馈

      *   2.回顾

      *   3.了解项目架构

      *   4.维度表和实时表的介绍

      *   5.三种模型的介绍

      *   6.从事实表引出拉链表

      *   7.缓慢变化维介绍

      *   8.拉链表实现1

      *   9.回顾

      *   10.dw层拉链表实现

      *   11.拉链表实现补充

      *   12.了解表结构

      *   13.mysql数据准备

      *   14.从mysql导入数据到hive的ods层

      *   15.导入数据到dw拉链表

      *   16.dw数据加载

      *   17.指标1的分析

      *   18.总结

    *   day14/

      *   1.反馈和回顾

      *   2. 按时间类型统计订单个数和总金额

      *   3.根据一级分类、二级分类,支付类型计算订单个数和金额

      *   4. sqoop导出数据到MySQL

      *   5.fineBI可视化

      *   6. 日志数据处理流程

      *   7.进入Nginx的web界面

      *   8.日志数据介绍

      *   9.flume介绍

      *   10.实时采集web端日志数据

      *   11.采集大文件到hdfs指定目录

      *   12. hdfs日志数据预处理

    *   day15/

      *   1.反馈

      *   2.回顾

      *   3.生成宽表

      *   4.骨灰级指标的计算

      *   5.骨灰级指标入库

      *   6.按小时统计访问次数

      *   7,按天统计访问次数

      *   8.人均访问页面次数

      *   9.页面跳出率

      *   10.热门页面TOP10

      *   11. 漏斗模型数据准备

      *   12.相对占比

      *   13漏斗模型计算

      *   14.数据导出到MySQL

      *   15.fineBI数据可视化

      *   16.superset可视化-补充

    *   day16/

      *   1.Linux命令

      *   2.mysql

*   阶段二 黑马测试监控系统/

  *   第一章 黑马测试监控系统-基础系统环境搭建/

    *   虚拟机安装与克隆/

      *   01-虚拟机安装

      *   02-虚拟机安装配置

      *   03-修改虚拟机的硬件配置

      *   04-关闭防火墙和白名单服务

      *   05-ssh远程连接虚拟机

      *   06-克隆虚拟机

      *   07-调整vmware虚拟机ip地址

    *   python环境安装/

      *   08-python开发环境安装1

      *   09-python开发环境安装2

      *   10-pycharm远程调试-建立项目路径映射的连接

      *   11-pycharm远程调试-使用远程python环境

      *   12-监控、链路追踪与日志的区别和联系

  *   第二章 黑马测试监控系统-locust压力测试/

    *   locust快速入门/

      *   13-locust介绍与安装

      *   14-使用fastapi搭建被测项目

      *   15-完成locustfile测试脚本

      *   16-启动locust

      *   17-locust的使用

    *   locust详解/

      *   18-locust参数化

      *   19-locust界面说明-statistics

      *   20-locust界面说明-charts

      *   21-locust界面说明-失败异常数据下载以及顶边栏

      *   22-locust常用启动参数

      *   23-locust分布式启动参数

  *   第三章 黑马测试监控系统-elasticsearch/

    *   es安装启动/

      *   24-elasticStack介绍

      *   25-elasticStack技术栈构成详细解读

      *   26-了解elasticsearch

      *   27-es下载安装以及配置

      *   28-es集群启动以及避坑

      *   29-es-head插件的安装

    *   es概念与原理/

      *   30-es的基本概念1

      *   31-es的基本概念2

      *   32-es的基本概念3

      *   33-es常见数据类型

      *   34-es其他数据类型

      *   35-es原理-倒排索引

      *   36-es原理-词法分析

      *   37-es原理-集群故障转移与脑裂

      *   38-es原理-如何确定文档在哪个主分片

      *   39-es原理-处理写请求的过程

      *   40-es原理-读取一条文档的过程

      *   41-es原理-全文搜索的过程

    *   es分词器/

      *   42-es分词器的使用

      *   43-es中文分词器的使用

    *   es常见api/

      *   44-es的api-集群节点分片操作

      *   45-es的api-创建索引并设置映射及分词器

      *   46-es的api-查看索引信息

      *   47-es的api-索引别名操作

      *   48-es的api-reindex修改映射

      *   49-为什么要使用索引别名

      *   50-es的api-索引的删除、关闭打开、冻结解冻操作

      *   51-es的api-写入文档

      *   52-es的api-删除文档

      *   53-es的api-更新文档

      *   54-es的api-普通查询

      *   55-es的api-多条文档的查询

      *   56-es的api-全文检索

      *   57-es的api-re搜索和高亮查询

      *   58-es的api-范围查询和bool查询

      *   59-es的api-聚合查询以及根据文档使用api

      *   60-es的api-boost调整权重得分

      *   61-es的api总结回顾1

      *   62-es的api总结回顾2

      *   63-es的api总结回顾3

      *   64-es的api总结回顾4

      *   65-es的api总结回顾5

    *   python操作es/

      *   66-python和es交互

  *   第四章 黑马测试监控系统-beats/

    *   filebeat/

      *   67-Beats章节内容介绍

      *   68-nginx下载安装启动

      *   69-filebeat下载安装简单运行

      *   70-filebeat读取文件

      *   71-filebeat输出到es

      *   72-自定义nginx日志输出格式

      *   73-filebeat收集nginx日志

      *   74-filebeat多输入输出及自定义es索引名

      *   75-filebeat启动停止的方法

      *   76-filebeat模板的启动禁用

      *   77-filebeat模板收集Nginx日志

      *   78-filebeat模板解析nginx日志说明

      *   79-filebeat模板收集redis日志

      *   80-filebeat总结

    *   metricbeat/

      *   81-metricbeat收集系统指标输出到es

      *   82-metricbeat采集redis服务指标数据

    *   packetbeat/

      *   83-packetbeat采集网络数据

  *   第五章 黑马测试监控系统-kibana/

    *   kibana/

      *   84-kibana安装配置启动

      *   85-kibana创建索引模式

      *   86-kibana展示filebeat采集的Nginx日志

      *   87-kibana创建图表

      *   88-kibana创建仪表板

      *   89-kibana展示metricbeat采集的系统指标数据

      *   90-kibana展示packetbeat采集的网络数据

      *   91-kibana展示自定义的地理坐标数据

      *   92-kibana中设置索引生命周期模板

      *   93-索引生命周期补充说明

*   阶段三 Web安全/

  *   第一章 Web安全快速入门/

    *   安全体系/

      *   000_课程概况(定位+框架+环境)

      *   001_快速入门之安全体系(客户端安全-整体认知+方法解析)

      *   002_快速入门之安全体系(服务端安全-整体认知+环境解析)

      *   003_快速入门之安全体系(安全管理-研发流程+安全措施)

      *   004_快速入门之安全体系(安全管理-技术运营+安全策略)

      *   005_快速入门之安全体系(安全策略-基本术语)

      *   006_快速入门之安全体系(安全策略-策略手段)

      *   007_快速入门之安全体系(安全环境-环境简介+靶机部署)

      *   008_快速入门之安全体系(安全环境-靶机部署2)

      *   009_快速入门之安全体系(安全环境-攻击机部署1)

      *   010_快速入门之安全体系(安全环境-攻击机部署2+代码集成)

    *   文件安全/

      *   011_快速入门之文件安全(基本安全-代码解析+功能演示)

      *   012_快速入门之文件安全(基本安全-安全隐患+属性限制)

      *   013_快速入门之文件安全(安全隐患-隐患解析+数据拦截)

      *   014_快速入门之文件安全(安全隐患-数据修改实践)

      *   015_快速入门之文件安全(进阶安全-白名单策略+代码实践)

      *   016_快速入门之文件安全(中级安全-后缀绕过+内容属性)

      *   017_快速入门之文件安全(高级安全-内容隐患+思路梳理)

      *   018_快速入门之文件安全(高级安全-代码改进+思路梳理)

    *   XSS安全/

      *   019_快速入门之XSS安全(基础知识-XSS基础+原理详解)

      *   020_快速入门之XSS安全(简单实践-XSS环境+反射XSS)

      *   021_快速入门之XSS安全(简单实践-反射型XSS2+存储型XSS)

      *   022_快速入门之XSS安全(简单实践-DOM环境+DOMXSS实践)

      *   023_快速入门之XSS安全(简单实践-基本语法+代码演示1)

      *   024_快速入门之XSS安全(简单实践-代码演示2+思路梳理)

      *   025_快速入门之XSS安全(安全措施-挖掘+构造闭合1)

      *   026_快速入门之XSS安全(安全措施-构造闭合2)

      *   027_快速入门之XSS安全(安全措施-构造绕过+防范措施)

      *   028_快速入门之XSS安全(安全措施-防范实践)

    *   SQL安全/

      *   029_快速入门之SQL安全(基础知识-安全体系+SQL隐患)

      *   030_快速入门之SQL安全(注入环境-软件部署+用户权限)

      *   031_快速入门之SQL安全(注入环境-模块部署+简单实践)

      *   032_快速入门之SQL安全(注入环境-业务逻辑+效果演示)

      *   033_快速入门之SQL安全(进阶语法-常用语句)

      *   034_快速入门之SQL安全(进阶语法-函数+元数据)

      *   035_快速入门之SQL安全(进阶语法-拼接+截取)

      *   036_快速入门之SQL安全(进阶语法-编码+文件)

      *   037_快速入门之SQL安全(进阶语法-其它+综合)

      *   038_快速入门之SQL安全(进阶语法-逻辑语句)

      *   039_快速入门之SQL安全(注入原理-基本流程+条件格式)

      *   040_快速入门之SQL安全(注入原理-布尔解析+union解析)

      *   041_快速入门之SQL安全(注入实践-测试隐患+挖掘漏洞)

      *   042_快速入门之SQL安全(注入实践-hackbar+演示)

      *   043_快速入门之SQL安全(注入实践-脱裤演示)

      *   044_快速入门之SQL安全(攻防策略1-环境准备+符号防护)

      *   045_快速入门之SQL安全(攻防策略1-安全绕过+代码改进)

      *   046_快速入门之SQL安全(攻防策略2-白名单策略+进阶策略)

  *   第二章 Web安全进阶/

    *   安全体系/

      *   047_安全进阶之安全体系(体系详解-学习目标+架构级别)

      *   048_安全进阶之安全体系(体系详解-框架级别+代码级别)

      *   049_安全进阶之安全体系(防范策略-架构+框架+代码)

    *   WAF实践/

      *   050_安全进阶之WAF实践(基础知识-简介+分类+原理)

      *   051_安全进阶之WAF实践(环境部署-准备工作+软件环境)

      *   052_安全进阶之WAF实践(环境部署-软件环境2)

      *   053_安全进阶之WAF实践(lua基础-基础知识+简单语法1[使用+注释+变量])

      *   054_安全进阶之WAF实践(lua基础-简单语法2[数据结构])

      *   055_安全进阶之WAF实践(lua基础-简单语法3[运算符])

      *   056_安全进阶之WAF实践(lua基础-简单语法4[cjson])

      *   057_安全进阶之WAF实践(进阶语法-逻辑语句1[条件+循环])

      *   058_安全进阶之WAF实践(进阶语法-逻辑语句2[函数]+文件操作)

      *   059_安全进阶之WAF实践(案例实践-if指令+nginx策略1)

      *   060_安全进阶之WAF实践(案例实践-nginx策略2)

      *   061_安全进阶之WAF实践(案例实践-waf集成)

      *   062_安全进阶之WAF实践(案例实践-waf集成2)

      *   063_安全进阶之WAF实践(原理解析-语言关联+目录结构+配置详解1)

      *   064_安全进阶之WAF实践(原理解析-配置详解2[白名单流程])

      *   065_安全进阶之WAF实践(原理解析-配置详解3+小结)

      *   066_安全进阶之WAF实践(防护实践-环境准备)

      *   067_安全进阶之WAF实践(防护实践-流程梳理)

      *   068_安全进阶之WAF实践(防护实践-策略实践)

      *   069_安全进阶之WAF实践(防护实践-小结)

    *   认证体系/

      *   070_安全进阶之认证体系(认证基础-功能定位+认证术语)

      *   071_安全进阶之认证体系(信息认证-定位+摘要+签名)

      *   072_安全进阶之认证体系(身份认证-原理解析+管理流程)

      *   073_安全进阶之认证体系(证书实践-环境准备+CA证书1)

      *   074_安全进阶之认证体系(证书实践-CA自签名证书)

      *   075_安全进阶之认证体系(证书实践-CA签发证书)

      *   076_安全进阶之认证体系(HTTPS实践-原理解析+https实践1)

      *   077_安全进阶之认证体系(HTTPS实践-https实践2)

      *   078_安全进阶之认证体系(HTTPS实践-https实践3)

*   阶段四 SQL高级/

  *   第一章 SQL高级/

    *   day01/

      *   01-(重点)MySQL8.0软件安装与部署

      *   02-(重点)使用Navicat连接MySQL数据库

      *   03-(了解)数据前期准备

      *   04-(了解)SQL中注释

      *   05-(重点)SQL查询五子句

      *   06-(重点)回顾where子句应用(上)

      *   07-(重点)回顾like模糊查询语句

      *   08-(重点)回顾范围查询

      *   09-(易错点)回顾NULL空值判断

      *   10-(重点)回顾order by排序规则(重点理解NULL值排序)

      *   11-(重点)回顾limit子句(限制查询数量)

      *   12-(重点)回顾常见的5个聚合函数

      *   13-(扩展)ifnull函数(空值判断与处理)

      *   14-(重点)回顾group by分组子句

      *   15-(重点)回顾having子句(重点掌握where-groupby-having执行顺序)

      *   16-(了解)学习目标

      *   17-(准备)窗口函数数据准备

      *   18-(入门)窗口函数语法与快速入门

      *   19-(小结)窗口函数的优点

      *   20-(案例)求员工表中所有员工的平均工资

      *   21-(案例)SUM与AVG与窗口函数的结合应用

      *   22-(案例)使用窗口函数求某列占总金额的百分比(百分比要乘100)

      *   23-(扩展)concat函数与round函数

      *   24-(案例)把窗口函数与count结合使用

      *   25-(案例)在一条SQL语句中出现多个窗口函数(注意别名出现关键字的解决方案)

    *   day02/

      *   01-(踩坑)WHERE子句与窗口函数的执行顺序

      *   02-(说明)火车时刻表数据集解析

      *   03-(重点)窗口函数分组案例

      *   04-(重点)partition by传入多列

      *   05-(案例)partition by练习题

      *   06-(重点)rank()排序函数

      *   07-(对比)rank()函数dense_rank()函数与row_number()函数的区别

      *   08-(踩坑)order by子句是在rank()窗口函数后执行

      *   09-(案例)窗口函数与order by应用案例(如果两者结合,窗口函数排序后,在使用order by,顺序会被打乱)

      *   10-(重点)ntile函数-rank函数与with语句相结合

      *   11-(注意)编写SQL语句常见的三种错误

      *   12-(案例)求安装包最小的游戏信息

      *   13-(小结)排序函数

      *   14-(难点)window frames窗口大小定义

      *   15-(重点)从当前行到下方所有行的窗体

      *   16-(易错点)windows frames窗体简写形式(只针对preceding)

      *   课程回顾

    *   day03/

      *   01-(重点)rows与range的区别(根据行号定窗口与根据字段值定窗口)

      *   02-(简化)rows和range的区别

      *   03-(重点)over窗口函数与order by的关系

      *   04-(重点)分析函数中的lead与lag(超前与落后)

      *   05-(扩展)lead函数的参数(1个参数-2个参数-3个参数)

      *   06-(重点)分析函数中lead与lag(超前与落后)

      *   07-(重点)first_value取窗体中的第一个值

      *   08-(易错点)last_value与order by之间的关系

      *   09-(重点)nth_value(获取某个字段第N个值,注意窗口范围)

      *   10-(小结)分析函数小结

      *   11-(回顾)partition by分组应用

      *   12-(重点)partition by与order by结合rank()与ntile()函数应用

      *   13-(重点延伸)使用partition by order by求topN问题

      *   14-(作业)使用partition by order by与window frame和lead-lag想结合

      *   15-(踩坑)不能在where子句中使用窗口(一定要使用,则必须使用子查询)

      *   16-(踩坑)不能在having子句中使用窗口函数

      *   17-(踩坑)不能在group by子句中使用窗口函数

      *   18-(踩坑)可以在order by子句中使用窗口函数(ntile分组时不能使用别名)

      *   19-(踩坑)窗口函数与group by一起使用(唯一场景聚合函数嵌套)

      *   20-(踩坑)rank时使用聚合函数(一般要结合group by一起使用)

      *   21-(工作)使用group by结合窗口函数计算环比(两个相邻数据的差值)

      *   22-(工作)在group by的基础上使用partition by进行二次分组

      *   23-窗口总结

      *   课程回顾

    *   day04/

      *   01-(回顾)交叉查询与内连接查询

      *   02-(回顾)回顾外连接查询(重点掌握左外连接)

      *   03-(前言)SQL报表的学习目标

      *   04-(重要)SQL报表数据集介绍

      *   05-(重点)多表查询练习题5则(重点掌握后面2个)

      *   06-(入门)报表的入门三步走(关联-条件-字段)

      *   07-(重点)使用报表三步走实现案例二则

      *   08-(重点)关于报表的计算(求订单的总金额)

      *   09-(重点)计算多个订单的总金额(与group by相结合)

      *   10-(易错点)多表连接分组时一定要考虑是否有重名情况

      *   11-(回顾)显示部分数据与count()函数回顾(重点对比count()与count(列名)区别)

      *   12-(易错)计数统计与left join应用(上)

      *   13-(易错)计数统计与left join应用(下)

      *   14-(小结)使用SQL进行数据汇总

      *   15-(重点)自定义分组的基本语法

      *   16-(重点)引入case when以及else语句

      *   17-(重点)在group by中使用case when自定义分组

      *   18-(重点)在case...when语句中使用count聚合函数

      *   课程回顾

    *   day05/

      *   01-(重点)在group by中使用case when与case when结合sum进行简单计数与复杂运算

      *   02-(小结)case...when语句与group by结合应用

      *   03-(重点)with查询语句(重点掌握with编写二步走)

      *   04-(了解)with查询语句的另外一种写法

      *   05-(复杂)多层聚合

      *   06-(案例)多层聚合案例演示

      *   07-(重点)with语句+group by+case when实现自定义分组聚合

      *   08-(难点)三层聚合(重点一定要分析出先求哪一个在求哪一个)

      *   09-(小结)with多级聚合总结

      *   10-(注意)with语句使用过程中的注意事项

      *   11-(重点)在一条SQL中计算多个指标

      *   12-(重点)自定义指标(case when语句)

      *   13-(重点)求某个指标的百分比

      *   14-(案例)分组+业务指标的百分比

      *   15-(小结)计算多个指标

      *   16-(重点)按行比较与按列比较核心思想

      *   17-(重点)按多列进行比较(多余的列要出现在group by语句中)

      *   18-(重点)按占比比较与分组对比小结

      *   课程回顾

*   阶段五 大数据基础+Java语言编程/

  *   第一章 大数据操作系统基础/

    *   大数据操作系统基础(一)/

      *   01-大数据概念

      *   02-大数据的特点

      *   03-大数据的应用场景

      *   04-大数据的处理流程

      *   05-大数据部门组织结构

      *   06-计算机原理

      *   07-计算机软件和硬件的介绍

      *   08-操作系统的概述

      *   09-Linux系统的概述

      *   10-Linux系统的发行版

      *   11-VMware的安装

      *   12-Centos的安装

      *   13-使用VMware打开Centos

      *   14-虚拟化技术开启

      *   15-虚拟机的网络配置

      *   16-使用finalshell连接Linux

      *   17-Linux的目录结构

      *   18-学习Linux命令的原因

      *   19-Linux命令-ls命令

      *   20-Linux命令-pwd、mkdir、rm命令

      *   21-Linux命令-cd命令

      *   22-Linux命令-touch命令

      *   23-Linux命令-mv命令

      *   24-Linux命令-cp命令

    *   大数据操作系统基础(二)/

      *   01-虚拟机环境问题和快照保存

      *   02-快照的删除和恢复

      *   03-Linux命令-解压命令

      *   04-Linux命令-压缩命令

      *   05-Linux命令-find命令

      *   06-Linux命令-grep和which命令

      *   07-Linux命令-ps和kill命令

      *   08-Linux命令-管道命令

      *   09-Linux命令-用户管理命令

      *   10-Linux权限控制介绍

      *   11-Linux权限控制-chmod命令

      *   12-Linux网络管理命令

      *   13-Linux的其他命令-ln、clear、history

      *   14-VI编辑器-介绍

      *   15-VI编辑器-命令行模式

      *   16-VI编辑器-底行模式

      *   17-通过nodepad++连接Linux

      *   18-Mysql数据库-概述

      *   19-Mysql数据库-常见数据库介绍

      *   20-Mysql数据库-数据库登录

      *   21-Mysql数据库-使用DataGrip连接Mysql

      *   22-Mysql数据库-使用DataGrip连接Mysql-问题说明

  *   第二章 大数据关系型数据库/

    *   关系型数据库(一)/

      *   01-SQL的概述

      *   02-SQL语言的分类

      *   03-SQL的语法和数据类型

      *   04-SQL操作-DDL命令-数据库操作

      *   05-SQL操作-DDL命令-表的基本操作

      *   06-SQL操作-DDL命令-修改表结构

      *   07-SQL操作-DML命令-insert指令

      *   08-SQL操作-DML命令-update指令

      *   09-SQL操作-DML命令-delete命令

      *   10-SQL操作-练习

      *   11-SQL约束-主键约束

      *   12-SQL约束-非空约束

      *   13-SQL约束-唯一约束

      *   14-SQL约束-外键约束

    *   关系型数据库(二)/

      *   01-SQL操作-DQL命令-简单查询

      *   02-SQL操作-DQL命令-条件判断语法

      *   03-SQL操作-DQL命令-条件查询1

      *   04-SQL操作-DQL命令-条件查询2

      *   05-SQL操作-DQL命令-排序查询

      *   06-SQL操作-DQL命令-聚合函数

      *   07-SQL操作-DQL命令-分组查询

      *   08-SQL操作-DQL命令-分组查询-having关键字

      *   09-SQL操作-DQL命令-分页查询

      *   10-SQL操作-DQL命令-insert into select语句

    *   关系型数据库(三)/

      *   01-表与表之间的关系

      *   02-外键约束概念

      *   03-外键约束的操作

      *   04-外键约束的数据插入和删除

      *   05-多表查询-交叉连接查询

      *   06-多表查询-内连接查询

      *   07-多表查询-外连接

      *   08-多表查询-子查询1

      *   09-多表查询-子查询2

      *   10-多表查询-子查询3

      *   11-索引的概念

      *   12-索引的分类

      *   13-索引的操作-普通索引

      *   14-索引的操作-唯一索引和主键索引

      *   15-索引的注意事项

      *   16-开窗函数介绍

      *   17-开窗函数的用法

      *   18-开窗函数求TopN

  *   第三章 大数据可视化ETL平台/

    *   可视化ETL平台/

      *   01-数据仓库的概念

      *   02-ETL的概念

      *   03-Kettle的介绍

      *   04-Kettle的安装

      *   05-Kettle的入门案例

      *   06-案例1-设置Excel输入组件

      *   07-案例2-设置Mysql输出组件

      *   08-设置数据库共享连接

      *   09-案例3-设置myql输入和mysql输出组件

      *   10-案例4-设置mysql输入和插入更新组件

      *   11-案例5-设置mysql输入组件和删除组件

      *   12-案例6-设置排序组件

      *   13-案例7-设置switch_case组件

  *   第四章 大数据BI可视化开发/

    *   BI可视化开发/

      *   01-案例8-设置sql脚本组件

      *   02-案例9-设置kettle转换参数

      *   03-案例10-设置kettle作业定时

      *   04-Kettle的Linux部署-使用Pan来执行转任务

      *   05-Kettle的Linux部署-使用Kitchen来执行转任务

      *   06-Superset的介绍

      *   07-Superset的安装和登录

      *   08-Superset的入门案例

      *   09-Superset案例1-统计每天的销售额

      *   10-Superset案例2-统计每天每个渠道的销售额

      *   11-Superset案例3-根据日期、区域、渠道、产品统计订单总额

      *   12-Superset案例4-根据日期、区域统计订单总额(数据透视表)

      *   13-Superset看板系统

  *   第五章 大数据电商数据仓库实战/

    *   电商数据仓库实战/

      *   01-综合案例-背景介绍

      *   02-综合案例-电商操作流程和原理介绍

      *   03-综合案例-电商系统术语介绍

      *   04-综合案例-解决方案

      *   05-综合案例-架构说明

      *   06-综合案例-DataGrip环境搭建

      *   07-综合案例-表字段介绍

      *   08-综合案例-业务数据抽取方案

      *   09-综合案例-业务数据抽取实施

      *   10-综合案例-数据抽取-作业操作

      *   11-综合案例-数据分析-统计每天的订单金额、订单总笔数

      *   12-综合案例-数据分析-统计当天下过订单的不同用户总数

      *   13-综合案例-统计不同支付方式订单总额和订单笔数分析

      *   14-综合案例-统计用户订单笔数Top5

      *   15-综合案例-统计不同分类的订单金额和总笔数-自关联

      *   16-综合案例-统计不同分类的订单金额和总笔数-自关联分类表

      *   17-综合案例-统计不同分类的订单金额和总笔数-sql编写

      *   18-综合案例-统计不同分类的订单金额和总笔数-sql优化

      *   19-综合案例-设置作业

      *   20-综合案例-数据可视化-订单销售总额和总笔数开发

      *   21-综合案例-数据可视化-订单支付方式分析开发

      *   22-综合案例-数据可视化-订单笔数TOP5用户

      *   23-综合案例-数据可视化-订单商品分类分析

      *   24-综合案例-看板开发

  *   第六章 大数据Java语言编程-编程基础/

    *   编程基础(一)/

      *   01.今日内容介绍

      *   02.计算机基本概述

      *   03.语言介绍

      *   04.为什么要学习Java语言

      *   05.Java语言介绍

      *   06.JDK的下载安装和卸载

      *   07.path环境变量的配置

      *   08.HelloWorld入门案例(掌握)

      *   09.编写HelloWorld案例常见问题

      *   10.开发工具解释

      *   11.IDEA的安装和首次启动设置

      *   12.IDEA中的模块和项目之间的关系图解

      *   13.HelloWorld案例(IDEA版)_必须掌握

      *   14.IDEA的基本设置和快捷键

      *   15.如何导入和删除模块

      *   16.注释(掌握)

      *   17.关键字解释

      *   18.常量解释

      *   19.变量入门

      *   20.定义基本类型的变量并打印

      *   21.变量的注意事项

    *   编程基础(二)/

      *   01.昨日内容回顾

      *   02.标识符

      *   03.自动类型转换

      *   04.强制类型转换

      *   05.扩展_常量和变量相加

      *   06.ASCII码表简介

      *   07.算术运算符

      *   08.自增和自减运算符

      *   09.赋值运算符

      *   10.关系运算符

      *   11.逻辑运算符入门

      *   12.短路逻辑运算符

      *   13.三元运算符入门

      *   14.三元案例_判断老虎体重是否相同

      *   15.三元案例_获取三个和尚的最高身高

      *   16.Scanner入门

      *   17.键盘录入版和尚身高

      *   18.Scanner练习_获取指定数字的各个位数

      *   19.顺序结构

      *   20.if语句之单分支

      *   21.if语句之双分支

      *   22.if双分支案例_判断奇偶数

      *   23.if多分支案例_打印星期

      *   24.if多分支案例_发放奖励

      *   25.if多分支案例之获取三个整数的最大值

      *   26.if使用的小技巧

      *   27.switch语句入门

      *   28.case穿透

      *   29.switch的思考题

      *   30.switch语句_发放奖励

    *   编程基础(三)/

      *   01.Day02作业第6题讲解

      *   02.Day02作业第7题讲解

      *   03.循环简介

      *   04.for循环入门

      *   05.for循环案例_打印数字

      *   06.for循环案例_求和思想

      *   07.for循环案例_求偶数和

      *   08.for循环案例_求水仙花数

      *   09.for循环案例_计数思想

      *   10.while循环入门

      *   11.while循环案例_求和思想

      *   12.while循环案例_珠穆朗玛峰问题

      *   13.do.while循环(了解)

      *   14.三种循环之间的区别(理解)

      *   15.break的作用

      *   16.continue的入门案例

      *   17.控制跳转语句_思考题

      *   18.循环嵌套_年月案例

      *   19.循环嵌套_打印矩形

      *   20.循环嵌套_打印正三角形

      *   21.循环嵌套_打印倒三角形

      *   22.循环嵌套_打印99乘法表

      *   23.Math获取随机数_入门

    *   编程基础(四)/

      *   01.数组简介

      *   02.数组的基本用法

      *   03.一个数组的内存图_了解

      *   04.两个数组的内存图

      *   05.两个数组指向同一个地址

      *   06.数组的两个常见小问题

      *   07.数组的常见操作_遍历数组

      *   08.数组的常见操作_获取最大值

      *   09.数组的常见操作_反转数组

      *   10.方法简介

      *   11.无参无返回值的方法

      *   12.方法调用图解

      *   13.有参无返回值的方法

      *   14.无参有返回值的方法_案例一(求和)

      *   15.无参有返回值的方法_案例二(求奇偶数)

      *   16.有参有返回值的方法_案例一(求和)

      *   17.有参有返回值的方法_案例二(判断奇偶数)

      *   18.有参有返回值的方法_案例三(求最大值)

      *   19.方法练习_遍历数组

      *   20.方法练习_获取数组元素最大值

      *   21.方法练习_模拟计算器

      *   22.方法重载入门

      *   23.方法重载的思考题

      *   24.基本类型作为形参的情况

      *   25.引用类型作为形参的情况

      *   26.遍历数组

      *   27.Debug断点调试

  *   第七章 大数据Java语言编程-面向对象/

    *   面向对象(一)/

      *   01.面向对象简介

      *   02.类和对象入门

      *   03.如何使用类中的内容

      *   04.手机类的定义和使用

      *   05.一个对象的内存图(了解)

      *   06.两个对象的内存图(了解)

      *   07.两个引用指向同一个对象的内存图(了解)

      *   08.成员变量和局部变量的区别

      *   09.private关键字讲解

      *   10.加入private后的标准代码

      *   11.封装的概述和好处

      *   12.this关键字入门

      *   13.加入this关键字后的标准版的JavaBean代码

      *   14.构造方法入门

      *   15.构造方法的注意事项

    *   面向对象(二)/

      *   00.昨日作业讲解

      *   02.非继承版(人类案例)

      *   03.继承版(人类案例)

      *   04.Java中继承的特点

      *   05.继承中成员变量的访问特点

      *   06.super关键字详解

      *   07.继承关系中的构造方法的特点

      *   08.继承关系中的成员方法的访问特点

      *   09.方法重写详解

      *   10.人类案例(继承版_标准版本)

      *   11.多态入门

      *   12.多态中的成员访问特点

      *   13.多态的好处和弊端

      *   14.向上转型和向下转型

      *   15.动物案例_多态版

      *   16.扩展内容_多态在实际开发中的应用

      *   17.扩展内容_instanceof关键字

  *   第八章 大数据Java语言编程-常用类API/

    *   常用类API(一)/

      *   01.Day06作业第二题讲解

      *   02.final关键字的用法

      *   03.扩展_final关键字的常见面试题

      *   04.static关键字入门

      *   05.静态方法的访问特点

      *   06.抽象类入门

      *   07.抽象类的特点

      *   08.抽象类的成员特点

      *   09.老师类案例_抽象类版

      *   10.接口入门

      *   11.接口中的成员特点

      *   12.抽象类和接口的区别

      *   13.运动员和教练类案例(思路分析)

      *   14.运动员和教练类案例(代码实现)

      *   15.包详解

      *   16.权限修饰符

      *   17.扩展_Object#toString()方法

      *   18.面向对象总结

    *   常用类API(二)/

      *   01.Day07作业第一题讲解

      *   02.Day07作业第3题讲解

      *   03.Scanner接收字符串

      *   04.使用Scanner的小技巧

      *   05.Object类的toString()方法介绍

      *   06.Object类的equals()方法

      *   07.String类的构造方法

      *   08.String类创建对象的特点

      *   09.比较字符串是否相等

      *   10.String扩展_字符串拼接问题

      *   11.String案例_模拟用户登录

      *   12.String案例_遍历字符串

      *   13.String案例_统计各类型字符的次数

      *   14.String案例_字符串拼接

      *   15.String案例_字符串反转

      *   16.通过API帮助文档查看String类中的方法.

      *   17.StringBuilder入门案例

      *   18.StringBuilder的添加和反转方法

      *   19.StringBuilder和String的相互转换

      *   20.StringBuilder案例_拼接数组元素

      *   21.StringBuilder案例_反转字符串

    *   常用类API(三)/

      *   01.冒泡排序原理分析

      *   02.冒泡排序代码实现

      *   03.Arrays工具类介绍

      *   04.包装类简介

      *   05.int和String之间如何相互转换

      *   06.扩展_其他基本类型和String之间的转换

      *   07.案例_字符串数字排序

      *   08.JDK1.5特性_自动拆装箱

      *   09.Date入门

      *   10.Date类的构造方法

      *   11.SimpleDateFormat的格式化操作

      *   12.SimpleDateFormat的解析操作

      *   13.DateUtils工具类的定义

      *   14.Calendar入门

      *   15.Calendar类的成员变量和成员方法

      *   16.获取某年的2月有多少天

      *   17.内部类介绍

      *   18.匿名内部类的入门案例

      *   19.匿名内部类的使用场景和小技巧

  *   第九章 大数据Java语言编程-集合操作/

    *   集合操作(一)/

      *   01.Day09作业第六题讲解

      *   02.Day09作业扩展第一题

      *   03.Day09作业扩展第二题

      *   04.集合的体系图

      *   05.Collection集合入门

      *   06.Collection集合中的常用方法

      *   07.遍历集合

      *   08.Collection集合存储自定义对象并遍历

      *   09.List集合入门

      *   10.List集合的特有成员方法

      *   11.List集合的独有遍历方式

      *   12.List集合存储自定义类型的对象并遍历

      *   13.列表迭代器

      *   14.并发修改异常详解

      *   15.扩展_CopyOnWriteArrayList集合

      *   16.增强for入门

      *   17.增强for遍历List集合

      *   18.增强for遍历List集合_存储自定义类型的对象

      *   19.栈和队列介绍

      *   20.数组和链表介绍

      *   21.ArrayList集合存储字符串并遍历

      *   22.ArrayList集合存储自定义对象并遍历

      *   23.LinkedList集合入门

      *   24.LinkedList集合的特有方法

    *   集合操作(二)/

      *   01.Day10作业第4题讲解

      *   02.Set集合入门

      *   03.哈希值详解

      *   04.HashSet集合入门

      *   05.HashSet集合保证元素唯一性的原理

      *   06.数据结构之哈希表

      *   07.HashSet存储自定义对象并保证唯一性

      *   08.LinkedHashSet集合详解

      *   09.可变参数

      *   10.Map集合入门

      *   11.Map集合的成员方法详解

      *   12.Map集合的获取功能

      *   13.Map集合的遍历方式1_根据键获取其对应的值

      *   14.Map集合的遍历方式2_根据键值对获取其对应的键和值

      *   15.Map案例_键是String值是Student

      *   16.Map案例_键是Student值是String

      *   17.Map案例_ArrayList嵌套HashMap集合

      *   18.Map案例_HashMap嵌套ArrayList集合

      *   19.Map案例_统计字符个数

      *   20.Collections工具类的成员方法解释

      *   21.模拟斗地主发牌_无序的牌

      *   22.模拟斗地主发牌_有序的牌_思路分析

      *   23.模拟斗地主发牌_有序的牌_代码实现

  *   第十章 大数据Java语言编程-IO操作/

    *   IO操作(一)/

      *   01.案例_获取10个不重复的随机数

      *   02.Lambda表达式初体验

      *   03.Lambda表达式的标准格式

      *   04.Lambda表达式练习1_无参无返回方法

      *   05.Lambda表达式练习2_有参无返回方法

      *   06.Lambda表达式练习3_有参有返回值方法

      *   07.Lambda表达式的省略模式

      *   08.Lambda表达式的注意事项

      *   09.异常简介

      *   10.try.catch方式处理异常

      *   11.声明抛出异常

      *   12.关于异常的思考题

      *   13.File类的构造方法

      *   15.File类的创建功能

      *   16.File类的判断功能

      *   17.File类的获取功能

      *   18.File类的删除功能

      *   19.IO流的简介

      *   20.字节输出流讲解

      *   21.字节输出流的两个小问题

      *   22.try.catch方式解决IO流异常

      *   23.try.with.resource语句

      *   24.创建空文件

      *   25.字节输入流一次读取一个字节

      *   26.字节输入流一次读取一个字节数组

      *   27,字节流拷贝文本文件

      *   28.图片加密

      *   30.字节流拷贝文件的四种方式

    *   字节缓冲流(补充)/

      *   25-缓冲流-一次读写一个字节代码实现

      *   26-缓冲流-一次读写一个字节原理

      *   27-缓冲流-一次读写一个字节数组

    *   IO操作(二)/

      *   01.字符流的由来

      *   02.编解码问题

      *   03.普通的字符流一次读写一个字符

      *   04.高效字符流入门

      *   05.字符流拷贝文件的6种方式(了解)

      *   06.高效字符流一次读写一行

      *   07.序列化流

      *   08.反序列化流

      *   09.serialVersionUID和transient关键字

      *   10.commons-io第三方jar包的使用

      *   11.多线程入门

      *   12.多线程并行和并发的区别

      *   13.单线程程序演示

      *   14.Java程序是否是多线程版

      *   15.多线程的实现方式一_继承Thread类

      *   16.多线程的原理

      *   17.多线程的实现方式二_实现Runnable接口

      *   18.匿名内部类实现多线程

      *   19.模拟卖票案例_继承Thread类版

      *   20.多线程模拟卖票出现非法值的原因

      *   21.多线程模拟卖票_问题解决

      *   22.多线程模拟卖票_实现Runnable接口版

  *   第十一章 大数据Java语言编程-Java基础增强/

    *   Java基础增强(一)/

      *   02.死锁详解

      *   03.多线程的生命周期

      *   04.线程安全的类

      *   05.线程的优先级

      *   06.线程控制之加入线程

      *   07.线程控制之守护线程

      *   08.Lock锁简介

      *   09.实现线程池_提交Runnable接口任务

      *   10.实现线程池_提交Callable接口任务

      *   11.生产者和消费者设计模式介绍

      *   12.生产者和消费者设计模式_代码实现

      *   13.设计模式相关内容介绍

      *   14.网编介绍

      *   15.IP地址介绍

      *   16.InetAddress类讲解

      *   17.端口号和协议

      *   18.UDP协议_发送端代码

      *   19.UDP协议_接收端代码实现

      *   20.UDP协议案例_键盘录入数据然后发送

      *   21.TCP协议之客户端代码实现

      *   22.TCP协议之服务器端接收客户端发送的数据

      *   23.TCP协议之客户端和服务器端之一句话的交情

      *   24.TCP协议之客户端接收键盘录入_然后发送给服务器端打印

      *   25.服务器端接收数据写入到文件

    *   Java基础增强(二)/

      *   01.网编案例_客户端给服务器端上传文件

      *   02.网编案例_客户端上传文件_接收服务器端回执信息

      *   03.网编案例_多线程版服务器端

      *   04.Junit单元测试入门

      *   05.Junit单元测试相关注解

      *   06.类加载的过程

      *   07.类加载器详解

      *   08.类加载器的检查和运行顺序

      *   09.反射入门_获取字节码文件对象

      *   10.反射_获取类的构造方法

      *   11.反射_通过公共的构造方法创建对象

      *   12.反射_通过私有的构造方法创建对象

      *   13.反射_获取成员变量并使用

      *   14.反射_获取私有成员变量并使用

      *   15.反射_获取成员方法

      *   16.反射_获取成员方法并使用

      *   17.反射案例_越过泛型检查

      *   18.Properties集合类讲解

      *   19.反射案例_执行执行类的指定方法

      *   20.注解入门

      *   21.自定义注解

      *   22.使用自定义注解

      *   23.通过反射获取注解信息

      *   24.xml入门

      *   25.xml文件中可以写啥

      *   26.dtd约束演示

      *   27.schema约束演示

      *   28.命名空间(了解)

  *   第十二章 大数据java基础综合_jdbc/

    *   大数据java基础综合_jdbc/

      *   01-今日内容

      *   02-数据库的基本介绍

      *   03-在window中安装MySQL

      *   04-如何卸载mysql以及如何连接mysql操作

      *   05-jdbc的基本介绍

      *   06-jdbc的入门案例操作

      *   07-JDBC的API详解(上)

      *   08-JDBC的API详解(下)

      *   09-使用原始JDBC实现增加数据操作

      *   10-提取jdbc的工具类操作

      *   11-jdbc的工具类的基本使用操作

      *   12-SQL注入问题的引入

      *   13-SQL注入问题的解决

      *   14-使用预编译的方式来实现对数据库的CURD

      *   15-C3P0连接池的基本使用操作

      *   16-C3P0连接池的工具类的提前

      *   17-事务的基本概念以及如何在mysql中操作事务

      *   18-事务的四大特性

      *   19-事务的隔离性问题说明和解决方案

      *   20-jdbc中如何事务操作

      *   21-总结

  *   第十三章 大数据java基础综合_maven/

    *   大数据java基础综合_maven/

      *   01-课前回顾和今日内容

      *   02-maven的基本介绍

      *   03-安装maven软件

      *   04-配置maven的本地仓库方案

      *   05-idea中集成maven的操作

      *   06-idea中创建一个无骨架的javase的项目

      *   07-idea中创建一个有骨架的javase项目

      *   08-idea中创建一个有骨架的web工程

      *   09-idea中创建一个无骨架的web工程

      *   10-maven的常用命令

      *   11-maven的插件说明

      *   12-maven插件的总结

      *   13-maven的如何导入依赖操作

      *   14-maven中依赖范围的讲解

      *   15-maven项目中聚合工程

      *   16-总结

      *   17_扩展_web的介绍和前端技术说明

      *   18-html和css以及javascript的基本介绍

      *   19-css选择器的介绍

  *   第十四章 大数据java基础综合_爬虫综合案例(一)/

    *   大数据java基础综合_爬虫综合案例/

      *   01-课前回顾和今日内容

      *   02-爬虫的基本概念和爬虫的作用

      *   03-爬虫的分类讲解

      *   04-爬虫的执行流程

      *   05-爬墙有爬取数的爬取策略的说明

      *   06-http协议中请求部分说明

      *   07-http协议中响应部分的讲解

      *   08-如何使用jdk发送get请求操作

      *   09-如何使用JDK发送post请求

      *   10-使用httpClient发送get请求操作

      *   11-使用httpClient发送post请求操作

      *   12-使用jsoup如何获取document的四种方式

      *   13-jsoup解析数据_获取传智播客中所有的课程信息

      *   14-jsoup解析数据_获取163新闻的数据

      *   15-综合案例_起点爬虫(上)

      *   16-综合案例_起点爬虫(中)

      *   17-综合案例_起点爬虫(下)

      *   18-总结

  *   第十五章 大数据java基础综合_爬虫综合案例(二)/

    *   大数据java基础综合_爬虫综合案例/

      *   01-课前回顾和今日内容

      *   02-需求说明和项目的准备工作

      *   03-jd爬虫_发送请求获取数据(首页)

      *   04-jd爬虫_图片数据的下载操作

      *   05-jd爬虫_解析数据和封装数据操作

      *   06-jd爬虫_保存数据操作

      *   07-完成获取下一页的数据并完成最终的测试

      *   08-分页的错误说明

      *   09-优化工作_将各个阶段抽取成一个个单独方法

      *   10-使用线程池来优化爬虫程序_线程池构建思路

      *   11-线程池构建再次说明

      *   12-如何选择用于存储100页的URL的容器

      *   13-如何保证线程安全的两种措施

      *   14-最终的优化程序实现以及综合测试

      *   15-监控线程的实现

      *   16-今日总结(上)

      *   17-今日总结(下)

*   阶段六 linux高级/

  *   第一章 大数据linux基础/

    *   linux基础/

      *   01-课前回顾和今日内容

      *   02-计算机基本介绍

      *   03-linux系统基本介绍以及虚拟化软件介绍

      *   04-vmware的卸载

      *   05-vmware的安装操作

      *   06-centos7.7安装操作

      *   07-安装CRT并且连接虚拟机操作

      *   08-linux的目录结构说明

      *   09-linux的相关命令的基本说明

      *   10-linux命令_ll、pwd、mkdir、rm、cd

      *   11-linux命令_文件操作命令

      *   12-linux命令_压缩和解压缩的操作

      *   13-linux命令_文件查找命令

      *   14-linux命令_文件下载的命令

      *   15-linux命令k_系统管理命令

      *   16-linux命令_用户的创建和删除命令

      *   17-linux命令_权限的设置操作

      *   18-linux命令_网络和服务的命令

      *   19-linux命令_其他命令操作

      *   20-linux命令_vi编辑命令

      *   21-vmware三种上网模式

      *   22-虚拟机的静态ip设置

      *   23-linux防火墙的操作内容

      *   24-linux文件上传的两种方式

      *   25-linux安装mysql

      *   25-linux安装mysql(1)

      *   26-linux安装jdk的操作

      *   27-总结

  *   第二章 大数据linux高级(一)/

    *   linux高级/

      *   01-课前回顾和今日内容

      *   02-linux高级命令_重定向操作

      *   03-linux高级命令_cut命令

      *   04-linux高级命令_wc命令

      *   05-linux高级命令_awk基本使用

      *   06-linux高级命令_awk的分隔符号和内容匹配操作

      *   07-linux高级命令_段内容判断操作

      *   08-linux高级命令_awk中NR和NF操作

      *   09-linux高级命令_awk分段求和操作(begin操作)

      *   10-linux高级命令_awk综合练习

      *   11-shell编程_基本介绍和入门案例

      *   12-shell脚本的三种运行方式

      *   13-shell的数据类型说明

      *   14-shell的变量操作_用户变量

      *   15-shell的环境变量的内容

      *   16-shell的特殊变量的讲解

      *   17-shell的字符串的操作_字符串特点和字符串的拼接操作

      *   18-shell的字符串的讲解_获取长度截取字符串以及查找字符操作

      *   19-shell的运算符的操作内容

      *   20-总结

  *   第三章 大数据linux高级(二)/

    *   linux高级/

      *   01-课前回顾和今日内容

      *   02-if的基本介绍以及if格式案例操作

      *   03-if与esle的相关的结构说明和操作案例

      *   04-if与elif_else的相关的结构说明和操作案例

      *   05-for循环的第一种格式的操作案例

      *   06-for循环第二种格式的操作案例

      *   07-while循环的基本操作案例

      *   08-如何实现死循环操作

      *   09-case判断语句的操作案例

      *   10-跳出循环的操作(break和continue操作)

      *   11-对while进行continue操作的问题解决

      *   12-shell函数的基本定义操作以及如何返回数据内容

      *   13-shell带有参数的函数操作

      *   14-数组的基本介绍以及相关的操作

      *   15-如何遍历数组的操作

      *   16-改错(上午函数部分返回值的解决方案)

      *   17-shell中select语句的操作选项

      *   18-shell中如何在一个脚本中加载另一个脚本的操作

      *   19-shell的综合案例_猜字小游戏

      *   20-如何实现数据库的备份操作以及需求的讲解说明

      *   21-如何实现数据库的备份脚本的编写

      *   22-如何实现定时执行备份的操作案例

      *   23-今日总结

*   阶段七 hadoop技术栈/

  *   第一章 大数据环境统一与zookeeper/

    *   大数据环境统一与zookeeper??/

      *   01-课前回顾和今日内容

      *   02-基于第一台拷贝出后两台虚拟机操作

      *   03-内存的配置和修改另两台mac地址操作

      *   04-配置三台虚拟机ip地址和通过CRT连接三台虚拟机

      *   05-设置主机名和域名的映射关系匹配

      *   06-下课时发生问题的解决

      *   07-三台虚拟机的防火墙和深层防火墙的关闭

      *   08-ssh免密登录的执行原理流程说明

      *   09-ssh免密配置操作项

      *   10-时钟同步的操作(第一种方式实现)

      *   11-vmware的中检测jdk以及vmware的快照机制说明

      *   12-离线时钟同步策略

      *   13-zookeeper的基本介绍

      *   14-zookeeper的架构说明及其分布式和集群的概念说明

      *   15-zookeeper的五大特性

      *   16.zookeeper的集群的配置操作

      *   17-zookeeper的可视化的说明以及如何进入命令行客户端

      *   18-zookeeper的数据模型

      *   19-zookeeper的节点类型

      *   20-zookeeper中shell操作_如何创建节点

      *   21-zookeeper中相关的shell命令的操作说明

      *   21-zookeeper的watch机制说明

      *   22-使用java操作zookeeper_创建节点

      *   23-使用java操作zookeeper_修改数据和删除数据操作

      *   24-使用java操作zookeeper_查询数据

      *   25-zookeeper的选举策略

      *   26-总结

  *   第二章 大数据hadoop介绍与集群安装/

    *   day09_hadoop介绍与集群安装/

      *   01-课前回顾和今日内容

      *   02-什么是大数据以及大数据的特点

      *   03-数据的类型

      *   04-大数据的应用场景和业务分析的流程

      *   05分布式的技术说明

      *   06-hadoop的发展历程

      *   07-hadoop的四大特性

      *   08-hadoop的特性和hadoop的发行版本

      *   09-hadoop1.x的基础架构

      *   10-hadoop的元数据的说明信息

      *   11-hadoop的2.x的架构(单节点架构)

      *   12-hadoop2.x的高可用的架构说明

      *   13-hadoop3.x的新特性的简要说明

      *   14-集群的基本介绍以及三种部署方式说明

      *   15-hadoop集群安装之前需要进行编译操作(不需要做)

      *   15-hadoop的编译后版本和官方编译版本区别说明

      *   16-hadoop的目录结构的介绍操作

      *   17-使用notepad++连接虚拟机的操作

      *   18-hadoop的配置文件的修改操作

      *   19-hadoop的目录的创建和环境变量的配置操作

      *   20-hadoop的界面启动操作方案

      *   21-如何在window中使用域名的方式来访问hadoop集群

      *   22-hadoop的初体验的操作

      *   23-总结

  *   第三章 大数据HDFS(一)/

    *   大数据HDFS/

      *   01-课前回顾和今日内容

      *   02-HDFS基本的介绍

      *   03-HDFS的设计目标及其应用场景

      *   04-HDFS的架构说明

      *   05-HDFS副本机架感知原理

      *   06-HDFS的shell基本命令(上)

      *   07-HDFS的shell基本命令(下)

      *   08-hdfs的安全模式

      *   09-hdfs的基准测试内容

      *   10-namenode的基本原理

      *   11-datanode的基本原理

      *   12-HDFS的写入数据的流程

      *   13-HDFS的读取数据的流程

      *   14-HDFS的SNN的元数据辅助管理操作

      *   15-HDFS的元数据的辅助管理基本内容

      *   16-如何使用SNN来恢复元数据操作

      *   17-总结

  *   第四章 大数据HDFS(二)/

    *   大数据HDFS(二)/

      *   01-课前回顾和今日内容

      *   02-JAVA操作Hadoop的windows环境的配置

      *   04-java操作HADOOP_如何获取FileSystem文件系统对象

      *   05-java操作HDFS_获取某个路径下所有的文件

      *   06-java操作HDFS_如何创建一个文件夹

      *   07-java操作HDFS_如何创建一个文件

      *   08-java操作HDFS_完成文件下载的操作

      *   09-java操作HDFS_完成文件的下载操作

      *   10-java操作HDFS_完成小文件合并成大文件的操作

      *   11-java操作HDFS_权限的操作内容

      *   12=服务器之间或者集群之间数据拷贝工作

      *   13-HDFS中归档文件的说明

      *   14-HDFS的快照的机制

      *   15-HDFS的垃圾桶的机制

      *   16-HDFS的高可用基本介绍

      *   17-高可用的配置操作

      *   18-高可用启动和测试操作

      *   19-hadoop的联邦机制

      *   20-总结

  *   第五章 大数据MapReduce(一)/

    *   mapreduce/

      *   01-课前回顾和今日内容

      *   02-MapReduce思想_分而治之

      *   03-MapReduce的设计构思

      *   04-MapReduce的编程规范说明_八大步骤

      *   05-如何实现map和reduce操作

      *   06-wordCount案例的实现流程说明

      *   07-wordCount的map和reduce的程序编写

      *   08-wordCount的驱动类编写

      *   09-运行方式_第一种

      *   10-运行方式_第二种分布式的运行操作

      *   11-wordCount小总结

      *   12-MapReduce的分区的概念

      *   13-阐述需求, 了解如何实现自定义分区

      *   14-如何自定义分区操作

      *   15-分区案例_map和reduce实现操作

      *   16-分区案例_驱动类的实现操作

      *   17-分区案例_分区mr两种测试

      *   18-序列化操作以及如何排序的概念说明

      *   19-自定义一个pojo实现序列化和排序的操作

      *   20-排序的案例操作_MR实现

      *   21-排序案例MR_代码测试操作

      *   22-总结

  *   第六章 大数据MapReduce(二)/

    *   mapreduce/

      *   01-课前回顾和今日内容

      *   02-昨日wordCount的案例流程回顾

      *   03-combinner基本概念及其需求的流程分析工作

      *   04-combinner操作_没有combinner实现案例操作

      *   05-combinner操作_使用combinner完成案例操作

      *   06-mapTask的并行机制

      *   07-map阶段的整个执行流程

      *   08-reduce阶段的整个执行流程

      *   09-MapReduce的工作机制的总结

      *   10-将课件中工作机制重新梳理一下

      *   11-分组的基本介绍

      *   12-MapReduce中分区和分组的区别, 以及分组的细化

      *   13-自定义分组的需求流程分析

      *   14-分组的案例进行自定义各个组件

      *   15-分组的案例的驱动类的编写以及测试操作

      *   16-mr的综合案例_案例一_需求一流程分析

      *   17-mr的综合案例_案例一_需求一代码实现

      *   18-mr的综合案例_案例一_需求二代码实现

      *   19-总结

  *   第七章 大数据MapReduce与yarn/

    *   mapreduce和yarn/

      *   01-课前回顾和今日内容

      *   02-求共同好友的思路说明

      *   03-求共同好友_求某一个用户在那些用户好友列表中MR实现

      *   04-求共同好友_最终实现操作

      *   05-案例二_倒排索引的介绍,引出需求

      *   06-案例二_倒排索引的MR实现

      *   07-mapTask的并行度机制

      *   08-MapReduce的性能优化策略

      *   09-yarn集群的基本介绍

      *   10-yarn集群中课件中描述的信息

      *   11-yarn运行机制说明

      *   12-yarn的三种调度器

      *   13-yarn常用参数说明

      *   14-总结

*   阶段八 hive/

  *   第一章 大数据hive(一)/

    *   hive/

      *   01-课前回顾和今日内容

      *   02-数据仓库的基本概念及其数仓的主要特征

      *   03-数据仓库和数据库的区别

      *   04-数据仓库的分层架构和数据仓库的ETL工作

      *   05-数据仓库的分层总结

      *   06-hive的基本介绍及其特点

      *   07-hive的架构和hive的元数据的存储方案

      *   08-hive的安装的三种方式的说明

      *   09-hive的安装中内嵌模式(了解)

      *   10-hive的安装操作(最终安装版本)

      *   11-hive的三种连接方式

      *   12-hive的客户端的一键启动脚本

      *   13-hive中关于数据库的相关的操作

      *   14-如何创建表的语法说明

      *   15-关于内部表的相关的操作

      *   16-关于外部表的相关的操作

      *   17内部表和外部表的区别说明

      *   18-复杂类型_array类型

      *   19-复杂类型_map和struct操作

      *   20-内部表和外部表的互转操作

      *   21-分区表的相关的操作(上)

      *   22-分区表的相关的操作(下)

      *   23-分区表的综合练习

      *   24-桶表的基本介绍与操作

      *   25-修改表结构操作

      *   26-mysql密码处理操作

  *   第二章 大数据hive(二)/

    *   hive/

      *   01-课前回顾和今日内容

      *   02-如何进行数据的导入操作

      *   03-如何正确启动hive的步骤

      *   04-如何导出数据操作

      *   05-hive的查询的语法说明

      *   06-hive的查询操作(上)

      *   07-hive的查询操作(下)

      *   08-hive的查询的操作_数据准备工作

      *   09-hive查询操作_需求一

      *   10-hive的查询操作_需求2和需求3

      *   11-hive的查询操作_需求4,5操作

      *   12-hive的参数的三种传递操作

      *   13-hive的函数_数值,字符串以及日期函数

      *   14-hive的函数_条件函数

      *   15-hive的函数_转换函数操作

      *   16-hive的函数_行转列的操作

      *   17-hive的表生成函数_explode以及侧视图说明

      *   18-hive的函数_reflect函数

      *   19-hive的分析函数_row_number和rank以及dense_rank

      *   20-hive的分析函数_ntile函数

      *   21-hive的分析函数_sum_avg_max...

      *   22-hive的分析函数_lag和lead以及...

      *   23-总结

  *   第三章 大数据hive(三)/

    *   hive/

      *   01-课前回顾和今日内容

      *   02-如何自定义hive的函数_UDF

      *   03-如何自定义hive的函数_UDTF

      *   04-hive的调优_hive的数据压缩方式

      *   05-hive中_什么是行式存储什么是列式存储

      *   06-数据仓库中各个层使用哪种格式来存储数据

      *   07-hive的数据各个存储格式的效率测试

      *   08-fetch的本地抓取策略

      *   09-hive的本地模式操作

      *   10-join的优化策略

      *   11-SQL的优化方向

      *   12-动态分区的调整介绍

      *   13-动态分区的相关的实操

      *   14-数据倾斜的问题的处理方案

      *   15-hive的_并行执行,严格模式.jvm重用以及推测执行

      *   16-总结

*   阶段九 在线教育/

  *   第一章 大数据-知行教育大数据分析平台/

    *   day01_知行教育大数据分析平台/

      *   01-今日内容

      *   02-项目的基本介绍及其项目的背景说明

      *   03-项目的业务需求说明(上)

      *   04-项目的业务需求说明(下)

      *   05_整个项目的架构的说明

      *   06-为什么要使用CDH版本软件

      *   07-clouderamanager基本的介绍及其相关的功能说明

      *   08-cloudera manager的虚拟机整体配置操作

      *   09-数据仓库的基本介绍

      *   10-数据仓库系统架构

      *   11-维度分析的基本介绍

      *   12-维度建模的基本概念

      *   13-维度建模中事实表的基本介绍

      *   14-维度建模中维度表的基本介绍

      *   15-数仓发展经历的三种模型介绍

      *   16-渐变维基本介绍说明

      *   17-今日总结

    *   day02_知行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-为什么要进行数据分层以及回顾数仓三层架构

      *   03-数据仓库细度分层方案

      *   04-数据仓库细度分析_总结

      *   05-通过一个案例简单描述一下数据仓库设计过程

      *   06-hue的基本介绍及其通过HUE操作HDFS

      *   07-通过hue操作hive

      *   08-oozie的基本介绍及其和azkaban的对比

      *   09-oozie的三种工作流及其配置的原理说明

      *   10-使用hue操作oozie

      *   11-对sqoop基本介绍

      *   12-sqoop如何实现将数据全量导入到HDFS中操作

      *   13-sqoop如何将数据全量导入到hive中

      *   14-通过where子句将符合条件数据导入到HDFS中

      *   15-通过query的方式将数据导入到hdfs中

      *   16-增量导入数据到hive表中

      *   17-sqoop的数据导出操作(hive_MySQL)

      *   18-sqoop的常用参数说明

      *   20-今日内容总结

    *   day03_知行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-访问咨询主题看板需求(1~4)

      *   03-访问咨询主题看板需求(5~8)

      *   04-访问咨询主题看板的原始数据结构说明

      *   05-建模分析(分析维度和指标以及DWD表有那些字段)

      *   06-建模分析(说明为什么不建立DWM层表数据)

      *   07-建模分析(DWS层 关于访问量的表结构分析)

      *   08-建模分析(DWS层_关于咨询量的表结构设计)

      *   09-维度建模的分析总结说明

      *   10-维度建模分析_课下问题的说明

      *   11-数仓中表使用何种数据格式以及使用何种压缩方案

      *   12-全量和增量的说明

      *   13-hive的分区介绍

      *   14-建模操作_ODS层建模过程

      *   15-建模操作_DW层建模过程

      *   16-hive的参数优化(hdfs,yarn的基本配置)

      *   17-hive的参数的优化方式

      *   18-今日总结

    *   day04_知行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-数据采集_MySQL到hive(web_chat_ems)

      *   03-数据采集_MySQL到hive(web_chat_text_ems)

      *   04-访问量全量操作_从ODS到DWD(SQL基本实现)-解析数据问题未解决

      *   05-访问量全量操作_从ODS到DWD(SQL基本实现)-解析数据问题以解决

      *   06-访问量全量操作_从ODS到DWD操作(SQL的执行及其异常问题解决)

      *   07-统计分析操作_根据地区统计各个时间的访问量

      *   08-统计分析操作_根据搜索来源统计各个时间的访问量

      *   09-统计分析操作_根据来源渠道统计各个时间的访问量

      *   10-统计分析操作_根据会话来源页面及其中访问量统计各个时间的访问量

      *   11-全量分析_数据导出MySQL的操作

      *   12-咨询量统计_全量统计_根据地区来统计各时间段咨询量数据

      *   13-咨询量统计_全量统计_根据来源渠道统计各个时间段的咨询量数据

      *   14-咨询量统计_全量流程_数据导出操作

      *   15-今日总结

    *   day05_知行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-增量流程的基本说明

      *   03-为了实现增量过程模拟出上一天的数据

      *   04-实现增量操作_数据采集(上)_SQL和sqoop的定义

      *   05-实现增量操作_shell脚本编写

      *   06-实现增量操作_数据采集shell脚本执行及其oozie的配置操作

      *   07-实现增量操作_数据转换处理操作

      *   08-实现正能量操作_数据统计分析和导出操作

      *   09-意向客户主题看板_需求说明

      *   10-导入原始数据以及对表基本说明

      *   11-建模分析_DWD层字段分析

      *   12-建模分析_DWM层表字段分析操作

      *   13-建模分析_DWS层表字段分析操作

      *   14-建模分析_总结

      *   15-分桶表的作用

      *   16-分桶表的创建及其如何加载数据到桶表说明

      *   17-分桶表的作用_数据采样操作

      *   18-如何开启mapJoin进行优化操作

      *   19-bucketJoin和SMBjoin开启的前提要求说明

      *   20-总结

    *   day06_知行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-分层操作_完成ODS层表构建操作

      *   03-分层操作_完成DIM层表构建

      *   04-分层操作_完成DWM与DWS层表构建

      *   05-全量流程_DIM层数据采集工作

      *   06-全量流程_ODS数据采集流程

      *   07-全量流程_ODS到DWD层的数据转换操作(抽样实现)

      *   08-全量流程_ODS到DWD层的总结

      *   09-全量流程_DWD和DIM转换到DWM操作流程(表关联)

      *   10-全量流程_DWD和DIM转换到DWM操作流程(字段与优化及其最终操作)

      *   11-统计分析_DWM到DWS的基于维度的统计分析操作

      *   12-增量流程_scd2的拉链表合并的流程

      *   13-增量流程_拉链表的合并详细讲解(另一方式)

      *   14-增量流程_课程中拉链表的增量实现操作

      *   15-意向主题看板

      *   16-总结

    *   day07_执行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-需求说明及其表结构说明

    *   day08_执行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-hive的索引_原始索引

      *   03-hive的索引_行组索引操作

      *   04-hive的索引_bloom filter index索引操作

      *   05-报名用户主题看板_需求说明

      *   06-报名用户主题看板_需求维度指标总部

      *   07-报名用户主题看板_建模分析(ODS和DWD层)

      *   08-报名用户主题看板_建模分析(DWD层操作)

      *   09-报名用户主题看板_建模分析(DWS层)

      *   10-报名用户主题看板_建模实现(ODS和DIM)

      *   11-报名用户主题看板_建模实现(DWD,DWM,DWS)

      *   12-报名用户主题看板_数据采集操作

      *   13-hive中相关的函数说明

      *   14-hive中的调优_hive的并行优化

      *   15-hive的中调优_小文件合并优化

      *   16-hive的调优_矢量化查询和读取零拷贝

      *   17-huve的数据清洗的操作_ ODS到DWD层

      *   18-hive调优_关联优化器(shuffle优化)

      *   19-hive调优_数据倾斜问题解决

      *   20-hive调优_合并优化操作(skewjoin中进行合并优化)

      *   21-hive的调优_分组的数据倾斜解决方案

      *   22-报名用户主题看板_数据处理(DWD_DWM)

      *   23-报名用户主题看板_统计实现(DWM_DWS)

    *   day09_知行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-学生出勤主题看板_需求说明及其分析是否出勤说明

      *   03-学生出勤主题看板_如何判断请假和旷课

      *   04-学生出勤主题看板_表结构说明以及导入原始数据到MySQL

      *   05-学生出勤主题看板_建模分析

      *   06-学生出勤主题看板_建模操作_DIM层

      *   07-学生出勤主题看板_建模操作_ODS层

      *   08-学生出勤主题看板_建模操作_DWM层

      *   09-学生出勤主题看板_建模操作_DWS与APP

      *   10-学生出勤主题看板_全量统计_数据采集

      *   11-学生出勤主题看板_全量统计_学生出勤数据(上午)

      *   12-学生出勤主题看板_全量统计_学生出勤数据统计

      *   13-上午的内容的回顾

      *   14-学生出勤主题看板_全量分析_班级出勤统计

      *   15-学生出勤主题看板_全量分析_班级请假人数的计算

      *   16-测试_班级出勤记录操作以及班级请假人数统计

      *   17-执行班级的请假人数的SQL的实现以及操作

      *   18-学生出勤主题看板_全量分析_班级的旷课人数统计

    *   day10_知行教育大数据分析平台/

      *   01-课前回顾和今日内容

      *   02-学生出勤主题看板_全量流程_生成DWS层的数据

      *   03-学生出勤主题看板_全量流程_app层的实现操作

      *   04-学生出勤主题看板_全量流程_数据导出以及增量说明

      *   05-商业BI的基本结束

      *   06-fineBi的安装过程

      *   07-使用fineBI准备工作

      *   08-使用fineBI实现报表_访问人数看板曲线

      *   09-使用fineBI实现报表_对学科和校区展示处理

      *   10-使用fineBI实现报表_有效线索量的报表展示

      *   11-使用fineBI实现报表_学生出勤情况

      *   12-使用fineBI实现报表_导出操作

      *   13-git的基本结束

      *   14-git的安装操作

      *   15-git的基本使用操作

      *   16-git的案例_提交一个java项目到本地版本库

      *   17-git的远程仓库的基本结束

      *   18-码云的ssh的免密配置

      *   19-如何将本地的git版本库上传到码云共享仓库中

      *   20-如何克隆版本库, 以及如何更新版本库

      *   21-分支管理

      *   22-如何在IDEA中使用git的操作