课程试听
正在播放

阶段一 Java基础

展开
第一章 Java基础语法
1-1 环境搭建+入门
  • 01_Java语言背景介绍 免费试学
  • 02_Java语言跨平台原理 免费试学
  • 03_JRE和JDK 免费试学
  • 04_JDK的下载和安装 免费试学
  • 05_常用DOS命令 免费试学
  • 06_Path环境变量的配置 免费试学
  • 07_HelloWorld案例的编写和执行 免费试学
  • 08_HelloWorld案例详解 免费试学
  • 09_HelloWorld案例常见问题 免费试学
  • 10_Notepad软件的安装和使用 免费试学
  • 11_注释 免费试学
  • 12_关键字 免费试学
1-2 数据类型及转换
  • 13_常量 免费试学
  • 14_变量的介绍 免费试学
  • 15_数据类型 免费试学
  • 16_变量的定义和使用 免费试学
  • 17_变量的注意事项 免费试学
  • 18_键盘录入 免费试学
  • 19_标识符 免费试学
  • 01_隐式转换 免费试学
  • 02_强制转换 免费试学
  • 03_类型转换案例 免费试学
1-3 运算符
  • 04_算数运算符 免费试学
  • 05_字符的+操作 免费试学
  • 06_字符串的+操作 免费试学
  • 07_案例_数值拆分 免费试学
  • 08_自增自减运算符 免费试学
  • 09_赋值运算符 免费试学
  • 10_关系运算符 免费试学
  • 11_逻辑运算符 免费试学
  • 12_短路逻辑运算符 免费试学
  • 13_三元运算符 免费试学
  • 14_案例_三个和尚 免费试学
1-4 条件控制语句
  • 15_流程控制语句-顺序结构
  • 16_if语句格式1
  • 17_if语句格式2
  • 18_if语句格式3
  • 19_案例_考试奖励
  • 01-分支语句switch语句
  • 02-switch案例-减肥计划
  • 03-switch语句case穿透
1-5 循环
  • 04-循环语句-for循环
  • 05-for循环案例-输出数据1-5和5-1
  • 06-for循环案例-求1-5数据和
  • 07-for循环案例-求1-100偶数和
  • 08-for循环案例-水仙花数
  • 09-for循环案例-每行打印2个水仙花数(统计)
  • 10-循环语句-while循环
  • 11-while循环案例-珠穆朗玛峰
  • 12-循环语句-dowhile循环
  • 13-三种循环的区别
  • 14-死循环
  • 15-跳转控制语句
  • 16-减肥计划改进版-循环标号
1-6 随机数+开发工具
  • 17-Random基本使用
  • 18-猜数字
  • 01-IDEA的概述和安装
  • 02-IDEA中的项目结构
  • 03-IDEA中的第一个代码
  • 04-IDEA常用快捷键
  • 05-IDEA操作模块
  • 06-IDEA打开关闭项目-类名包名修改
1-7 数组
  • 07-数组介绍
  • 08-数组的定义格式
  • 09-数组的动态初始化
  • 10-数组元素访问
  • 11-Java内存分配-一个数组内存图
  • 12-两个数组内存图
  • 13-多个数组指向相同内存图
  • 14-数组的静态初始化
  • 15-数组操作的两个常见问题
  • 16-数组遍历
  • 17-数组获取最大值
  • 18-数组元素求和
  • 19-数组基本查找
  • 20-评委打分
1-8 方法与debug
  • 01-方法概述
  • 02-方法的定义和调用
  • 03-方法的调用过程
  • 04-方法练习-奇偶数判断
  • 05-带参数方法的定义和调用
  • 06-形参和实参
  • 07-带参数方法的练习-打印n-m之间所有的奇数
  • 08-带返回值方法的定义和调用
  • 09-带返回值方法的练习-求两个数的最大值
  • 10-方法通用格式
  • 11-方法的注意事项
  • 12-方法重载
  • 13-方法重载练习
  • 14-方法参数传递基本数据类型
  • 15-方法参数传递引用数据类型
  • 16-数组遍历
  • 17-获取数组最大值
  • 18-方法同时获取数组最大值和最小值
  • 01-Debug介绍与操作流程
  • 02-Debug查看循环求偶数和
  • 03-Debug查看方法参数传递
1-9 进制
  • 04-进制的介绍与书写格式
  • 05-任意进制到十进制的转换
  • 06-进制转换-十进制到任意进制转换
  • 07-快速进制转换法
  • 08-原码反码补码
  • 09-位运算-基本位运算符
  • 10-位运算-位移运算符
  • 11-数据交换
  • 12-数组反转
1-10 二维数组
  • 13-二维数组概述
  • 14-二维数组动态初始化
  • 15-二维数组访问元素的细节问题
  • 16-二维数组静态初始化
  • 17-二维数组遍历
  • 18-二维数组求和
第二章 面向对象基础
2-1 面向对象基础-上
  • 01-面向过程和面向对象思想对比
  • 02-类和对象的关系
  • 03-类的定义
  • 04-对象的创建和使用
  • 05-案例-手机类的创建和使用
  • 06-单个对象内存图
  • 07-两个对象内存图
  • 08-两个引用指向同一个对象内存图
  • 09-成员变量和局部变量的区别
2-2 面向对象基础-下
  • 10-private关键字
  • 11-private关键字的使用
  • 12-this关键字
  • 13-this内存原理
  • 14-封装
  • 15-构造方法的格式和执行时机
  • 16-构造方法的作用
  • 17-构造方法的注意事项
  • 18-标准类的代码编写和使用
第三章 API基础
3-1 String类
  • 01-API概述-帮助文档的使用
  • 02-键盘录入字符串
  • 03-String概述
  • 04-String类常见构造方法
  • 05-创建字符串对象的区别对比
  • 06-String特点-常见面试题
  • 07-字符串的比较
  • 08-用户登陆案例
  • 09-字符串的遍历
  • 10-统计字符次数
  • 11-手机号屏蔽-字符串截取
  • 12-敏感词替换-字符串替换
  • 13-切割字符串
  • 14-String方法小结
3-2 StringBuilder
  • 15-StringBuilder概述
  • 16-StringBuilder的构造方法
  • 17-StringBuilder常用的成员方法
  • 18-StringBuilder提高效率的原理
  • 19-对称字符串案例-String和StringBuilder之间的转换
  • 20-StringBuilder拼接字符串案例
第四章 集合基础
4-1 集合-ArrayList
  • 01-集合和数组的区别对比
  • 02-ArrayList的构造方法和添加方法
  • 03-ArrayLIst常用成员方法
  • 04-集合存储字符串并遍历
  • 05-集合存储学生对象并遍历
  • 06-键盘录入学生信息到集合
  • 07-集合删除元素
  • 08-集合数据筛选
4-2 学生管理系统
  • 09-学生管理系统项目演示
  • 10-实现步骤分析和学生类的代码编写
  • 11-菜单搭建
  • 12-添加学生逻辑-基本实现
  • 13-查看学生代码实现
  • 14-判断学号是否存在的方法定义
  • 15-删除学生代码实现
  • 16-修改学生代码实现
  • 17-解决添加学生学号的重复问题
第五章 Git
5-1 Git的安装
  • 01-为什么要使用代码版本控制系统
  • 02-Git和SVN的对比
  • 03-Git下载和安装
  • 04-TortoiseGit的安装和汉化
5-2 Git的基本操作
  • 05-Git本地仓库的基本工作流程
  • 06-Git常用命令
  • 07-Git基本操作-TortoiseGit操作
  • 08-Git历史版本切换
  • 09-分支管理介绍
  • 10-分支工作流程
  • 11-创建和切换分支
  • 12-合并分支和删除分支
  • 13-远程仓库的工作流程
  • 14-常见代码托管平台介绍
  • 15-远程仓库创建-SSH公钥配置
  • 16-本地代码推送至远程仓库
  • 17-远程仓库操作-克隆拉取
  • 18-代码冲突
5-3 IDEA集成Git
  • 19-IDEA集成Git-创建本地仓库-提交代码
  • 20-IDEA操作-版本切换
  • 20-IDEA中分支管理
  • 21-IDEA中操作远程仓库
第六章 面向对象进阶
6-1 分类和static
  • 01-案例驱动教学模式介绍
  • 02-分类思想
  • 03-包的概述和定义
  • 04-包的注意事项和类访问
  • 05-需求说明和效果演示
  • 06-环境搭建
  • 07-菜单搭建
  • 08-基本添加功能-思路分析
  • 09-基本添加功能-代码实现
  • 10-添加功能-加入学号判断
  • 11-添加功能-问题分析
  • 12-static关键字特点
  • 13-static注意事项-学号存在问题解决
  • 14-查看学生-代码实现
  • 15-删除功能-代码实现
  • 16-修改功能-代码实现
  • 17-学生管理系统代码优化
6-2 老师管理系统
  • 18-老师管理系统-环境搭建
  • 19-老师管理系统菜单搭建
  • 20-老师管理系统-添加功能
  • 21-老师管理系统-查询功能
  • 22-老师管理系统-删除功能
  • 23-老师管理系统-修改功能
  • 24-老师管理系统-代码优化
6-3 继承-上
  • 01-继承入门
  • 02-继承的好处和弊端
  • 03-继承的特点
  • 04-继承中成员变量的访问特点
  • 05-this和super访问成员的格式
  • 06-继承中成员方法的访问特点
  • 07-方法重写概述和应用场景
  • 08-方法重写的注意事项
  • 09-权限修饰符
6-4 继承-下
  • 10-继承中构造方法的访问特点
  • 01.01_计算机基础知识(计算机概述)
  • 11-构造方法的访问特点-父类没有空参构造方法
  • 12-代码优化和内存图解
  • 13-黑马信息管理系统-集成改进
  • 14-抽象类入门
  • 15-抽象类的注意事项
  • 16-模板设计模式
  • 17-final关键字
  • 18-黑马信息管理系统-抽象类改进
  • 19-代码块
  • 20-黑马信息管理系统-代码块改进
6-5 接口
  • 01-黑马信息管理系统-集合改进
  • 02-黑马信息管理系统-抽取公共Dao
  • 03-接口的介绍
  • 04-接口的定义和特点
  • 05-接口中的成员特点
  • 06-JDK8版本中成员的特点-默认方法
  • 07-JDK8版本中接口成员的特点-静态方法
  • 08-JDK9版本中接口成员的特点-私有方法
  • 09-类和接口的关系
  • 10-黑马信息管理系统改进-接口改进
6-6 多态与内部类
  • 11-黑马信息管理系统-问题分析-多态引入
  • 12-多态的前提条件
  • 13-多态中成员访问的特点
  • 14-多态的好处和弊端
  • 15-多态中的转型
  • 16-多态中转型存在的风险和解决方案
  • 17-黑马信息管理系统-多态改进
  • 18-内部类-成员内部类
  • 19-私有成员内部类-静态成员内部类
  • 20-局部内部类
  • 21-匿名内部类
  • 22-匿名内部类的使用场景
6-7 Lambda表达式
  • 23-Lambda初体验和函数式编程思想
  • 24-Lambda表达式的格式说明和前提条件
  • 25-Lambda练习-带参数无返回值
  • 26-Lambda练习-无参数有返回值
  • 27-Lambda练习-带参数带返回值
  • 28-Lambda的省略模式
  • 29-匿名内部类和Lambda表达式的区别
第七章 常用API&异常
7-1 API的基本使用与Object类
  • 01-API-基本使用
  • 02-API-Math
  • 03-API-system
  • 04-Object-toString
  • 05-Object-equals
  • 06-Object-面试题
  • 07-API-Objects
7-2 BigDecimal类与Integer类
  • 08-BigDecimal-构造
  • 09-BigDecimal-四则运算
  • 10-BigDecimal-特殊方法
  • 11-基本数据类型包装类
  • 12-Integer-获得对象
  • 13-Integer-自动装箱和自动拆箱
  • 14-Integer-类型转换
  • 15-Integer-练习
7-3 数组的高级操作与递归
  • 16-数组的高级操作-二分查找思路分析
  • 17-数组的高级操作-二分查找代码实现
  • 18-数组的高级操作-冒泡排序思路分析
  • 19-数组的高级操作-冒泡排序代码实现
  • 20-递归-概念
  • 21-递归-求阶乘代码实现
  • 22-递归-内存图
  • 23-数组的高级操作-快排核心思路分析
  • 24-数组的高级操作-快排核心代码实现.avi
  • 25-数组的高级操作-快排完整实现.avi
  • 26-Arrays
7-4 时间日期类
  • 01-时间日期类-概述
  • 02-时间日期类-Date构造方法
  • 03-时间日期类-Date成员方法
  • 04-时间日期类-simpledateformat
  • 05-时间日期类-练习
  • 06-时间日期类-JDK8的体验
  • 07-JDK8时间类-获取时间对象
  • 08-JDK8时间类-获取时间中的每个值
  • 09-JDK8时间类-转换方法
  • 10-JDK8时间类-格式化和解析
  • 11-JDK8时间类-plus系列的方法
  • 12-JDK8时间类-minus系列的方法
  • 13-JDK8时间类-with系列的方法
  • 14-JDK8时间类-时间间隔对象
  • 15-JDK8时间类-小结
7-5 异常
  • 16-异常的体系结构和异常的分类
  • 17-虚拟机默认处理异常的方式
  • 18-throws声明异常
  • 19-声明异常的注意事项
  • 20-throw抛出异常
  • 21-try...catch自己处理异常
  • 22-try...catch的常见问题
  • 23-throwable成员方法
  • 24-异常的小练习
  • 25-自定义异常.avi
第八章 集合
8-1 Collection
  • 01-集合概述-集合与数组的对比
  • 02-集合概述-集合体系结构
  • 03-Collection-常见成员方法
  • 04-Collection-迭代器基本使用
  • 05-Collection-迭代器原理分析
  • 06-Collection-迭代器删除方法
  • 07-增强for-基本格式
  • 08-增强for-注意点
  • 09-Collection-练习
8-2 List与LinkedList
  • 10-List-概述和基本使用
  • 11-List-特有方法
  • 12-数据结构-栈和队列
  • 13-数据结构-数组和链表
  • 14-ArrayList-源码解析
  • 15-LinkedList-基本运用
  • 16-LinkedList-特有功能
  • 17-LinkedList-源码解析
8-3 泛型
  • 18-泛型-概述
  • 19-泛型-泛型类的使用
  • 20-泛型-自定义泛型类
  • 21-泛型-泛型方法的使用
  • 22-泛型-自定义泛型方法
  • 23-泛型-泛型接口
  • 24-泛型-通配符
  • 01-Set-概述
  • 02-Set-基本使用
  • 03-TreeSet-基本使用
  • 04-TreeSet-自然排序
  • 05-自然排序-练习
  • 06-TreeSet-比较器排序
  • 07-TreeSet-两种比较方式的对比
8-4 数据结构&平衡二叉树
  • 08-数据结构-二叉树
  • 09-数据结构-二叉查找树
  • 10-数据结构-二叉查找树添加节点
  • 11-数据结构-平衡二叉树
  • 12-平衡二叉树-左旋
  • 13-平衡二叉树-右旋
  • 14-平衡二叉树-小结
  • 15-平衡二叉树-左左和左右
  • 16-平衡二叉树-右右和右左
  • 17-小结
8-5 红黑树&HashSet
  • 18-红黑树-概述
  • 19-红黑树-红黑规则
  • 20-红黑树-添加节点的默认颜色
  • 21-红黑树-添加节点后如何保证红黑规则1
  • 22-红黑树-添加节点后如何保证红黑规则2
  • 23-红黑树-练习
  • 24-HashSet-基本使用
  • 25-HashSet-哈希值
  • 26-HashSet-JDK7底层原理解析
  • 27-HashSet-JDK8底层优化
  • 28-HashSet-练习
  • 29-HashSet-小结
8-6 HashMap&TreeMap
  • 01-Map-基本使用
  • 02-Map-常用方法
  • 03-Map-第一种遍历方式
  • 04-Map-第二种遍历方式
  • 05-HashMap-原理解析
  • 06-HashMap-练习
  • 07-TreeMap-原理解析
  • 08-TreeMap-练习
  • 09-可变参数
  • 10-创建不可变的集合
8-7 Stream流
  • 11-Stream流-初体验
  • 12-Stream流-思想特点
  • 13-Stream流-获取方法
  • 14-中间方法-filter
  • 15-其他常用中间方法
  • 16-Stream流-终结方法
  • 17-Stream流-不能直接修改数据源中的数据
  • 18-收集方法-toList和toSet
  • 19-收集方法-toMap
  • 20-Stream流-练习
第九章 IO流
9-1 File
  • 01-File和IO的概述
  • 02-File的构造方法
  • 03-绝对路径和相对路径
  • 04-File的创建功能
  • 05-File的删除方法
  • 06-File的获取和判断方法
  • 07-File的listFile方法
  • 08-File练习一
  • 09-File练习二
  • 10-File练习二的递归分析
  • 11-File练习三
9-2 字节流
  • 12-IO的概述
  • 13-IO的分类
  • 14-字节流-字节输出流快速入门
  • 15-字节流-注意事项
  • 16-字节流-一次写多个数据
  • 17-字节流-两个问题
  • 18-字节流-trycatch捕获异常
  • 19-字节流-小结
  • 20-字节流-字节输入流基本学习
  • 21-字节流-读多个字节
  • 22-字节流-文件复制
  • 23-字节流-定义小数组拷贝
  • 24-字节流-小数组拷贝原理
9-3 缓冲流
  • 25-缓冲流-一次读写一个字节代码实现
  • 26-缓冲流-一次读写一个字节原理
  • 27-缓冲流-一次读写一个字节数组
  • 28-小结
9-4 字符流&字符缓冲流
  • 01-字节流操作文本文件出现乱码的问题
  • 02-字符流-编码表
  • 03-字符流-编码和解码的方法
  • 04-字节流读取中文出现乱码的原因
  • 05-字符流-读取中文的过程
  • 06-字符流-写出数据
  • 07-字符流-写出数据的注意事项
  • 08-字符流-flush和close方法
  • 09-字符流-读取数据
  • 10-字符流-练习
  • 11-字符缓冲输入流-读取数据
  • 12-字符缓冲输出流-输出数据
  • 13-缓冲流-特有方法
  • 14-缓冲流-练习
  • 15-IO流-小结
9-5 转换流&对象操作流&Properties
  • 16-转换流-概念
  • 17-转换流-指定编码读写
  • 18-对象操作流-基本特点
  • 19-对象操作流-序列化
  • 20-对象操作流-反序列化
  • 21-对象操作流-两个注意点.avi
  • 22-对象操作流-两个注意点2.avi
  • 23-对象操作流-练习
  • 24-Properties-概述
  • 25-Properties-作为map集合的基本使用
  • 26-Properties-特有方法
  • 27-Properties-load
  • 28-Properties-store
  • 29-补充知识:commons-io
第十章 多线程
10-1 多线程
  • 01-多线程概述-初步了解多线程
  • 02-多线程概述-并发和并行
  • 03-多线程概述-进程和线程
  • 04-多线程的实现方式-继承Thread
  • 05-多线程的实现方式-两个小问题
  • 06-多线的实现方式-实现Runnable接口
  • 07-多线程的实现方式-实现callable接口
  • 08-三种实现方式的对比
  • 09-Thread方法-设置获取名字
  • 10-Thread方法-获得线程对象
  • 11-Thread方法-sleep
  • 12-Thread方法-线程的优先级
  • 13-Thread方法-守护线程
10-2 线程安全问题
  • 14-线程安全问题-卖票案例实现
  • 15-线程安全问题-原因分析
  • 16-线程安全问题-同步代码块
  • 17-线程安全问题-锁对象唯一
  • 18-线程安全问题-同步方法
  • 19-线程安全问题-lock
  • 20-死锁
10-3 生产者和消费者
  • 21-生产者和消费者思路分析
  • 22-生产者和消费者-代码实现
  • 23-生产者和消费者-代码改写
  • 24-阻塞队列-基本使用
  • 25-阻塞队列-实现等待唤醒机制
10-4 线程池&volatile
  • 01-线程状态
  • 02-线程池-基本原理
  • 03-线程池-Executors默认线程池
  • 04-线程池-Executors创建指定上限的线程池
  • 05-线程池-ThreadPoolExecutor
  • 06-线程池-参数详解
  • 07-线程池-非默认任务拒绝策略
  • 08-volatile-问题
  • 09-volatile解决
  • 10-synchronized解决
10-5 原子性&并发工具类
  • 11-原子性
  • 12-volatile关键字不能保证原子性
  • 13-原子性_AtomicInteger
  • 14-AtomicInteger-内存解析
  • 15-AtomicInteger-源码解析
  • 16-悲观锁和乐观锁
  • 17-并发工具类-Hashtable
  • 18-并发工具类-ConcurrentHashMap基本使用
  • 19-并发工具类-ConcurrentHashMap1.7原理
  • 20-并发工具类-ConcurrentHashMap1.8原理
  • 21-并发工具类-CountDownLatch
  • 22-并发工具类-Semaphore
第十一章 网络编程
11-1 网络编程&UDP
  • 01-网络编程三要素-概述
  • 02-网络编程三要素-IP
  • 03-网络编程-常见命令
  • 04-网络编程-Inetaddress类
  • 05-网络编程三要素-端口
  • 06-网络编程三要素-协议
  • 07-UDP-发送端
  • 08-UDP-接收端
  • 09-UDP练习
  • 10-UDP-三种通讯方式
  • 11-UDP-组播代码实现
  • 12-UDP-广播代码实现
11-2 TCP通讯程序
  • 13-TCP-客户端
  • 14-TCP-服务器
  • 15-TCP-原理分析
  • 16-TCP-三次握手
  • 17-TCP-四次挥手
  • 18-TCP-练习1
  • 19-TCP-练习2
  • 20-服务端优化-循环
  • 21-服务端优化-UUID
  • 22-服务端优化-多线程
  • 23-服务端优化-线程池
第十二章 基础加强
12-1 类加载器&反射
  • 01-类加载器-初步了解
  • 02-类加载器-类加载时机
  • 03-类加载的过程-加载
  • 04-类加载的过程-链接
  • 05-类加载的过程-初始化和小结
  • 06-类加载器-分类
  • 07-类加载器-双亲委派模型
  • 08-类加载器-常用方法
  • 09-反射-概述
  • 10-反射-获取class对象
  • 11-反射-获取Constructor对象
  • 12-反射-利用Constructor创建对象
  • 13-反射-小结
  • 14-反射-获取Field对象
  • 15-反射-利用Field赋值和获取值
  • 16-反射-获取Method对象
  • 17-反射-利用Method对象运行方法
12-2 xml
  • 01-xml-作为配置文件的优势
  • 02-xml-概述
  • 03-xml-标签的规则
  • 04-xml-语法规则
  • 05-xml-DOM解析思想
  • 06-xml-解析的准备工作
  • 07-xml-解析代码实现
12-3 DTD&schema
  • 08-DTD入门案例-编写DTD
  • 09-DTD入门案例-引入DTD
  • 10-DTD约束-三种引入方式
  • 11-DTD语法规则-定义元素
  • 12-DTD语法规则-定义属性
  • 13-schema-schema和dtd的区别
  • 14-schema入门案例-编写schema
  • 15-schema入门案例-引入schema
  • 16-schema入门案例-定义属性
12-4 枚举
  • 17-枚举-什么是枚举
  • 18-枚举-定义格式
  • 19-枚举-枚举的特点
  • 20-枚举-枚举的方法
  • 21-注解-注解的优势
  • 22-注解-注解的概述
  • 23-注解-自定义注解
  • 24-注解-特殊属性value
  • 25-注解-自定义注解练习
  • 26-注解-元注解
12-5 单元测试&日志技术
  • 01-单元测试-概述
  • 02-单元测试-基本使用
  • 03-单元测试-三个常用注解before,test,after
  • 04-日志技术-日志技术与输出语句的区别
  • 05-日志技术-体系结构和Log4J
  • 06-日志技术-Log4J入门案例
  • 07-日志技术-Log4J三个核心
  • 08-日志技术-配置文件详解
  • 09-日志技术-Log4j在项目中的应用

阶段二 JavaWeb

展开
第一章 Linux
1-1 初识Linux
  • 01-操作系统简介
  • 02-初识Linux-发展历程
  • 03-初识Linux-特点
  • 04-初识Linux-Linux与其他操作系统的区别
  • 05-初识Linux-发行版本
1-2 Linux安装与使用
  • 06-虚拟机-简介
  • 07-虚拟机-安装
  • 09-虚拟机-CentOS下载和安装
  • 10-启动虚拟机-CentOS设置
  • 11-启动虚拟机-静态IP配置
  • 12-CRT-安装注册和配置
  • 13-CentOS-目录和文件
  • 14-CentOS-时间同步
  • 15-CentOS-克隆系统和还原系统
  • 16-CentOS-拍摄快照和还原快照
1-3 系统与设置命令
  • 17-Linux用户相关命令-账号管理
  • 18-Linux用户相关命令-用户组
  • 19-Linux用户相关命令-管理用户gpasswd
  • 20-系统管理相关命令-date,logname,su
  • 21-系统管理相关命令-id,sudo
  • 22-进程相关命令-top,ps,kill
  • 23-关机和重启命令-shutdown,reboot
  • 24-系统管理的其他命令-who,timedatectl,clear
1-4 Linux的目录管理
  • 25-目录管理命令-ls,pwd,cd
  • 26-目录管理命令-mkdir,rmdir,rm
  • 27-目录管理命令-cp,mv
  • 28-文件基本属性
  • 29-更改属主和属组-chgrp,chown
  • 30-更改权限-chmod
  • 31-练习
1-5 文件管理
  • 01-文件管理-touch
  • 02-文件管理-vi和vim的介绍
  • 03-文件管理-vim三种模式切换
  • 04-文件查看-cat,less
  • 05-文件查看-tail,head
  • 06-文件查看-grep
  • 07-vim定位行
  • 08-vim异常处理
  • 09-文件管理-echo命令
  • 10-awk语法-过滤和切割
  • 11-awk语法-切割后按照指定方式展示
  • 12-awk语法-toupper,tolower,length
  • 13-awk语法-计算
  • 14-软连接
  • 15-查找命令-find
1-6 压缩命令
  • 16-压缩命令-gzip,gunzip
  • 17-压缩命令-tar
  • 18-压缩命令-zip,unzip
  • 19-压缩命令-bzip2,bunzip2
1-7 网络与磁盘管理
  • 20-网络管理-ifconfig
  • 21-网络管理-ping,netstat
  • 22-磁盘管理-lsblk,df
  • 23-磁盘管理-mount
  • 24-yum-基本使用
  • 25-yum-更改yum源
  • 26-yum和rpm工具的区别
1-8 shell
  • 27-初识shell
  • 28-shell-第一个脚本文件l
  • 29-shell语法-注释
  • 30-shell语法-变量
  • 31-shell语法-数组
  • 32-shell语法-运算符
  • 33-shell语法-字符串运算符
  • 34-shell语法-关系运算符
  • 35-shell语法-布尔运算符
  • 36-shell语法-逻辑运算符
  • 37-shell语法-if
  • 38-shell语法-选择语句
  • 39-shell语法-for循环
  • 40-shell语法-while循环
  • 41-shell语法-函数
  • 42-shell语法-函数练习
第二章 HTML+CSS+Nginx
2-1 HTML快速入门
  • 01-HTML快速入门-网页的介绍
  • 02-HTML快速入门-HTML的介绍
  • 03-HTML快速入门-入门案例
  • 04-HTML快速入门-概念小结
2-2 HTML基本语法
  • 05-HTML基本语法-注释和标签规范
  • 06-HTML基本语法-属性和特殊字符
2-3 新闻文本案例
  • 07-新闻文本案例-效果演示和分析
  • 08-新闻文本案例-样式控制演示
  • 09-新闻文本案例-文本标签演示
  • 10-新闻文本案例-案例实现
2-4 头条页面案例1
  • 11-头条页面案例-效果演示和分析
  • 12-头条页面案例-样式控制演示
  • 13-头条页面案例-图片标签演示
  • 14-头条页面案例-超链接标签演示
  • 15-头条页面案例-案例实现
2-5 注册页面案例
  • 16-注册页面案例-效果演示和分析
  • 17-注册页面案例-背景图片的演示
  • 18-注册页面案例-表单标签的演示
  • 19-注册页面案例-表单项标签的演示
  • 20-注册页面案例-表单项标签type属性的演示1
  • 21-注册页面案例-表单项标签type属性的演示2
  • 22-注册页面案例-其他常用表单项标签的演示
  • 23-注册页面案例-案例实现
2-6 快速入门
  • 01-快速入门-CSS的介绍和组成部分
  • 02-快速入门-入门案例
  • 03-快速入门-浏览器开发者工具
  • 04-快速入门-css小结
2-7 基本语法
  • 05-基本语法-css的引入方式
  • 06-基本语法-css的注释
  • 07-基本语法-基本选择器
  • 08-基本语法-属性选择器
  • 09-基本语法-伪类选择器
  • 10-基本语法-组合选择器
  • 11-基本语法-css小结
2-8 头条页面案例2
  • 12-头条页面案例-案例效果和分析
  • 13-头条页面案例-边框样式演示
  • 14-头条页面案例-文本样式演示
  • 15-头条页面案例-顶部和导航条的实现
  • 16-头条页面案例-左侧分享和中间正文和右侧广告图片的实现
  • 17-头条页面案例-底部页脚超链接的实现
2-9 登录页面案例
  • 18-登录页面案例-案例效果和分析
  • 19-登录页面案例-表格标签演示
  • 20-登录页面案例-样式控制演示
  • 21-登录页面案例-盒子模型演示
  • 22-登录页面案例-顶部图片和表单的实现
  • 23-登录页面案例-中间表单样式的实现
  • 24-登录页面案例-底部页脚的实现
  • 25-登录页面案例-头条页面中的登录跳转页面
  • 26-nginx-nginx的介绍和安装
  • 27-nginx-nginx发布项目
第三章 JavaWeb核心
3-1 企业开发简介
  • 01-企业开发简介-JavaEE规范的介绍
  • 02-企业开发简介-web概述和资源分类
  • 03-企业开发简介-系统结构的介绍
3-2 tomcat
  • 04-tomcat-服务器的介绍
  • 05-tomcat-tomcat的介绍
  • 06-tomcat-tomcat的基本使用
  • 07-tomcat-tomcat控制台乱码的解决
  • 08-tomcat-idea集成tomcat
  • 09-tomcat-linux安装tomcat
  • 10-tomcat-javaWEB项目的创建
  • 11-tomcat-idea发布项目
  • 12-tomcat-打war包发布项目
  • 13-tomcat-tomcat配置文件的介绍
  • 14-tomcat-配置tomcat虚拟目录
  • 15-tomcat-配置tomcat虚拟主机
3-3 HTTP协议
  • 16-HTTP协议-HTTP协议的介绍
  • 17-HTTP协议-协议的请求
  • 18-HTTP协议-协议的响应
3-4 动态资源案例
  • 19-静态资源案例-发布静态资源
  • 20-动态资源案例-案例效果和Servlet介绍
  • 21-动态资源案例-Servlet快速入门发布动态资源
  • 22-动态资源案例-Servlet执行流程
3-5 Servlet
  • 01-Servlet-Servlet介绍
  • 02-Servlet-Servlet快速入门
  • 03-Servlet-Servlet的执行过程
  • 04-Servlet-Servlet关系视图
  • 05-Servlet-实现方式之继承HttpServlet
  • 06-Servlet-Servlet的生命周期
  • 07-Servlet-Servlet线程安全问题
  • 08-Servlet-Servlet不同映射方式
  • 09-Servlet-Servlet多映射的使用场景
  • 10-Servlet-Servlet创建时机
  • 11-Servlet-默认Servlet
3-6 ServletConfig
  • 12-ServletConfig-ServletConfig的介绍
  • 13-ServletConfig-ServletConfig的配置方式
  • 14-ServletConfig-ServletConfig的常用方法
3-7 ServletContext
  • 15-ServletContext-ServletContext的介绍
  • 16-ServletContext-ServletContext的配置方式
  • 17-ServletContext-ServletContext的常用方法01
  • 18-ServletContext-ServletContext的常用方法02
3-8 注解开发
  • 19-注解开发-Servlet3.0规范
  • 20-注解开发-自动注解开发Servlet
  • 21-注解开发-WebServlet注解详解
  • 22-注解开发-手动创建Servlet容器
3-9 学生管理系统1
  • 23-学生管理系统-案例效果介绍
  • 24-学生管理系统-案例实现
3-10 请求对象-request
  • 01-请求对象-请求对象的介绍
  • 02-请求对象-获取各种路径的方法
  • 03-请求对象-获取请求头信息的方法
  • 04-请求对象-获取请求参数信息的方法
  • 05-请求对象-获取参数手动封装对象
  • 06-请求对象-获取参数反射封装对象
  • 07-请求对象-获取参数工具类封装对象
  • 08-请求对象-流对象获取数据
  • 09-请求对象-中文乱码问题
  • 10-请求对象-请求域的介绍
  • 11-请求对象-请求转发
  • 12-请求对象-请求包含
3-11 响应对象-response
  • 13-响应对象-响应对象的介绍
  • 14-响应对象-常见状态码的介绍
  • 15-响应对象-字节流响应消息和解决乱码问题
  • 16-响应对象-字符流响应消息和解决乱码问题
  • 17-响应对象-响应图片
  • 18-响应对象-设置缓存时间
  • 19-响应对象-设置定时刷新
  • 20-响应对象-请求重定向
  • 21-响应对象-文件下载
3-12 学生管理系统2
  • 22-学生管理系统-案例效果演示
  • 23-学生管理系统-资源的准备
  • 24-学生管理系统-添加学生的功能
  • 25-学生管理系统-查看学生的功能
3-13 Cookie
  • 01-Cookie-会话技术介绍
  • 02-Cookie-Cookie介绍
  • 03-Cookie-Cookie常见的属性
  • 04-Cookie-Cookie的方法和添加获取
  • 05-Cookie-Cookie的使用
  • 06-Cookie-Cookie的使用细节
3-14 Session
  • 07-Session-HttpSession的介绍
  • 08-Session-HttpSession的常用方法
  • 09-Session-HttpSession的获取
  • 10-Session-HttpSession的使用
  • 11-Session-HttpSession的使用细节
3-15 JSP
  • 12-JSP-JSP的介绍
  • 13-JSP-JSP的快速入门
  • 14-JSP-JSP的执行过程
  • 15-JSP-JSP生成的文件内容介绍
  • 16-JSP-JSP的语法
  • 17-JSP-JSP的指令
  • 18-JSP-JSP的使用细节
  • 19-JSP-四大域对象的复习
  • 20-JSP-MVC模型的介绍
3-16 学生管理系统3
  • 21-学生管理系统-案例效果介绍
  • 22-学生管理系统-登录功能的实现
  • 23-学生管理系统-添加学生功能的实现
  • 24-学生管理系统-查看学生功能的实现
3-17 EL表达式
  • 01-EL表达式-EL表达式的介绍
  • 02-EL表达式-EL表达式的快速入门
  • 03-EL表达式-EL表达式获取不同类型数据
  • 04-EL表达式-EL表达式的注意事项
  • 05-EL表达式-EL表达式的运算符
  • 06-EL表达式-EL表达式的使用细节
  • 07-EL表达式-EL表达式隐式对象
3-18 JSTL
  • 08-JSTL-JSTL的介绍
  • 09-JSTL-JSTL的核心标签使用
3-19 Filter
  • 10-Filter-过滤器的介绍
  • 11-Filter-Filter的介绍
  • 12-Filter-FilterChain的介绍
  • 13-Filter-Filter过滤器的使用
  • 14-Filter-Filter过滤器的使用细节
  • 15-Filter-Filter过滤器的生命周期
  • 16-Filter-FilterConfig过滤器配置对象的使用
  • 17-Filter-Filter过滤器五种拦截行为
3-20 Listener
  • 18-Listener-监听器的介绍
  • 19-Listener-监听对象的监听器介绍
  • 20-Listener-监听域对象属性变化的监听器介绍
  • 21-Listener-监听会话相关的感知型监听介绍
  • 22-Listener-ServletContextListener监听器的使用
  • 23-Listener-ServletContextAttributeListener监听器的使用
3-21 学生管理系统4
  • 24-学生管理系统-分析案例存在的问题
  • 25-学生管理系统-过滤器解决全局乱码问题
  • 26-学生管理系统-过滤器解决检查登录
  • 27-学生管理系统-EL表达式和JSTL优化JSP页面
第四章 MYSQL
4-1 数据库基本概念
  • 01-数据库基本概念-数据库的介绍
  • 02-数据库基本概念-数据库的安装
4-2 DDL
  • 03-DDL-数据库、数据表、数据的关系
  • 04-DDL-SQL的介绍
  • 05-DDL-数据库的查询和创建
  • 06-DDL-数据库的修改、删除、使用
  • 07-DDL-数据表的查询
  • 08-DDL-数据表的创建
  • 09-DDL-数据表的修改
  • 10-DDL-数据表的删除
4-3 DML
  • 11-DML-新增表数据
  • 12-DML-修改和删除表数据
4-4 DQL
  • 13-DQL-查询数据准备和查询语法介绍
  • 14-DQL-查询全部
  • 15-DQL-条件查询
  • 16-DQL-聚合函数查询
  • 17-DQL-排序查询
  • 18-DQL-分组查询
  • 19-DQL-分页查询
4-5 约束
  • 20-约束-约束的介绍
  • 21-约束-主键约束
  • 22-约束-主键自增约束
  • 23-约束-唯一约束
  • 24-约束-非空约束
  • 01-约束-外键约束
  • 02-约束-外键级联操作
4-6 多表操作
  • 03-多表操作-一对一
  • 04-多表操作-一对多
  • 05-多表操作-多对多
  • 06-多表操作-多表查询的数据准备
  • 07-多表操作-内连接查询
  • 08-多表操作-外连接查询
  • 09-多表操作-子查询
  • 10-多表操作-自关联查询
  • 11-多表操作-多表查询练习01
  • 12-多表操作-多表查询练习02
  • 13-多表操作-多表查询练习03
4-7 视图
  • 14-视图-视图的介绍
  • 15-视图-视图的创建和查询
  • 16-视图-视图的修改和删除
4-8 备份和恢复
  • 17-备份和恢复-命令行方式
  • 18-备份和恢复-图形化工具方式
4-9 存储过程和函数
  • 01-存储过程和函数-存储过程和函数的介绍
  • 02-存储过程和函数-创建和调用存储过程
  • 03-存储过程和函数-查看和删除存储过程
  • 04-存储过程和函数-变量的使用
  • 05-存储过程和函数-if语句的使用
  • 06-存储过程和函数-参数传递的使用
  • 07-存储过程和函数-while循环的使用
  • 08-存储过程和函数-存储函数的使用
4-10 触发器
  • 09-触发器-触发器的介绍
  • 10-触发器-INSERT型触发器
  • 11-触发器-UPDATE型触发器
  • 12-触发器-DELETE型触发器
  • 13-触发器-查看和删除触发器
4-11 事务
  • 14-事务-事务的介绍
  • 15-事务-事务的基本使用
  • 16-事务-事务的提交方式
  • 17-事务-事务的四大特征
  • 18-事务-事务的隔离级别
  • 19-事务-脏读的问题演示和解决
  • 20-事务-不可重复读的问题演示和解决
  • 21-事务-幻读的问题演示和解决
  • 22-事务-事务隔离级别的小结
4-12 存储引擎
  • 01-存储引擎-存储引擎的介绍
  • 02-存储引擎-存储引擎的操作
  • 03-存储引擎-存储引擎的使用建议
4-13 索引
  • 04-索引-索引的介绍
  • 05-索引-创建和查询索引
  • 06-索引-添加和删除索引
  • 07-索引-索引的原理之磁盘存储的特点
  • 08-索引-索引的原理之BTree数据结构
  • 09-索引-索引的原理之B+Tree数据结构
  • 10-索引-索引的设计原则
4-14 锁
  • 11-锁-锁的介绍
  • 12-锁-InnoDB共享锁
  • 13-锁-InnoDB排他锁
  • 14-锁-MyISAM读锁
  • 15-锁-MyISAM写锁
  • 16-锁-悲观锁和乐观锁
第五章 JDBC
5-1 jdbc快速入门
  • 01-jdbc的概念
  • 02-jdbc快速入门
5-2 jdbc功能类详解
  • 03-jdbc功能类详解-DriverManager
  • 04-jdbc功能类详解-Connection
  • 05-jdbc功能类详解-Statement
  • 06-jdbc功能类详解-ResultSet
5-3 jdbc案例
  • 07-jdbc案例-需求介绍和数据准备
  • 08-jdbc案例-需求一查询所有学生信息
  • 09-jdbc案例-需求二根据id查询学生信息
  • 10-jdbc案例-需求三添加学生信息
  • 11-jdbc案例-需求四修改学生信息
  • 12-jdbc案例-需求五删除学生信息
5-4 jdbc工具类
  • 13-jdbc工具类-配置文件的编写
  • 14-jdbc工具类-工具类的编写
  • 15-jdbc工具类-优化学生案例
  • 16-jdbc工具类-学生表操作整合页面
5-5 sql注入攻击
  • 17-jdbc-sql注入攻击的演示
  • 18-jdbc-sql注入攻击的解决
5-6 jdbc管理事务
  • 19-jdbc-jdbc管理事务的介绍
  • 20-jdbc-jdbc管理事务的演示
5-7 连接池
  • 01-连接池-数据库连接池的概念
  • 02-连接池-自定义数据库连接池
  • 03-连接池-自定义数据库连接池的测试
  • 04-连接池-归还连接之继承方式
  • 05-连接池-归还连接之装饰设计模式
  • 06-连接池-归还连接之适配器设计模式
  • 07-动态代理
  • 08-连接池-归还连接之动态代理方式
  • 09-连接池-C3P0连接池的使用
  • 10-连接池-C3P0连接池的配置演示
  • 11-连接池-Druid连接池的使用
  • 12-连接池-连接池的工具类
5-8 JDBC框架
  • 13-JDBC框架-框架背景介绍
  • 14-JDBC框架-数据库的源信息
  • 15-JDBC框架-update方法的实现
  • 16-JDBC框架-update方法的测试
  • 17-JDBC框架-查询功能的前期准备
  • 18-JDBC框架-BeanHandler实现类
  • 19-JDBC框架-queryForObject的实现和测试
  • 20-JDBC框架-BeanListHandler实现类
  • 21-JDBC框架-queryForList的实现和测试
  • 22-JDBC框架-ScalarHandler实现类
  • 23-JDBC框架-queryForScalar的实现和测试
第六章 Mybatis
6-1 快速入门
  • 01-快速入门-框架的介绍
  • 02-快速入门-ORM介绍
  • 03-快速入门-mybatis的介绍
  • 04-快速入门-mybatis入门程序
  • 05-快速入门-快速入门小结
6-2 相关API
  • 06-相关API-Resources的介绍
  • 07-相关API-SqlSessionFactoryBuilder的介绍
  • 08-相关API-SqlSessionFactory的介绍
  • 09-相关API-SqlSession的介绍
  • 10-相关API-相关API的小结
6-3 映射配置文件
  • 11-映射配置文件-映射配置文件的介绍
  • 12-映射配置文件-查询功能的使用
  • 13-映射配置文件-新增功能的使用
  • 14-映射配置文件-修改功能的使用
  • 15-映射配置文件-删除功能的使用
  • 16-映射配置文件-映射配置文件的小结
6-4 核心配置文件
  • 17-核心配置文件-核心配置文件的介绍
  • 18-核心配置文件-properties标签的使用
  • 19-核心配置文件-起别名的使用
  • 20-核心配置文件-核心配置文件小结
6-5 传统方式实现Dao层
  • 21-传统方式实现Dao层-环境介绍
  • 22-传统方式实现Dao层-功能的实现
  • 23-传统方式实现Dao层-LOG4J的使用
6-6 接口代理方式实现Dao层
  • 01-接口代理方式实现Dao层-实现规则的介绍
  • 02-接口代理方式实现Dao层-代码的实现
  • 03-接口代理方式实现Dao层-源码分析
  • 04-接口代理方式实现Dao层-小结
6-7 动态sql
  • 05-动态sql-动态sql的介绍
  • 06-动态sql-if标签的使用
  • 07-动态sql-foreach标签的使用
  • 08-动态sql-sql片段的抽取
  • 09-动态sql-动态sql小结
6-8 分页插件
  • 10-分页插件-分页插件的介绍
  • 11-分页插件-分页插件的使用
  • 12-分页插件-分页参数的获取
  • 13-分页插件-分页插件的小结
6-9 多表操作
  • 14-多表操作-多表模型的介绍
  • 15-多表操作-一对一的数据准备
  • 16-多表操作-一对一的功能实现
  • 17-多表操作-一对多的数据准备
  • 18-多表操作-一对多的功能实现
  • 19-多表操作-多对多的数据准备
  • 20-多表操作-多对多的功能实现
  • 21-多表操作-多表操作的小结
6-10 注解开发
  • 01-注解开发-注解开发的介绍
  • 02-注解开发-注解实现查询的操作
  • 03-注解开发-注解实现新增的操作
  • 04-注解开发-注解实现修改的操作
  • 05-注解开发-注解实现删除的操作
  • 06-注解开发-注解开发的小结
6-11 注解多表操作
  • 07-注解多表操作-一对一的环境介绍
  • 08-注解多表操作-一对一的实现
  • 09-注解多表操作-一对多的环境介绍
  • 10-注解多表操作-一对多的实现
  • 11-注解多表操作-多对多的环境介绍
  • 12-注解多表操作-多对多的实现
  • 13-注解多表操作-注解多表操作的小结
6-12 构建SQL
  • 14-构建SQL-SQL功能类的介绍
  • 15-构建SQL-查询功能的实现
  • 16-构建SQL-新增功能的实现
  • 17-构建SQL-修改功能的实现
  • 18-构建SQL-删除功能的实现
  • 19-构建SQL-构建SQL的小结
6-13 综合案例
  • 20-综合案例-学生管理系统的介绍和环境搭建
  • 21-综合案例-学生管理系统的实现
第七章 JavaScript
7-1 快速入门
  • 01-快速入门-JavaScript的介绍
  • 02-快速入门-js的引入方式
  • 03-快速入门-工具的安装
  • 04-快速入门-快速入门的小结
7-2 基本语法
  • 05-基本语法-注释
  • 06-基本语法-输入输出语句
  • 07-基本语法-变量和常量
  • 08-基本语法-原始数据类型和typeof
  • 09-基本语法-运算符
  • 10-基本语法-流程控制语句和循环语句
  • 11-基本语法-数组
  • 12-基本语法-函数
  • 13-基本语法-基本语法的小结
7-3 DOM
  • 14-DOM-DOM的介绍
  • 15-DOM-元素的获取操作
  • 16-DOM-元素的增删改操作
  • 17-DOM-属性的操作
  • 18-DOM-文本的操作
  • 19-DOM-DOM的小结
7-4 事件
  • 20-事件-事件的介绍
  • 21-事件-事件的操作
  • 22-事件-事件的小结
7-5 综合案例
  • 23-综合案例-案例效果的介绍
  • 24-综合案例-添加功能的分析
  • 25-综合案例-添加功能的实现
  • 26-综合案例-删除功能的分析
  • 27-综合案例-删除功能的实现
7-6 面向对象
  • 01-面向对象-类的定义和使用
  • 02-面向对象-字面量类的定义和使用
  • 03-面向对象-继承
  • 04-面向对象-面向对象的小结
7-7 内置对象
  • 05-内置对象-Number
  • 06-内置对象-Math
  • 07-内置对象-Date
  • 08-内置对象-String
  • 09-内置对象-RegExp
  • 10-内置对象-Array
  • 11-内置对象-Set
  • 12-内置对象-Map
  • 13-内置对象-JSON
7-8 表单校验案例
  • 14-表单校验案例-案例效果和分析
  • 15-表单校验案例-案例的实现
  • 16-内置对象-内置对象的小结
7-9 BOM
  • 17-BOM-BOM的介绍
  • 18-BOM-Window窗口对象
  • 19-BOM-Location地址栏对象
  • 20-BOM-动态广告案例
  • 21-BOM-BOM的小结
  • 22-封装-封装的思想
第八章 JQuery
8-1 快速入门
  • 01-快速入门-jQuery的介绍
  • 02-快速入门-jQuery的快速入门
  • 03-快速入门-快速入门的小结
8-2 基本语法
  • 04-基本语法-对象转换
  • 05-基本语法-事件的基本使用
  • 06-基本语法-事件的绑定和解绑
  • 07-基本语法-事件的切换
  • 08-基本语法-遍历操作01
  • 09-基本语法-遍历操作02
  • 10-基本语法-基本语法的小结
8-3 选择器
  • 11-选择器-基本选择器
  • 12-选择器-层级选择器
  • 13-选择器-属性选择器
  • 14-选择器-过滤器选择器
  • 15-选择器-表单属性选择器
  • 16-选择器-选择器的小结
8-4 DOM
  • 17-DOM-操作文本
  • 18-DOM-操作对象
  • 19-DOM-操作样式
  • 20-DOM-操作属性
  • 21-DOM-DOM操作的小结
8-5 复选框案例
  • 22-复选框案例-案例效果的介绍
  • 23-复选框案例-案例的分析和实现
8-6 随机图片案例
  • 24-随机图片案例-案例效果的介绍
  • 25-随机图片案例-循环显示小图片的分析和实现
  • 26-随机图片案例-显示大图的分析和实现
第九章 AJAX
9-1 AJAX快速入门
  • 01-AJAX快速入门-AJAX的介绍
  • 02-AJAX快速入门-原生JS方式实现AJAX
  • 03-AJAX快速入门-原生JS实现AJAX的步骤详解
  • 04-AJAX快速入门-jQuery的GET方式实现AJAX
  • 05-AJAX快速入门-jQuery的POST方式实现AJAX
  • 06-AJAX快速入门-jQuery的通用方式实现AJAX
  • 07-AJAX快速入门-AJAX快速入门的小结
9-2 JSON的处理
  • 08-JSON的处理-JSON的回顾
  • 09-JSON的处理-JSON转换工具的介绍
  • 10-JSON的处理-JSON转换的练习01
  • 11-JSON的处理-JSON转换的练习02
  • 12-JSON的处理-JSON处理的小结
9-3 搜索联想案例
  • 13-搜索联想案例-案例效果和环境的介绍
  • 14-搜索联想案例-案例的实现
9-4 分页案例
  • 15-分页案例-瀑布流分页效果和环境的介绍
  • 16-分页案例-瀑布流分页前置知识点分析
  • 17-分页案例-瀑布流分页案例的实现01
  • 18-分页案例-瀑布流分页案例的实现02
  • 19-分页案例-按钮分页效果和环境的介绍
  • 20-分页案例-按钮分页案例的实现01
  • 21-分页案例-按钮分页案例的实现02
第十章 Vue+Element
10-1 Vue快速入门
  • 01-Vue快速入门-Vue的介绍
  • 02-Vue快速入门-Vue的快速入门
  • 03-Vue快速入门-快速入门的升级
  • 04-Vue快速入门-快速入门的小结
10-2 Vue常用指令
  • 05-Vue常用指令-指令的介绍
  • 06-Vue常用指令-文本插值
  • 07-Vue常用指令-绑定属性
  • 08-Vue常用指令-条件渲染
  • 09-Vue常用指令-列表渲染
  • 10-Vue常用指令-事件绑定
  • 11-Vue常用指令-表单绑定
  • 12-Vue常用指令-常用指令的小结
10-3 Element基本使用
  • 13-Element基本使用-Element的介绍
  • 14-Element基本使用-Element快速入门
  • 15-Element基本使用-基础布局
  • 16-Element基本使用-容器布局
  • 17-Element基本使用-表单组件
  • 18-Element基本使用-表格组件
  • 19-Element基本使用-顶部导航栏组件
  • 20-Element基本使用-侧边导航栏组件
  • 21-Element基本使用-Element的小结
10-4 学生列表案例
  • 22-学生列表案例-案例的效果和分析
  • 23-学生列表案例-头部区域的实现
  • 24-学生列表案例-侧边栏区域的实现
  • 25-学生列表案例-主区域的实现
10-5 Vue高级使用
  • 01-Vue高级使用-自定义组件
  • 02-Vue高级使用-Vue的生命周期
  • 03-Vue高级使用-异步操作
  • 04-Vue高级使用-高级使用的小结
10-6 学生管理系统
  • 05-学生管理系统-案例的效果环境的介绍
  • 06-学生管理系统-登录功能的实现01
  • 07-学生管理系统-登录功能的实现02
  • 08-学生管理系统-分页查询功能的实现
  • 09-学生管理系统-添加功能的实现
  • 10-学生管理系统-修改功能的实现
  • 11-学生管理系统-删除功能的实现
第十一章 Redis
11-1 Redis入门
  • 01-Redis入门-NoSQL概念
  • 02-Redis入门-redis概念
  • 03-Redis入门-下载与安装
  • 04-Redis入门-服务器与客户端启动
  • 05-redis入门-配置文件启动与常用配置
  • 06-Redis入门-基本操作
11-2 数据类型
  • 07-数据类型-数据类型简介
  • 08-数据类型-string基本操作
  • 09-数据类型-string扩展操作
  • 10-数据类型-string应用场景与key命名约定
  • 11-数据类型-hash基本操作
  • 12-数据类型-hash扩展操作
  • 13-数据类型-hash应用场景
  • 14-数据类型-list基本操作
  • 15-数据类型-list扩展操作
  • 16-数据类型-list应用场景
  • 17-数据类型-set基本操作
  • 18-数据类型-set扩展操作
  • 19-数据类型-set应用场景
  • 20-数据类型-实践案例
11-3 常用指令
  • 21-常用指令-key常用指令
  • 22-常用指令-DB常用指令
11-4 jedis
  • 23-jedis-HelloWorld
  • 24-jedis-工具类开发
  • 25-jedis-可视化工具
11-5 持久化
  • 26-持久化-持久化概念
  • 27-持久化-save指令完成RDB
  • 28-持久化-bgsave指令完成RDB
  • 29-持久化-save配置完成RDB
  • 30-持久化-RDB方案比对与优缺点分析
  • 31-持久化-AOF实现持久化
  • 32-持久化-手动AOF重写机制与工作原理
  • 33-持久化-自动AOF重写机制与工作原理
  • 34-持久化-RDB与AOF优缺点分析
第十二章 Maven基础
12-1 Maven基本概念
  • 01-Maven简介-Maven的概念与作用
  • 02-Maven下载与安装-下载安装与环境变量配置
  • 03-Maven基本概念-仓库
  • 04-Maven基本概念-坐标
  • 05-Maven基本概念-仓库配置
12-2 第一个Maven程序
  • 06-第一个Maven程序-Maven项目结构
  • 07-第一个Maven程序-Maven项目构建
  • 08-第一个Maven程序-插件创建Maven工程
  • 09-第一个Maven程序-Idea版创建Maven工程(3.6.1版)
  • 10-第一个Maven程序-Idea版使用模板(骨架)创建Maven工程(3.6.1版)
  • 11-第一个Maven程序-tomcat插件安装与web工程启动
12-3 依赖管理与生命周期
  • 12-依赖管理-依赖配置与依赖传递
  • 13-依赖管理-依赖范围
  • 14-生命周期与插件-生命周期与插件
第十三章 Web项目实战-黑马面面-V10.0
13-1 工程搭建
  • 01-web案例-案例介绍与演示
  • 02-web案例-案例系统架构与技术架构
  • 03-web案例-案例需求分析
  • 04-web案例-课程计划与安排
  • 05-web案例-工程结构搭建
  • 06-web案例-工程页面结构搭建
13-2 企业模块
  • 07-web案例-企业模块数据层开发
  • 08-web案例-企业模块业务层开发
  • 09-web案例-企业模块表现层列表功能开发
  • 10-web案例-企业模块表现层添加功能开发
  • 11-web案例-企业模块表现层修改与删除功能开发
13-3 部门模块
  • 12-web案例-部门模块单表快速开发
  • 13-web案例-部门模块自连接制作
  • 14-web案例-用户模块快速开发
13-4 题目模块
  • 01-web案例-数据库设计范式
  • 02-web案例-数据库设计工具PD
  • 03-web案例-学科模块快速开发
  • 04-web案例-目录模块快速开发
  • 05-web案例-题目模块快速开发
  • 06-web案例-文件上传基础演示
  • 07-web案例-题目模块添加功能加入文件上传
  • 08-web案例-解决上传文件重名问题
  • 09-web案例-题目模块修改功能加入文件上传
  • 10-web案例-兼容图片上传可选操作与图片显示问题
  • 11-web案例-题目选项模块列表页制作
  • 12-web案例-题目选项模块添加功能制作
  • 13-web案例-题目选项模块删除功能制作
  • 14-web案例-题目选项模块修改功能制作
  • 15-web案例-题目选项模块添加与修改功能合并开发
  • 16-web案例-题目模块删除功能的问题分析与解决方案
13-5 题目数据导出
  • 01-web案例-使用POI技术写Excel文件
  • 02-web案例-使用POI技术读Excel文件
  • 03-web案例-题目数据导出模板制作(表头)
  • 04-web案例-题目数据导出模板制作(标题)
  • 05-web案例-题目数据导出模板制作(数据)
  • 06-web案例-导出题目报表(数据准备)
  • 07-web案例-导出题目报表(业务实现)
13-6 权限系统
  • 08-web案例-权限系统简介与结构设计
  • 09-web案例-角色与模块功能快速开发
  • 10-web案例-树形控件结构分析(1)
  • 11-web案例-树形控件结构分析(2)
  • 12-web案例-树形控件结构分析(3)
  • 13-web案例-加载动态授权数据(树形结构)
  • 14-web案例-绑定角色与模块间关系
  • 01-web案例-绑定用户角色关系数据准备
  • 02-web案例-绑定用户与角色关系
  • 03-web案例-登录功能快速开发
  • 04-web案例-登录用户菜单控制数据准备
  • 05-web案例-登录用户菜单控制
  • 06-web案例-权限校验(获取请求url)
  • 07-web案例-权限校验(获取登录用户可执行操作)
  • 08-web案例-权限校验
13-7 注册功能
  • 09-web案例-前台系统项目结构搭建与注册功能页面结构分析
  • 10-web案例-注册功能json格式数据交互形式解析
  • 11-web案例-注册功能业务实现
  • 12-web案例-页面返回结果封装
  • 13-web案例-Servlet重构
13-8 登录功能
  • 01-web案例-登录功能基础实现
  • 02-web案例-客户端登录状态记录(localStorage)
  • 03-web案例-服务端登录状态记录(redis)
  • 04-web案例-登录状态校验
  • 05-web案例-退出登录状态
13-9 答题功能
  • 06-web案例-生成试卷(加载题干)
  • 07-web案例-生成试卷(加载选项)
  • 08-web案例-答题功能页面操作需求分析
  • 09-web案例-单选题操作结果处理
  • 10-web案例-多选题操作结果处理
  • 11-web案例-提交试卷(获取页面提交数据)
  • 12-web案例-提交试卷(业务处理)
  • 13-web案例-实战开发功能介绍与案例总结

阶段三 主流框架

展开
第一章 Spring
1-1 IoC配置
  • 01-spring简介-框架的概念
  • 02-spring简介-spring概念与体系结构
  • 03-spring发展史与优势
  • 04-IoC简介-控制翻转概念(IoC)
  • 05-IoC入门案例-入门案例制作
  • 06-IoC配置-bean的基本配置
  • 07-IoC配置-scope属性
  • 08-IoC配置-bean的生命周期控制
  • 09-IoC配置-静态工厂与实例工厂创建bean
  • 10-IoC配置-依赖注入概念(DI)
  • 11-IoC配置-set注入
  • 12-IoC配置-构造方法注入
  • 13-IoC配置-集合注入
  • 14-IoC配置-p命名空间的引入与使用
  • 15-IoC配置-SpEL
  • 16-IoC配置-读取properties文件信息
  • 17-IoC配置-import导入配置文件
  • 18-IoC配置-ApplicationContext对象层次结构
  • 19-IoC配置-第三方bean的配置方式
  • 20-综合案例-spring整合mybatis案例基础环境介绍
  • 21-综合案例-spring整合mybatis流程
1-2 常用注解
  • 01-注解驱动的意义-注解开发的作用与弊端
  • 02-常用注解-bean定义常用注解(定义,作用范围,生命周期)
  • 03-常用注解-注解配置第三方资源(工厂加载bean的形式)
  • 04-常用注解-属性注入常用注解
  • 05-常用注解-加载properties文件中的属性
  • 06-常用注解-纯注解驱动制作
  • 07-常用注解-导入第三方资源对应的配置类
  • 08-加载控制-bean加载控制
  • 09-整合第三方技术-注解整合mybatis分析
  • 10-整合第三方技术-注解整合mybatis
  • 11-整合第三方技术-注解整合Junit
1-3 IoC底层原理
  • 12-IoC底层核心原理-IoC核心接口
  • 13-IoC底层核心原理-组件扫描过滤器
  • 14-IoC底层核心原理-自定义导入器
  • 15-IoC底层核心原理-自定义注册器
  • 16-IoC底层核心原理-bean初始化过程解析
1-4 AOP配置
  • 01-AOP简介-AOP概念及作用
  • 02-AOP入门案例-AOP核心概念
  • 03-AOP入门案例-案例制作
  • 04-AOP配置(XML)-AOP基本配置
  • 05-AOP配置(XML)-切入点表达式
  • 06-AOP配置(XML)-三种切入点配置方式
  • 07-AOP配置(XML)-五种通知类型配置
  • 08-AOP配置(XML)-通知顺序
  • 09-AOP配置(XML)-通知中获取参数
  • 10-AOP配置(XML)-通知中获取返回值
  • 11-AOP配置(XML)-通知中获取异常对象
  • 12-AOP配置(注解)-注解配置AOP
  • 13-AOP配置(注解)-注解AOP通知执行顺序控制
  • 14-AOP配置(注解)-AOP注解驱动
  • 15-综合案例-业务层接口性能监控案例
1-5 Spring核心事务
  • 01-事务回顾-事务基础概念回顾
  • 02-事务管理-Spring核心事务对象介绍
  • 03-事务管理-案例环境介绍
  • 04-事务管理-编程式事务
  • 05-事务管理-AOP改造编程式事务
  • 06-事务管理-声明式事务(XML格式)(TX命名空间管理事务)
  • 07-事务管理-tx:method属性详解
  • 08-事务管理-事务传播行为
  • 09-事务管理-声明式事务(注解)
  • 10-事务管理-声明式事务(注解驱动)
  • 11-模板对象-JdbcTemplate
  • 12-模板对象-redis环境准备
  • 13-模板对象-redisTemplate
  • 14-事务底层原理解析-设计模式
第二章 SpringMVC
2-1 入门案例
  • 01-SpringMVC概述
  • 02-入门案例-入门案例制作
  • 03-入门案例-SpringMVC技术架构图
2-2 基本配置
  • 04-基本配置-常规配置(Controller加载控制,静态资源加载控制,中文乱码处理)
  • 05-基本配置-注解驱动
2-3 请求
  • 06-请求-普通类型参数传参
  • 07-请求-POJO类型参数传参
  • 08-请求-数组与集合类型参数传参
  • 09-请求-类型转换器
  • 10-请求-自定义类型转换器
  • 11-请求-请求映射
2-4 响应
  • 12-响应-页面跳转
  • 13-响应-带数据页面跳转
  • 14-响应-返回json数据
  • 15-Servlet相关接口-Servlet相关接口替换方案
2-5 异步调用
  • 01-异步调用-接收异步请求参数
  • 02-异步调用-异步请求接收响应数据
  • 03-异步请求-跨域访问
2-6 拦截器
  • 04-拦截器-拦截器简介
  • 05-拦截器-自定义拦截器开发过程
  • 06-拦截器-拦截器配置与方法参数
  • 07-拦截器-多拦截器配置
2-7 异常处理
  • 08-异常处理-异常处理器
  • 09-异常处理-注解开发异常处理器
  • 10-异常处理-异常处理解决方案
2-8 实用技术
  • 11-实用技术-文件上传
  • 12-实用技术-文件上传注意事项
  • 13-实用技术-Restful开发入门
  • 14-实用技术-Restful风格配置
  • 15-实用技术-postman工具安装与使用
  • 01-实用技术-校验框架入门
  • 02-实用技术-多规则校验,嵌套校验与分组校验
2-9 SSM整合
  • 03-SSM整合-SSM整合流程简介
  • 04-SSM整合-项目结构搭建
  • 05-SSM整合-Spring整合MyBatis(复习)
  • 06-SSM整合-配置分页插件与事务
  • 07-SSM整合-整合junit测试业务层接口
  • 08-SSM整合-Rest风格开发SpringMVC
  • 09-SSM整合-Spring整合SpringMVC
  • 10-SSM整合-表现层数据封装
  • 11-SSM整合-问题消息处理
  • 12-SSM整合-纯注解开发SSM
第三章 Maven高级
3-1 分模块开发与设计
  • 01-分模块开发与设计-模块拆分思想与pojo模块拆分
  • 02-分模块开发与设计-dao模块拆分
  • 03-分模块开发与设计-service模块拆分
  • 04-分模块开发与设计-controller模块拆分
3-2 高级特性
  • 05-聚合-模块聚合
  • 06-继承-模块继承
  • 07-属性-属性定义与使用
  • 08-版本管理-版本管理
  • 09-资源配置-资源加载属性值
  • 10-环境配置-多环境配置
  • 11-跳过测试-跳过测试的三种方式
3-3 私服
  • 12-私服-nexus服务器安装与启动
  • 13-私服-仓库分类与手动上传组件
  • 14-私服-本地仓库访问私服
  • 15-私服-idea访问私服与组件上传
第四章 Dubbo
4-1 互联网项目架构
  • 01-今日内容
  • 02-相关概念-互联网项目架构目标-特点
  • 03-相关概念-互联网项目架构目标-目标
  • 04-相关概念-集群和分布式
  • 05-相关概念-架构演进
4-2 dubbo快速入门
  • 06-dubbo概述
  • 07-dubbo快速入门-zookeeper安装
  • 08-dubbo快速入门-spring和springmvc整合
  • 09-dubbo快速入门-服务提供者
  • 10-dubbo快速入门-服务消费者
4-3 dubbo高级特性
  • 11-dubbo高级特性-dubbo-admin安装
  • 12-dubbo高级特性-dubbo-admin使用
  • 13-dubbo高级特性-序列化
  • 14-dubbo高级特性-地址缓存
  • 15-dubbo高级特性-超时
  • 16-dubbo高级特性-重试
  • 17-dubbo高级特性-多版本
  • 18-dubbo高级特性-负载均衡
  • 19-dubbo高级特性-集群容错
  • 20-dubbo高级特性-服务降级
第五章 Zookeeper
5-1 Zookeeper安装
  • 01-今日内容
  • 02-Zookeeper概念
  • 03-Zookeeper安装
5-2 Zookeeper命令操作
  • 04-Zookeeper命令操作-数据模型
  • 05-Zookeeper命令操作-服务端命令
  • 06-Zookeeper命令操作-客户端命令-1基本CRUD
  • 07-Zookeeper命令操作-客户端命令-2创建临时循序节点
5-3 JavaAPI操作
  • 08-Zookeeper JavaAPI操作-Curator介绍
  • 09-Zookeeper JavaAPI操作-建立连接
  • 10-Zookeeper JavaAPI操作-创建节点
  • 11-Zookeeper JavaAPI操作-查询节点
  • 12-Zookeeper JavaAPI操作-修改节点
  • 13-Zookeeper JavaAPI操作-删除节点
  • 14-Zookeeper JavaAPI操作-Watch监听概述
  • 15-Zookeeper JavaAPI操作-Watch监听-NodeCache
  • 16-Zookeeper JavaAPI操作-Watch监听-PathChildrenCache
  • 17-Zookeeper JavaAPI操作-Watch监听-TreeCache
5-4 分布式锁
  • 18-Zookeeper 分布式锁-概念
  • 19-Zookeeper 分布式锁-Zookeeper分布式锁原理
  • 20-Zookeeper 分布式锁-模拟12306售票案例
5-5 集群
  • 21-Zookeeper 集群-介绍
  • 22-Zookeeper 集群-搭建
  • 23-Zookeeper 集群-故障测试
  • 24-Zookeeper 集群-角色

阶段四 流行框架

展开
第一章 Redis高级
1-1 删除策略
  • 01-删除策略-过期数据的概念与存储结构
  • 02-删除策略-定时删除与惰性删除
  • 03-删除策略-定期删除
  • 04-删除策略-淘汰策略
1-2 主从复制
  • 05-主从复制-主从复制概念
  • 06-主从复制-工作流程(一)建立连接阶段
  • 07-主从复制-主从结构搭建
  • 08-主从复制-工作流程(二)数据同步阶段
  • 09-主从复制-工作流程(三)命令传播阶段与复制缓冲区工作原理
  • 10-主从复制-工作流程更新与心跳机制
  • 11-主从复制-常见问题
1-3 哨兵模式
  • 12-哨兵模式-哨兵简介
  • 13-哨兵模式-环境配置与哨兵启动
  • 14-哨兵模式-主从切换过程演示
  • 15-哨兵模式-监控与通知阶段工作流程
  • 16-哨兵模式-故障转移阶段工作流程
1-4 集群
  • 17-集群-集群简介
  • 18-集群-集群内部数据存储结构
  • 19-集群-搭建集群基础环境准备工作
  • 20-集群-cluster集群搭建与基本功能演示
  • 21-集群-节点操作
1-5 企业级解决方案
  • 22-企业级解决方案-缓存预热
  • 23-企业级解决方案-缓存雪崩
  • 24-企业级解决方案-缓存击穿
  • 25-企业级解决方案-缓存穿透
  • 26-企业级解决方案-性能指标监控
  • 27-企业级解决方案-性能监控工具
第二章 微服务-SpringBoot微服务快速开发
2-1 SpringBoot概述(本阶段学习资料在此处下载~)
  • 01-今日内容
  • 02-SpringBoot概述
2-2 SpringBoot快速入门
  • 03-SpringBoot快速入门
  • 04-快速构建SpringBoot工程
2-3 SpringBoot起步依赖分析
  • 05-SpringBoot起步依赖原理分析
2-4 SpringBoot配置
  • 06-SpringBoot配置-配置文件分类
  • 07-SpringBoot配置-yaml基本语法
  • 08-SpringBoot配置-yaml数据格式
  • 09-SpringBoot配置-获取数据_1
  • 10-SpringBoot配置-获取数据_2
  • 11-SpringBoot配置-profile
  • 12-SpringBoot配置-项目内部配置文件加载顺序
  • 13-SpringBoot配置-项目外部配置加载顺序
2-5 SpringBoot整合其他框架
  • 13-SpringBoot整合Junit
  • 14-SpringBoot整合redis
  • 15-SpringBoot整合mybatis
2-6 SpringBoot高级概述
  • 01-SpringBoot高级-今日内容
2-7 SpringBoot高级原理分析
  • 02-SpringBoot自动配置-Condition-1
  • 03-SpringBoot自动配置-Condition-2
  • 04-SpringBoot自动配置-切换内置web服务器
  • 05-SpringBoot自动配置-Enable注解原理
  • 06-SpringBoot自动配置-@Import详解
  • 07-SpringBoot自动配置-@EnableAutoConfiguration详解
  • 08-SpringBoot自动配置-自定义starter步骤分析
  • 09-SpringBoot自动配置-自定义starter实现-1
  • 10-SpringBoot自动配置-自定义starter实现-2
  • 11-SpringBoot事件监听
  • 12-SpringBoot流程分析-初始化
  • 13-SpringBoot流程分析-run
2-8 SpringBoot高级监控
  • 14-SpringBoot监控-actuator基本使用
  • 15-SpringBoot监控-actuator开启所有endpoint
  • 16-SpringBoot监控-springboot admin图形化界面使用
2-9 SpringBoot项目部署
  • 17-SpringBoot部署
第三章 消息中间件-RabbitMQ
3-1 MQ的基本概念
  • 1_MQ的重要性
  • 2_MQ概述
  • 3_MQ的优势
  • 4_MQ的劣势
  • 5_常见的MQ产品
3-2 RabbitMQ快速入门
  • 6_RabbitMQ概述
  • 7_RabbitMQ安装
  • 8_RabbitMQ管控台使用
  • 9_RabbitMQ快速入门-生产者
  • 10_RabbitMQ快速入门-消费者
3-3 RabbitMQ的工作模式
  • 11_RabbitMQ工作模式-WorkQueues
  • 12_RabbitMQ工作模式-PubSub生产者
  • 13_RabbitMQ工作模式-PubSub消费者
  • 14_RabbitMQ工作模式-Routing
  • 15_RabbitMQ工作模式-Topics
  • 16_RabbitMQ工作模式-总结
3-4 Spring整合RabbitMQ
  • 17_Spring整合RabbitMQ-生产者
  • 18_Spring整合RabbitMQ-消费者
  • 19_Spring整合RabbitMQ-配置详解
  • 20_SpringBoot整合RabbitMQ-生产者
  • 21_SpringBoot整合RabbitMQ-消费者
3-5 RabbitMQ高级特性
  • 01_今日内容
  • 02_高级特性-消息可靠投递-confirm
  • 03_高级特性-消息可靠投递-return
  • 04_高级特性-Consumer Ack
  • 05_高级特性-消费端限流
  • 06_高级特性-TTL
  • 07_高级特性-死信队列-概述
  • 08_高级特性-死信队列-代码实现
  • 09_高级特性-延迟队列-概述
  • 10_高级特性-延迟队列-代码实现
  • 11_高级特性-日志与监控
  • 12_高级特性-消息追踪
3-6 RabbitMQ应用问题
  • 13_应用问题-消息补偿
  • 14_应用问题-幂等性保障
3-7 RabbitMQ集群搭建
  • 15_集群搭建-镜像队列
  • 16_集群搭建-haproxy
第四章 微服务-SpringCloud
4-1 初识Spring Cloud
  • 01-今日内容-Spring Cloud-day01
  • 02-初识Spring Cloud-微服架构
  • 03-初识Spring Cloud-初识Spring Cloud
  • 04-初识Spring Cloud-Spring Cloud 和 dubbo 对比
4-2 Eureka
  • 05-Spring Cloud服务治理-Eureka介绍
  • 06-Spring Cloud服务治理-Eureka快速入门-环境搭建
  • 07-Spring Cloud服务治理-Eureka快速入门-RestTemplate远程调用
  • 08-Spring Cloud服务治理-Eureka快速入门-Eureka Server 搭建
  • 09-Spring Cloud服务治理-Eureka快速入门-Eureka控制台介绍
  • 10-Spring Cloud服务治理-Eureka快速入门-Eureka Client
  • 11-Spring Cloud服务治理-Eureka快速入门-动态获取路径
  • 12-Spring Cloud服务治理-Eureka属性-instance相关属性
  • 13-Spring Cloud服务治理-Eureka属性-server相关属性
  • 14-Spring Cloud服务治理-Eureka高可用-介绍
  • 15-Spring Cloud服务治理-Eureka高可用-搭建
  • 16-Spring Cloud服务治理-Eureka高可用-客户端测试
4-3 Consul
  • 17-Spring Cloud服务治理-Consul 概述
  • 18-Spring Cloud服务治理-Consul 快速入门
4-4 Naco
  • 19-Spring Cloud服务治理-Nacos 概述
  • 20-Spring Cloud服务治理-Nacos 快速入门
4-5 Ribbon
  • 21-Ribbon 客户端负载均衡-概述
  • 22-Ribbon 客户端负载均衡-简化RestTemplate调用
  • 23-Ribbon 客户端负载均衡-负载均衡演示
  • 24-Ribbon 客户端负载均衡-负载均衡策略
4-6 Feign
  • 01-今日内容-Spring Cloud-day02
  • 02-Feign-概述
  • 03-Feign-快速入门
  • 04-Feign-超时配置
  • 05-Feign-日志记录
4-7 Hystrix
  • 06-Hystrix-概述
  • 07-Hystrix-降级-提供方降级
  • 08-Hystrix-降级-消费方降级
  • 09-Hystrix-熔断-概念
  • 10-Hystrix-熔断-代码演示
  • 11-Hystrix-熔断监控
4-8 Gateway
  • 12-Gateway-概述
  • 13-Gateway-快速入门
  • 14-Gateway-静态路由
  • 15-Gateway-动态路由
  • 16-Gateway-微服务名称配置
  • 17-Gateway-过滤器-概述
  • 18-Gateway-过滤器-局部过滤器
  • 19-Gateway-过滤器-全局过滤器
4-9 config
  • 01-今日内容-Spring Cloud-day03
  • 02-config-概述
  • 03-config-快速入门-gitee搭建远程仓库
  • 04-config-快速入门-config server搭建
  • 05-config-快速入门-config client搭建
  • 06-config-快速入门-config client刷新
  • 07-config-集成Eureka
4-10 bus
  • 08-bus-概述
  • 09-bus-rabbitmq回顾
  • 10-bus-快速入门
4-11 stream
  • 11-stream-概述
  • 12-stream-组件
  • 13-stream-消息生产者
  • 14-stream-消息消费者
4-12 Sleuth+Zipkin
  • 15-Sleuth+Zipkin-概述
  • 16-Sleuth+Zipkin-快速入门
第五章 应用容器-Docker
5-1 初识docker
  • 01-今日内容
  • 02-初识docker-docker概述
  • 03-初识docker-安装docker
  • 04-初识docker-docker架构
  • 05-初识docker-配置镜像加速器
5-2 docker命令
  • 06-docker命令-服务相关命令
  • 07-docker命令-镜像相关命令
  • 08-docker命令-容器相关命令1
  • 09-docker命令-容器相关命令2
5-3 docker容器数据卷
  • 10-docker容器数据卷-数据卷概念及作用
  • 11-docker容器数据卷-配置数据卷
  • 12-docker容器数据卷-配置数据卷2
  • 13-docker容器数据卷-数据卷容器
5-4 docker应用部署
  • 14-docker应用部署-部署mysql
  • 15-docker应用部署-部署tomcat
  • 16-docker应用部署-部署nginx
  • 17-docker应用部署-部署redis
5-5 dockerfile
  • 18-dockerfile-镜像原理
  • 19-dockerfile-容器转为镜像
  • 20-dockerfile-dockerfile概述及关键字
  • 21-dockerfile-案例-自定义centos
  • 22-dockerfile-案例-部署springboot项目
5-6 docker compose
  • 23-docker compose-概述
  • 24-docker compose-安装使用
5-7 docker私有仓库
  • 25-docker私有仓库-搭建
  • 26-docker私有仓库-上传镜像
  • 27-docker私有仓库-拉取镜像
  • 28-docker和虚拟机比较
第六章 搜索引擎-ElasticSearch
6-1 初识ElasticSearch
  • 01-今日内容
  • 02-初识ElasticSearch-基于数据库查询的问题
  • 03-初识ElasticSearch-倒排索引
  • 04-初识ElasticSearch-ES存储和查询的原理
  • 05-初识ElasticSearch-ES概念详解
6-2 安装ElasticSearch
  • 06-安装ElasticSearch-ES安装
  • 07-安装ElasticSearch-ES辅助工具安装
6-3 脚本操作ES
  • 08-ElasticSearch核心概念
  • 09-脚本操作ES-RESTful风格介绍
  • 10-脚本操作ES-操作索引
  • 11-脚本操作ES-操作映射-数据类型
  • 12-脚本操作ES-操作映射
  • 13-脚本操作ES-操作文档
6-4 分词器
  • 14-分词器-介绍
  • 15-分词器-ik分词器安装
  • 16-分词器-ik分词器使用
  • 17-脚本操作ES-查询文档-使用IK分词器_1
6-5 ElasticSearch JavaApi
  • 18-ElasticSearch JavaApi-SpringBoot整合ES
  • 19-ElasticSearch JavaApi-创建索引
  • 20-ElasticSearch JavaApi-查询、删除、判断索引
  • 21-ElasticSearch JavaApi-添加文档
  • 22-ElasticSearch JavaApi-修改、查询、删除文档
6-6 ElasticSearch高级操作
  • 01-今日内容
  • 02-ElasticSearch高级操作-bulk批量操作-脚本
  • 03-ElasticSearch高级操作-bulk批量操作-JavaAPI
  • 04-ElasticSearch高级操作-导入数据-分析&创建索引
  • 05-ElasticSearch高级操作-导入数据-代码实现
  • 06-ElasticSearch高级操作-导入数据-代码实现-详解(选放)
6-7 ElasticSearch查询
  • 07-ElasticSearch查询-matchAll-脚本
  • 08-ElasticSearch查询-matchAll-JavaAPI
  • 09-ElasticSearch查询-termQuery
  • 10-ElasticSearch查询-matchQuery
  • 11-ElasticSearch查询-模糊查询-脚本
  • 12-ElasticSearch查询-模糊查询-JavaAPI
  • 13-ElasticSearch查询-范围&排序查询
  • 14-ElasticSearch查询-queryString查询
  • 15-ElasticSearch查询-布尔查询-脚本
  • 16-ElasticSearch查询-布尔查询-JavaAPI
  • 17-ElasticSearch查询-聚合查询-脚本
  • 18-ElasticSearch查询-聚合查询-JavaAPI
  • 19-ElasticSearch查询-高亮查询-脚本
  • 20-ElasticSearch查询-高亮查询-JavaAPI
  • 21-ElasticSearch重建索引&索引别名
6-8 ElasticSearch 集群
  • 22-ElasticSearch 集群-集群介绍
  • 23-ElasticSearch 集群-ES集群相关概念
  • 24-ElasticSearch 集群-集群搭建
  • 25-ElasticSearch 集群-kibina管理集群
  • 26-ElasticSearch 集群-JavaAPI 访问集群
  • 27-ElasticSearch 集群-分片配置
  • 28-ElasticSearch 集群-路由原理
  • 29-ElasticSearch 集群-脑裂
  • 30-ElasticSearch 集群-集群扩容

阶段五 大数据基础增强

展开
第一章 大数据基础增强阶段-导学
1-1 大数据基础增强阶段-导学
  • 大数据基础增强阶段-导学 免费试学
第二章 会员版(2.1)-Linux实战
2-1 linux_概述_安装_常用命令
  • 01_操作系统概述 免费试学
  • 02_虚拟机概述 免费试学
  • 03_配置虚拟机的网卡信息 免费试学
  • 04_安装虚拟机 免费试学
  • 05_设置网卡信息 免费试学
  • 06_centos的文件和目录 免费试学
  • 07_远程连接工具 免费试学
  • 08_快照 免费试学
  • 09_学习终端命令的原因 免费试学
  • 10_命令格式_自动补全 免费试学
  • 11_查阅命令帮助信息 免费试学
  • 12_文件和目录的目标 免费试学
  • 13_ls命令说明 免费试学
  • 14_ls通配符的使用 免费试学
  • 15_切换目录 免费试学
  • 16_相对路径 免费试学
  • 17_绝对路径 免费试学
  • 18_创建文件_touch 免费试学
  • 19_创建目录 免费试学
  • 20_删除文件和目录 免费试学
  • 21_tree命令 免费试学
  • 22_cp命令_复制 免费试学
  • 23_mv指令_移动_重命名 免费试学
  • 24_cat命令_显示小文件内容 免费试学
  • 25_less命令_查看大文件内容 免费试学
  • 26_head_tail命令_展示文档内容 免费试学
  • 27_grep_搜索文件中存在关键字的行 免费试学
  • 28_管道 免费试学
  • 29_重定向 免费试学
  • 30_双与和双或的效果 免费试学
  • 31_软链接 免费试学
2-2 linux_打包压缩_vim编辑器_系统管理_用户权限
  • 01_find命令 免费试学
  • 02_打包和解包 免费试学
  • 03_使用gzip进行压缩和解压缩_重点 免费试学
  • 04_使用bzip2进行压缩和解压缩 免费试学
  • 05_vim编辑器简介 免费试学
  • 06_vi编辑器的快速入门 免费试学
  • 07_vi编辑器的三种工作模式 免费试学
  • 08_末行模式的常用命令 免费试学
  • 09_移动光标1 免费试学
  • 10_移动光标2_段落移动_括号切换_标记 免费试学
  • 11_可视模式_撤销_删除文本 免费试学
  • 12_复制和剪切 免费试学
  • 13_替换_缩排_重复执行 免费试学
  • 14_查找_查找并替换 免费试学
  • 15_插入命令 免费试学
  • 16_vi编辑器_练习1_练习2 免费试学
  • 17_vi_编辑器_案例3 免费试学
  • 18_用户_组_权限的基本概念 免费试学
  • 19_组用户管理 免费试学
  • 20_用户的增删改 免费试学
  • 21_查看用户信息 免费试学
  • 22_su_切换用户 免费试学
  • 23_sudo_临时让普通用户具有管理员 免费试学
  • 24_修改用户权限_方式1 免费试学
  • 25_修改用户权限_方式2_方式3 免费试学
  • 26_日期和日历命令 免费试学
  • 27_查看磁盘信息 免费试学
  • 28_进程相关内容 免费试学
2-3 linux_管道_shell编程
  • 01_学习目标 免费试学
  • 02_cut_截取文件内容 免费试学
  • 03_sort_排序 免费试学
  • 04_通过wc统计行数和字节数 免费试学
  • 05_uniq和tee命令 免费试学
  • 06_tr命令 免费试学
  • 07_split_将大文件切分成若干小文件 免费试学
  • 08_awk命令1 免费试学
  • 09_awk命令2 免费试学
  • 10_sed的查询功能 免费试学
  • 11_sed的删除功能 免费试学
  • 12_sed的修改功能 免费试学
  • 13_sed的替换功能 免费试学
  • 14_sed修改文件的原有内容 免费试学
  • 15_sed_综合练习 免费试学
  • 16_shell编程简介 免费试学
  • 17_shell编程的快速入门 免费试学
  • 18_变量 免费试学
  • 19_字符串 免费试学
  • 20_获取参数 免费试学
  • 21_算符运算符 免费试学
  • 22_if判断 免费试学
  • 23_for循环 免费试学
  • 24_while循环 免费试学
  • 25_case_分支结构 免费试学
  • 26_break_continue 免费试学
  • 27_函数 免费试学
  • 28_数组 免费试学
  • 29_加载其他文件的变量 免费试学
第三章 会员版(2.0)-就业课(2.0)-JVM优化(上)
3-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)-就业课(2.0)-JVM优化(中)
4-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)-就业课(2.0)-JVM优化(下)
5-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.代码优化建议

阶段六 大数据Hadoop离线分布式系统

展开
第一章 大数据 Hadoop 离线分布式系统-导学
1-1 大数据 Hadoop 离线分布式系统-导学
  • 大数据 Hadoop 离线分布式系统-导学
第二章 会员版(2.1)-大数据基础和 硬件介绍
2-1 大数据预备知识
  • 1-大数据导论
  • 2-服务器介绍
  • 3-存储磁盘基本介绍
  • 4-交换机和网卡的介绍
  • 5-局域网、机架和IDC
  • 6-磁盘阵列RAID
2-2 集群Linux环境搭建和Shell脚本
  • 7-集群Linux环境搭建-注意事项
  • 8-集群Linux环境搭建-复制虚拟机
  • 9-集群Linux环境搭建-配置Mac地址
  • 10-集群Linux环境搭建-配置ip地址
  • 11-集群Linux环境搭建-配置主机名和域名映射
  • 12-集群Linux环境搭建-关闭防火墙和SELinux
  • 13-集群Linux环境搭建-ssh免密登录
  • 14-集群Linux环境搭建-时钟同步
  • 15-集群Linux环境搭建-辅助软件-jdk安装
  • 16-集群Linux环境搭建-辅助软件-mysql安装
  • 17-shell脚本基础增强1
  • 18-shell脚本基础增强2
第三章 会员版(2.1)-Zookeeper
3-1 Zookeeper
  • 19-zookeeper-概述
  • 20-zookeeper-特点
  • 21-zookeeper-架构
  • 22-zookeeper-应用场景1
  • 23-zookeeper-应用场景2
  • 24-zookeeper-选举机制
  • 25-zookeeper-环境搭建
  • 1-Zookeeper的数据模型
  • 2-Zookeeper的节点特性
  • 3-Zookeeper的命令操作
  • 4-Zookeeper的节点属性
  • 5-Zookeeper的watch机制
  • 6-Zookeeper的JavaAPI操作-创建工程和导入jar包
  • 7-Zookeeper的JavaAPI操作-创建永久性节点
  • 8-Zookeeper的JavaAPI操作-节点其他操作,
  • 9-Zookeeper的JavaAPI操作-watch机制
第四章 会员版(2.1)-HDFS组件
4-1 hadoop概述_架构_安装
  • 10-hadoop的介绍
  • 11-hadoop的版本和发行版公司介绍
  • 12-hadoop的架构-1.x架构
  • 13-hadoop的架构-2.x架构
  • 14-hadoop重新编译-准备工作1
  • 15-hadoop重新编译-准备工作2和完成编译
  • 16-hadoop安装-上传安装包
  • 17-hadoop安装-修改配置文件-上
  • 18-hadoop安装-修改配置文件-下
  • 19-hadoop安装-配置hadoop环境变量
  • 20-hadoop安装-启动集群
4-2 Hadoop 核心-HDFS
  • 1-hdfs的概述
  • 2-hdfs的应用场景
  • 3-hdfs的架构
  • 4-hdfs的namenode和datanode
  • 5-hdfs的副本机制和机架感知
  • 6-hdfs的命令行操作1
  • 6-hdfs的命令行操作2
  • 8-hdfs的命令行操作3
  • 9-hdfs的高级命令-文件限额配置-文件数量限额
  • 10-hdfs的高级命令-文件限额配置-文件大小限额
  • 11-hdfs的高级命令-安全模式
  • 12-hdfs的高级命令-基准测试
  • 13-hdfs的文件写入过程
  • 14-hdfs的文件读取过程
  • 15-hdfs的元数据管理-fsimage文件和edits文件
  • 16-hdfs的元数据管理-SecondaryNameNode
  • 1-HDFS的API操作-准备工作-配置windows的hadoop环境
  • 2-HDFS的API操作-准备工作-导入maven坐标
  • 3-HDFS的API操作-url访问方式
  • 4-HDFS的API操作-获取FileSystem-第一种方式
  • 5-HDFS的API操作-获取FileSystem-其他方式
  • 6-HDFS的API操作-遍历所有文件
  • 7-HDFS的API操作-创建文件夹
  • 8-HDFS的API操作-文件的下载和上传
  • 9-HDFS的API操作-hdfs的权限访问控制
  • 10-HDFS的API操作-小文件的合并
  • 11-HDFS的高可用机制-概述和组件
  • 12-HDFS的高可用机制-工作原理
  • 13-HDFS的联邦机制
第五章 会员版(2.1)-MapReduce组件
5-1 MapReduce 概述_架构_编写流程
  • 14-MapReduce-概述
  • 15-MapReduce-设计构思
  • 16-MapReduce-编程流程
  • 17-MapReduce-编程流程-详解1
  • 18-MapReduce-编程流程-详解2
  • 1-MapReduce案例-WordCount-步骤分析
  • 2-MapReduce案例-WordCount-准备工作
  • 3-MapReduce案例-WordCount-Map代码编写
  • 4-MapReduce案例-WordCount-Reduce代码编写
  • 5-MapReduce案例-WordCount-主类代码编写
  • 6-MapReduce案例-WordCount-代码测试运行
  • 7-MapReduce案例-WordCount-问题补充
  • 8-MapReduce分区-概念和原理
  • 9-MapReduce分区-代码编写步骤
  • 10-MapReduce分区-代码实现1
  • 11-MapReduce分区-代码实现2
  • 12-MapReduce分区-代码运行
  • 13-MapReduce计数器
5-2 MapReduce-排序和序列化
  • 1-MapReduce-排序和序列化-概述
  • 2-MapReduce-排序和序列化-编程流程
  • 3-MapReduce-排序和序列化-代码编写-比较器和序列化代码实现
  • 4-MapReduce-排序和序列化-代码编写-Mapper和Reducer代码
  • 5-MapReduce-排序和序列化-代码编写-主类代码实现
  • 6-MapReduce-排序和序列化-测试运行
  • 7-MapReduce-规约(Combiner)概述
  • 8-MapReduce-规约(Combiner)-代码实现
5-3 mapreduce统计求和案例
  • 9-MapReduce综合案例-统计求和-需求和步骤分析
  • 10-MapReduce综合案例-统计求和-FlowBean和Mapper代码编写
  • 11-MapReduce综合案例-统计求和-其他代码和测试运行
  • 12-MapReduce综合案例-流量排序-FlowBean编写
  • 13-MapReduce综合案例-流量排序-Mapper编写
  • 14-MapReduce综合案例-流量排序-其他代码编写和运行
  • 15-MapReduce综合案例-手机号码分区-代码编写和运行
5-4 mapreduce运行机制
  • 1-MapReduce运行机制-MapTask的工作机制
  • 2-MapReduce运行机制-MapTask的工作机制-细节补充
  • 3-MapReduce运行机制-MapTask的工作机制-ReduceTask和Shuffle阶段
5-5 mapreduce 实现Reduce以及map端 join
  • 4-MapReduce案例-Reduce端join操作-分析
  • 5-MapReduce案例-Reduce端join操作-Mapper代码编写
  • 6-MapReduce案例-Reduce端join操作-Reducer代码编写
  • 7-MapReduce案例-Reduce端join操作-主类代码编写
  • 8-MapReduce案例-Reduce端join操作-测试运行
  • 9-MapReduce案例-Reduce端join操作-问题分析
  • 10-MapReduce案例-Map端join操作-概述和步骤分析
  • 11-MapReduce案例-Map端join操作-主类代码编写
  • 12-MapReduce案例-Map端join操作-setup方法编写
  • 13-MapReduce案例-Map端join操作-map方法编写
  • 14-MapReduce案例-Map端join操作-测试运行
5-6 mapreduce 求共同好友案例
  • 15-MapReduce案例-求共同好友-需求分析
  • 16-MapReduce案例-求共同好友-MapReduce编程步骤
  • 17-MapReduce案例-求共同好友-阶段1-Mapper和Reducer代码编写
  • 18-MapReduce案例-求共同好友-阶段1-主类代码编写和测试运行
  • 19-MapReduce案例-求共同好友-阶段2-Mapper代码编写
  • 20-MapReduce案例-求共同好友-阶段2-其他代码编写和测试运行
5-7 自定义输入和输出组件实现
  • 1-自定义InputFormat实现小文件合并-需求分析
  • 2-自定义InputFormat实现小文件合并-自定义inputformat步骤
  • 3-自定义InputFormat实现小文件合并-代码实现-准备工作
  • 4-自定义InputFormat实现小文件合并-代码实现-自定义InputFormat代码编写
  • 5-自定义InputFormat实现小文件合并-代码实现-Mapper类代码编写
  • 6-自定义InputFormat实现小文件合并-代码实现-主类代码编写和测试运行
  • 7-自定义OutputFormat-步骤分析
  • 8-自定义OutputFormat-源码分析
  • 9-自定义OutputFormat-代码编写-上
  • 10-自定义OutputFormat-代码编写-下
5-8 topn案例
  • 11-自定义分组-求TopN-步骤分析
  • 12-自定义分组-求TopN-代码编写-OrderBean
  • 13-自定义分组-求TopN-代码编写-Mapper代码
  • 14-自定义分组-求TopN-代码编写-自定义分区代码
  • 15-自定义分组-求TopN-代码编写-自定义分组代码
  • 16-自定义分组-求TopN-代码编写-Reducer代码
  • 17-自定义分组-求TopN-代码编写-主类代码和测试运行
第六章 会员版(2.1)-Yarn组件
6-1 yarn资源调度
  • 18-yarn资源调度-yarn介绍
  • 19-yarn资源调度-主要组件及作用
  • 20-yarn资源调度-架构和工作流程
  • 21-yarn资源调度-调度器
  • 22-yarn资源调度-常用参数设置
第七章 会员版(2.1)-Hive组件
7-1 hive 数据仓库
  • 1-数据仓库-基本概念和主要特征
  • 2-数据仓库-与数据库区别
  • 3-数据仓库-分层架构和元数据管理
  • 4-hive-基本简介
  • 5-hive-分层架构
  • 6-hive-与hadoop关系以及与数据库的对比
  • 7-hive-安装
  • 8-hive-交互方式
  • 9-hive基本操作-数据库操作-上
  • 10-hive基本操作-数据库操作-下
  • 11-hive基本操作-数据库表操作-语法格式
  • 12-hive基本操作-数据库表操作-建表入门
  • 13-hive基本操作-数据库表操作-内部表基本操作
  • 14-hive基本操作-数据库表操作-外部表基本操作-上
  • 15-hive基本操作-数据库表操作-外部表基本操作-下
  • 16-hive基本操作-分区表操作-概述
  • 17-hive基本操作-分区表操作-创建表和加载表数据
  • 18-hive基本操作-分区表操作-分区表练习
7-2 hive查询以及调优
  • 1-hive表基本操作-分桶表操作
  • 2-hive表基本操作-修改表结构
  • 3-Hive表查询语法-语法分析
  • 4-Hive表查询语法-基本查询语句1
  • 5-Hive表查询语法-基本查询语句2
  • 6-Hive表查询语法-分组和having语句
  • 7-Hive表查询语法-join操作
  • 8-Hive表查询语法-排序-上
  • 9-Hive表查询语法-排序-sort by
  • 10-Hive表查询语法-排序-distribute by和cluster by
  • 11-Hive参数设置
  • 12-Hive函数-内置函数
  • 13-Hive函数-自定义函数
  • 14-Hive的压缩方式
  • 15-Hive的数据存储格式
  • 16-Hive的数据存储格式和数据压缩结合
  • 17-Hive的调优-Fetch抓取和本地模式
  • 18-Hive的调优-MapJoin和GroupBy
  • 19-Hive的调优-动态分区介绍
  • 20-Hive的调优-动态分区案例实现
  • 21-Hive的调优-其他
第八章 会员版(2.1)-Impala组件
8-1 Impala
  • 01--Apache Impala--概述介绍&和hive关系、异同
  • 02--Apache Impala--架构组件&查询处理流程
  • 03--Apache Impala--架构组件&查询处理流程--笔记总结
  • 04--Apache Impala--安装部署--rpm包本地yum源制作
  • 05--Apache Impala--安装部署--虚拟机新增磁盘操作(可选步骤)
  • 06--Apache Impala--安装部署--hadoop、hive配置修改&impala配置
  • 07--Apache Impala--安装部署--impala服务启动、关闭
  • 08--Apache Impala--shell命令行--内外部参数
  • 09--Apache Impala--sql语法--数据库特定语句
  • 10--Apache Impala--sql语法--表特定语句--create、insert、desc
  • 11--Apache Impala--sql语法--表特定语句--alter、drop、view
  • 12--Apache Impala--sql语法--表特定语句--分组、排序、过滤
  • 13--Apache Impala--sql语法--表数据导入方式
  • 14--Apache Impala--jdbc 操作impala
第九章 会员版(2.1)-辅助系统工具
9-1 Sqoop
  • 01--Apache Sqoop--软件介绍
  • 02--Apache Sqoop--安装部署
  • 03--Apache Sqoop--导入import--全量数据导入hdfs
  • 04--Apache Sqoop--导入import--全量数据导入hdfs--并行度设置&注意事项
  • 05--Apache Sqoop--导入import--全量数据导入hive
  • 06--Apache Sqoop--导入import--表子集数据导入
  • 07--Apache Sqoop--导入import--增量导入--append模式
  • 08--Apache Sqoop--导入import--增量导入--lastmodified模式(附加数据)
  • 09--Apache Sqoop--导入import--增量导入--lastmodified模式(mergekey合并数据)
  • 10--Apache Sqoop--导出export--默认模式导出(insert)
  • 11--Apache Sqoop--导出export--默认模式导出(insert)--配置参数
  • 12--Apache Sqoop--导出export--更新模式导出(insert)--updateonly
  • 13--Apache Sqoop--导出export--更新模式导出(insert)--allowinsert
  • 14--Apache Sqoop--job作业的使用--创建、查看、执行、删除
  • 15--Apache Sqoop--job作业的使用--免密执行
9-2 Flume
  • 01--Apache Flume--软件概述
  • 02--Apache Flume--运行机制&运行结构图
  • 03--Apache Flume--安装部署&简单入门
  • 04--Apache Flume--案例--监控采集文件夹变化(sqoopdir、HDFS)
  • 05--Apache Flume--案例--监控采集文件夹变化--执行演示&注意事项
  • 06--Apache Flume--案例--监控文件变化(exec source)
  • 07--Apache Flume--高阶--负载均衡功能
  • 08--Apache Flume--高阶--容错(故障转移)功能
  • 09--Apache Flume--静态拦截器--案例业务需求描述
  • 10--Apache Flume--静态拦截器--功能实现
  • 11--Apache Flume--自定义拦截器--需求描述
  • 12--Apache Flume--自定义拦截器--代码逻辑梳理
  • 13--Apache Flume--自定义拦截器--功能实现
  • 14--Apache Flume--自定义source(扩展)--需求、代码逻辑梳理
  • 15--Apache Flume--自定义source(扩展)--功能测试实现
  • 16--Apache Flume--自定义sink(扩展)--数据写入本地
9-3 azkaban
  • 01--工作流调度--概念、产生背景
  • 02--azkaban--介绍、架构、部署模式
  • 03--azkaban--安装部署--源码编译
  • 04--azkaban--安装部署--solo server模式安装--azkaban使用初体验
  • 05--azkaban--安装部署--two server模式安装--服务器配置上
  • 06--azkaban--安装部署--two server模式安装--服务器配置下
  • 07--azkaban--安装部署--multiple-executor模式&executor激活问题
  • 08--azkaban--使用实战--shell、command调度
  • 09--azkaban--使用实战--多job依赖调度
  • 10--azkaban--使用实战--hadoop调度(hdfs、mapreduce)
  • 11--azkaban--使用实战--hive调度
  • 12--azkaban--使用实战--定时任务调度
9-4 Oozie
  • 01--Apache Oozie--概述&架构介绍
  • 02--Apache Oozie--节点类型(control flow、action)&工作流类型(coordinator、bundle)
  • 03--Apache Oozie--安装部署--修改hadoop&解压拷贝依赖包
  • 04--Apache Oozie--安装部署--配置文件修改&数据库、war包初始化
  • 05--Apache Oozie--安装部署--服务启动&web UI
  • 06--Apache Oozie--实战操作--修改hadoop资源分配属性
  • 07--Apache Oozie--实战操作--调度shell脚本
  • 08--Apache Oozie--实战操作--调度hive脚本
  • 09--Apache Oozie--实战操作--调度mapreduce程序
  • 10--Apache Oozie--实战操作--串联任务调度(依赖关系)
  • 11--Apache Oozie--实战操作--定时调度任务
  • 12--Apache Oozie--实战操作--集成hue&调度shell程序
  • 13--Apache Oozie--实战操作--集成hue&调度hive脚本
  • 14--Apache Oozie--实战操作--集成hue&调度mapreduce程序
  • 15--Apache Oozie--实战操作--集成hue&定时调度配置
9-5 Hue
  • 01--Apache Hue--介绍、功能、架构
  • 02--Apache Hue--编译、安装部署
  • 03--Apache Hue--集成hadoop服务(HDFS、YARN)
  • 04--Apache Hue--集成hadoop服务--页面操作使用
  • 05--Apache Hue--集成hive服务
  • 06--Apache Hue--集成mysql服务
  • 07--Apache Hue--集成oozie服务&调度shell程序
  • 08--Apache Hue--集成oozie服务&调度hive脚本
  • 09--Apache Hue--集成oozie服务&调度mapreduce程序
  • 10--Apache Hue--集成oozie服务&定时调度配置
  • 11--Apache Hue--集成oozie服务&集成hbase服务
  • 12--Apache Hue--集成oozie服务&集成impala服务
第十章 会员版(2.1)-网站流量日志分析
10-1 网站流量日志分析_架构_埋点采集
  • 01--网站流量日志分析背景介绍--网站分析的意义
  • 02--网站流量日志分析背景介绍--如何进行网站分析--流量分析(质量、多维细分)
  • 03--网站流量日志分析背景介绍--如何进行网站分析--内容导航分析
  • 04--网站流量日志分析背景介绍--如何进行网站分析--转化分析(漏斗模型)
  • 05--整体技术流程-数据采集和数据预处理
  • 06--整体技术流程-数据入库(ETL)
  • 07--整体技术流程-数据分析和数据可视化
  • 08--整体技术流程-系统架构图
  • 09--网站流量日志分析--数据采集--使用web服务器自带日志记录采集
  • 10--网站流量日志分析--数据采集--页面埋点JavaScript收集数据
  • 11--网站流量日志埋点收集--原理实现雏形--如何解决js和html页面耦合问题
  • 12--网站流量日志埋点收集--原理实现雏形--如何解决js跨域问题(伪装图片)
  • 13--网站流量日志埋点收集--原理实现分析
  • 14--网站流量日志埋点收集--确定收集信息和途径
  • 15--网站流量日志埋点收集--埋点代码编写--src属性直接引入
  • 16--网站流量日志埋点收集--埋点代码编写--匿名函数自调用创建标签引入
  • 17--网站流量日志埋点收集--前端收集数据脚本
  • 18--网站流量日志埋点收集--后端脚本(nginx+lua)
  • 19--网站流量日志埋点收集--日志格式、日志切分
10-2 网站流量日志分析-数据预处理
  • 01--网站流量日志埋点收集--系统部署架构图和采集流程梳理
  • 02--网站流量日志埋点收集--系统部署环境搭建
  • 03--网站流量日志埋点收集--方案一--基本功能数据采集实现
  • 04--网站流量日志埋点收集--方案二--点击事件数据采集实现
  • 05--网站流量日志埋点收集--方案二--中文乱码问题解决
  • 06--网站流量日志flume收集--新组件taildir source介绍
  • 07--网站流量日志flume收集--配置文件编写和实操
  • 08--网站流量日志flume收集--hdfs--基于文件闲置策略滚动
  • 09--网站流量日志分析--数据预处理--目的意义和mr编程技巧
  • 10--网站流量日志分析--数据预处理--实现思路详解
  • 11--网站流量日志分析--数据预处理--mr代码实现
  • 12--网站流量日志分析--数据预处理--点击流模型概念
  • 13--网站流量日志分析--数据预处理--点击流模型之pageviews模型
  • 14--网站流量日志分析--数据预处理--点击流模型之visit模型
  • 15--网站流量日志分析--数据预处理--点击流模型pageviews编程实现思路
  • 16--网站流量日志分析--数据预处理--点击流模型pageviews代码实现
  • 17--网站流量日志分析--数据预处理--点击流模型visit编程实现思路
  • 18--网站流量日志分析--数据预处理--点击流模型visit代码实现
10-3 网站流量日志分析-数仓设计-模型设计-指标分析
  • 01--网站流量日志分析--数仓设计--维度建模(事实表、维度表)&多维数据分析
  • 02--网站流量日志分析--数仓设计--维度建模三种模式(星型、雪花、星座)
  • 03--网站流量日志分析--数仓设计--本项目中模式设计(星型模式)
  • 04--网站流量日志分析--数据入库--含义和ETL本质解释
  • 05--网站流量日志分析--数据入库--ODS建表操作
  • 06--网站流量日志分析--数据入库--ODS数据导入操作
  • 07--网站流量日志分析--数据入库--宽表、窄表由来概述
  • 08--网站流量日志分析--扩展--hive函数分类(udf、udtf、udaf)
  • 09--网站流量日志分析--扩展--hive lateral view侧视图的使用
  • 10--网站流量日志分析--数据入库--宽表具体实现1--时间拓宽
  • 11--网站流量日志分析--数据入库--宽表具体实现2--解析url
  • 12--网站流量日志分析--分析指标和分析模型--基础级指标
  • 13--网站流量日志分析--分析指标和分析模型--复合级指标
  • 14--网站流量日志分析--分析指标和分析模型--基础、来源分析模型
  • 15--网站流量日志分析--分析指标和分析模型--受访、访客分析模型
  • 16--网站流量日志分析--分析指标和分析模型--漏斗分析模型
10-4 网站流量日志分析-多维统计
  • 01--网站流量日志分析--统计分析--基础指标统计分析(pv、uv)
  • 02--网站流量日志分析--统计分析--基础指标统计分析(vv、ip)
  • 03--网站流量日志分析--统计分析--复合指标分析--平均访问深度
  • 04--网站流量日志分析--统计分析--复合指标分析--平均访问频度
  • 05--网站流量日志分析--统计分析--复合指标分析--平均访问时长
  • 06--网站流量日志分析--统计分析--复合指标分析--跳出率
  • 07--网站流量日志分析--统计分析--多维统计分析--概念
  • 08--网站流量日志分析--统计分析--多维统计分析--时间维度--每小时指标统计
  • 09--网站流量日志分析--统计分析--多维统计分析--时间维度--每天pv统计
  • 10--网站流量日志分析--统计分析--多维统计分析--时间维度--维表关联查询
  • 11--网站流量日志分析--统计分析--多维统计分析--来访referer、时间维度
  • 12--网站流量日志分析--统计分析--多维统计分析--来访host、时间维度
  • 13--网站流量日志分析--统计分析--多维统计分析--终端维度--UA概述
  • 14--网站流量日志分析--统计分析--多维统计分析--终端维度--自定义UDF解析UA
  • 15--网站流量日志分析--统计分析--多维统计分析--了解其他维度分析
  • 16--网站流量日志分析--统计分析--sql补充扩展--如何编写hive sql
  • 17--网站流量日志分析--统计分析--sql补充扩展--group by语法限制解析
10-5 网站流量日志分析-窗口函数-统计分析
  • 01--网站流量日志分析--统计分析--分组topN--业务需求
  • 02--网站流量日志分析--统计分析--分组topN--row_number over函数使用
  • 03--Hive高阶--分组窗口函数--常见的分组函数(rank、denserank、rownumber、ntile)
  • 04--Hive高阶--分组窗口函数--聚合函数集成分组函数(SUM)
  • 05--Hive高阶--分组窗口函数--序列分组函数(CUME_DIST)
  • 06--Hive高阶--分组窗口函数--取值分组函数( LAG,LEAD,FIRST_VALUE,LAST_VALUE)
  • 07--Hive高阶--分组窗口函数--OLAP相关分组函数(GROUPING SETS,CUBE,ROLLUP)
  • 08--网站流量日志分析--统计分析--受访分析热门页面topN
  • 09--网站流量日志分析--统计分析--独立访客分析
  • 10--网站流量日志分析--统计分析--新老访客需求剖析
  • 11--网站流量日志分析--统计分析--新老访客实现(join语句)
  • 12--网站流量日志分析--统计分析--回头单次访客分析
  • 13--网站流量日志分析--统计分析--漏斗模型转化分析&hive级联求和问题
  • 14--网站流量日志分析--统计分析--hive级联求和问题案例
  • 15--网站流量日志分析--统计分析--漏斗模型转化分析实现
10-6 网站流量日志分析-调度-可视化
  • 01--网站流量日志分析--数据导出--概述含义
  • 02--网站流量日志分析--数据导出--全量数据导出详解
  • 03--网站流量日志分析--数据导出--增量数据导出详解
  • 04--网站流量日志分析--数据导出--定时增量数据导出详解
  • 05--网站流量日志分析--工作流调度--概述含义
  • 06--网站流量日志分析--工作流调度--预处理调度--程序打包job编写
  • 07--网站流量日志分析--工作流调度--预处理调度--功能实现
  • 08--网站流量日志分析--工作流调度--数据入库调度
  • 09--网站流量日志分析--工作流调度--数据指标统计分析调度
  • 10--网站流量日志分析--数据可视化--概述含义
  • 11--网站流量日志分析--数据可视化--echarts简单入门
  • 12--网站流量日志分析--数据可视化--后端web工程架构
  • 13--网站流量日志分析--数据可视化--后端web工程整合搭建
  • 14--网站流量日志分析--数据可视化--动态加载数据--数据格式、排序问题剖析
  • 15--网站流量日志分析--数据可视化--动态加载数据--mybatis逆向工程
  • 16--网站流量日志分析--数据可视化--动态加载数据--代码实现
  • 17--(扩展)网站流量日志分析--数据可视化--vue版--前端项目搭建、接口规则说明
  • 18--(扩展)网站流量日志分析--数据可视化--vue版--复杂json格式数据剖析
  • 19--(扩展)网站流量日志分析--数据可视化--vue版--复杂json具体实现

阶段七 大数据 NoSQL、Kafka和ELK技术实战

展开
第一章 大数据 NoSQL、Kafka和ELK技术实战-导学
1-1 大数据 NoSQL、Kafka和ELK技术实战-导学
  • 大数据 NoSQL、Kafka和ELK技术实战-导学
第二章 大数据redis
2-1 redis
  • 001.NoSQL数据库发展历史简介
  • 002.Redis介绍
  • 003.Redis安装
  • 004.String数据类型操作
  • 005.对常用数据结构的操作
  • 006.对位图Bitmaps的操作
  • 007.HyperLogLog结构操作
  • 008.离线架构和实时架构_Redis应用
  • 009.Redis Java操作_Redis连接
  • 010.Jedis String操作
  • 011.Jedis的list_hash_set的操作
  • 012.Redis的两种持久化策略
  • 013.Redis的事务
  • 014.Redis的过期策略和内存淘汰策略
  • 015.主从复制架构
  • 016.三台服务器搭建Redis主从复制
  • 017.哨兵介绍与环境搭建
  • 018.Redis的sentinel模式代码开发连接
  • 019.Redis集群与分区策略
  • 020.Redis集群的特点与集群的规划
  • 021.Redis集群搭建
  • 022.问题解决&学习技术三点
  • 023.主从切换
  • 024.JavaAPI操作redis集群
  • 025.Redis缓存穿透
  • 026.Redis的击穿和雪崩
  • 027.常见Redis高频面试题总结
第三章 大数据kafka
3-1 kafka
  • 001.Kafka简介 - 消息队列
  • 002.Kafka简介 - 应用背景
  • 003.消息队列的两种模型
  • 004.Kafka集群搭建
  • 005.Kafka生产者、消费者测试、KafkaTool工具avi
  • 006.Kafka的基准测试
  • 007.JavaAPI - 生产者程序开发
  • 008.JavaAPI - 消费者程序开发
  • 009.JavaAPI - 生产者使用异步方式生产消息
  • 010.Kafka中的重要概念
  • 011.消费者组演示
  • 012.Kafka幂等性
  • 013.Kafka生产者的分区写入策略
  • 014.Consumer Group Rebalance机制
  • 015.消费者的分区分配策略
  • 016.producer的ACK机制
  • 017.高级API(High-Level API)、低级API(Low-Level API)
  • 018.安装Kafka egale
  • 019.leader和follower
  • 020.topic中的partition的ar、isr、osr
  • 021.controller介绍与leader选举
  • 022.leader的负载均衡
  • 023.Kafka读写流程
  • 024.Kafka的物理存储
  • 025.Kafka的消息不丢失
  • 026.数据积压
  • 027.日志清理
第四章 大数据Elasticstack
4-1 ELASTICSEARCH
  • 001.ElasticSearach的简介
  • 002.使用Lucence建立索引
  • 003.使用Lucence查询关键字
  • 004.ES的核心概念
  • 005.ES集群安装
  • 006.ES集群安装head插件_IK分词器
  • 007.VSCode开发环境与IK分词器
  • 008.创建索引avi
  • 009.使用REST方式演示查询、创建文档
  • 010.使用ES的scroll分页查询解决深分页的问题
  • 011.构建Java ES项目_初始化连接
  • 012.JavaAPI-添加职位数据到ES中
  • 013.JavaAPI-ES查询_删除_搜索_分页
  • 014.JavaAPI-使用scroll分页方式查询
  • 015.JavaAPI-高亮查询
  • 016.架构原理-节点类型分片和副本
  • 017.索引的写入和读取过程
  • 018.Elasticsearch准实时索引实现
  • 019.ES_SQL简介
  • 020.ES_SQL基础的查询
  • 021.ES_SQL_JDBC查询
  • 022.FileBeat基本应用
  • 023.FileBeat的原理架构
  • 024.Logstash
  • 025.Logstash写ES、Grok插件
  • 026.使用Grok解析所有的字段
  • 027.上午总结
  • 028.解决索引名称日期失效的问题
  • 029.使用Logstash配合插件写入数据到ES中
  • 030.Kibana介绍
  • 031.Kibana索引模式和Discovery
  • 032.Discovery组件
  • 033.可视化展示
  • 034.索引生命周期管理
第五章 大数据hbase
5-1 hbase
  • 001.Hadoop和HBase
  • 002.HBase的应用场景
  • 003.HBase对比mysq、对比Hive
  • 004.HBase安装
  • 005.参考硬件配置
  • 006.HBase的数据模型
  • 007.HBase_shell操作
  • 008.计数器和简单scan扫描操作
  • 009.使用RowFilter过滤器来进行过滤
  • 010.使用列过滤器和组合过滤器
  • 012.HBase计数器
  • 013.HBase的管理命令
  • 014.Java编程——建表操作
  • 015.Java编程——插入数据操作
  • 016.Java编程——根据rowkey获取数据
  • 017.Java编程——scan + filter过滤操作
  • 018.HBase的HMaster高可用
  • 019.HBase的架构模型
  • 020.昨日回顾_今日目标
  • 021.案例介绍+环境搭建
  • 022.名称空间
  • 023.列蔟设计_版本设计_数据压缩
  • 024.避免热点的关键操作
  • 025.预分区
  • 026.项目初始化
  • 027.Java代码开发——随机生成一条数据
  • 028.Java代码开发——生成rowkey
  • 029.Java代码开发——将随机生成的数据推入到HBase
  • 030.Java代码开发——实现getMessage数据接口
  • 031.Apache Phoenix介绍
  • 032.Phoenix安装
  • 033.Phoenix的建表语法
  • 034.Phoenix数据操作语法
  • 035.Phoenix的分页查询
  • 036.Phoenix预分区
  • 037.Phoenix创建视图
  • 038.Phoenix JDBC开发
  • 039.Phoenix4种索引类型
  • 040.Phoenix全局索引_覆盖索引
  • 041.Phoenix本地索引_函数索引
  • 042.关于Phoenix本地索引SALT_BUCKETS不支持问题
  • 043.HBase的读流程
  • 044.HBase的写数据流程和2.x_in_meory_compaction
  • 045.写数据的两阶段合并
  • 046.Region的管理
  • 047.Master上下线
  • 048.Bulkload和Mapper实现
  • 049.Bulkload Driver开发和排错技巧
  • 050.HBase协处理器
  • 051.HBase事务
  • 052.常见数据结构理解
  • 053.LSM树
  • 054.布隆过滤器BloomFilter
  • 055.StoreFile结构

阶段八 大数据Spark内存计算系统

展开
第一章 大数据 Spark 内存计算系统 - 0基础-导学
1-1 大数据 Spark 内存计算系统 - 0基础-导学
  • 大数据 Spark 内存计算系统 - 0基础-导学
第二章 会员版(2.1)-Scala语言
2-1 scala_语法基础
  • 01.学习目标
  • 02.scala语言简介
  • 03.scala开发环境安装
  • 04.scala解释器
  • 05.变量
  • 06.字符串
  • 07.数据类型与操作符
  • 08.条件表达式
  • 09.循环
  • 10.break和continue
  • 11.方法定义
  • 12.方法参数
  • 13.方法调用方式
  • 14.函数
  • 15.数组-定长数组
  • 16.数组-变长数组
  • 17.数组-遍历数组
  • 18.数组-常用算法
  • 19.元组
  • 20.不可变列表
  • 21.可变列表
  • 22.列表常用操作一
  • 23.列表常用操作二avi
  • 24.不可变集
  • 25.可变集
  • 26.映射
  • 27.iterator迭代器
  • 28.函数式编程-foreach方法
  • 29.函数式编程 -map方法
  • 30.函数式编程-flatMap方法
  • 31.函数式编程-filter方法
  • 32.函数式编程-排序
  • 33.函数式编程-groupBy
  • 34.函数式编程-reduce、fold
2-2 scala_类_对象
  • 01.学习目标
  • 02.类和对象-创建类和对象
  • 03.类和对象-定义成员变量
  • 04.类和对象-使用下划线初始化成员变量
  • 05.类和对象-定义成员方法
  • 06.类和对象-访问修饰符
  • 07.类和对象-主构造器
  • 08.类和对象-辅助构造器
  • 09.单例对象
  • 10.单例对象-工具类案例
  • 11.单例对象-main方法
  • 12.伴生对象
  • 13.伴生对象-apply方法
  • 14.继承
  • 15.override和super
  • 16.isInstanceOf和asInstanceOf.avi
  • 17.getClass和classOf
  • 18.抽象类_抽象方法
  • 19.匿名内部类
  • 20.特质-作为接口使用
  • 21.特质-定义具体方法
  • 22.特质-定义具体字段和抽象字段
  • 23.特质-使用trait实现模板模式
  • 24.特质-对象混入trait
  • 25.特质-trait实现调用链模式
2-3 scala_模式匹配_异常处理
  • 01.课程目标
  • 02.样例类
  • 03.样例类-样例类生成的方法
  • 04.样例对象
  • 05.模式匹配-简单模式匹配
  • 06.模式匹配-匹配类型
  • 07.模式匹配-守卫
  • 08.模式匹配-匹配样例类
  • 09.模式匹配-匹配集合
  • 10.模式匹配-变量声明中的模式匹配
  • 11.Option类型
  • 12.偏函数
  • 13.正则表达式
  • 14.异常处理-捕获异常
  • 15.异常处理-抛出异常
  • 16.提取器
  • 17.泛型-定义泛型方法
  • 18.泛型-定义泛型类
  • 19.泛型-上下界
  • 20.泛型-协变、逆变、非变
  • 21.Actor并发编程-Actor介绍
  • 22.Actor并发编程-创建Actor
  • 23.Actor并发编程-发送接收消息
  • 24.Actor并发编程-持续接收消息
  • 25.Actor并发编程-发送接收自定义消息(同步方式)
  • 26.Actor并发编程-发送接收自定义消息(异步无返回方式)
  • 27.Actor并发编程-发送接收自定消息(异步有返回消息)
  • 28.WordCount案例 - 思路分析
  • 29.WordCount案例 - 获取文件列表
  • 30.WordCount案例 - 创建WordCountActor
  • 31.WordCount案例 - 启动Actor、发送接收消息
  • 32.WordCount案例 - 消息统计文件单词计数
  • 33.WordCount案例 - 封装单词计数结果返回给mainactor
  • 34.WordCount案例 - 合并结果
2-4 scala_高阶函数
  • 01.今日目标
  • 02.高阶函数 - 作为值的函数
  • 03.高阶函数 - 匿名函数
  • 04.高阶函数 - 柯里化
  • 05.高阶函数 - 闭包
  • 06.隐式转换
  • 07.自动导入隐式转换
  • 08.隐式参数
  • 09.Akka - Akka简介
  • 10.Akka入门案例 - Maven项目构建
  • 11.Akka入门案例 - 创建并加载Actor
  • 12.Akka入门案例 - 发送接收消息
  • 13.Akka定时任务
  • 14.Akka进程间通信 - Worker实现
  • 15.Akka进程间通信 - Master实现
  • 16.简易Spark通信框架 - 实现思路
  • 17.简易Spark通信框架 - 工程搭建
  • 18.简易Spark通信框架 - 构建master和worker
  • 19.简易Spark通信框架 - worker注册阶段实现
  • 20.简易Spark通信框架 - worker定时发送心跳消息
  • 21.简易Spark通信框架 - master定时心跳检测阶段
  • 22.简易Spark通信框架 - 多个worker测试阶段
第三章 会员版(2.1)-Spark入门以及集群搭建
3-1 Spark入门以及集群搭建
  • 01_Spark概述_目标
  • 02_Spark概述_Spark是什么
  • 03_Spark概述_Spark的特点
  • 04_Spark概述_Spark的组成
  • 05_Spark集群搭建_Spark集群结构
  • 06_Spark集群搭建_Spark集群结构_扩展
  • 07_Spark环境搭建_下载和解压Spark安装包
  • 08_Spark环境搭建_配置HistoryServer
  • 09_Spark集群搭建_分发和启动
  • 10_Spark集群搭建_高可用配置
  • 11_Spark集群搭建_第一个案例
  • 12_Spark入门_代码编写方式
  • 13_Spark入门_SparkShell本地文件读取
  • 14_Spark入门_执行过程
  • 15_Spark入门_读取HDFS上的文件
  • 16_Spark入门_独立应用编写
  • 17_Spark入门_独立应用的运行方式
  • 18_RDD入门_RDD是什么
  • 19_RDD入门_SparkContext
  • 20_RDD入门_创建RDD的三种方式
  • 21_RDD入门_Map算子
  • 22_RDD入门_FlatMap算子
  • 23_RDD入门_ReduceByKey算子
第四章 会员版(2.1)-spark_rdd算子
4-1 RDD_定义_转换算子
  • 01_深入RDD_课程结构
  • 02_深入RDD_初始案例_步骤
  • 03_深入RDD_初始案例_代码编写
  • 04_深入RDD_问题_如何运行在集群中
  • 05_深入RDD_问题_分解和容错
  • 06_深入RDD_定义_出现的背景
  • 07_深入RDD_定义_RDD的特点
  • 08_深入RDD_定义_什么叫做弹性分布式数据集
  • 09_深入RDD_定义_五大属性
  • 10_RDD算子_分类
  • 11_RDD算子_转换_回顾
  • 12_RDD算子_转换_mapPartitions
  • 13_RDD算子_转换_Filter
  • 14_RDD算子_转换_Sample
  • 15_RDD算子_转换_mapValues
  • 16_RDD算子_转换_集合操作
  • 17_RDD算子_转换_groupByKey
  • 18_RDD算子_转换_combineByKey
  • 19_RDD算子_转换_foldByKey
  • 20_RDD算子_转换_aggregateByKey
  • 21_RDD算子_转换_join
  • 22_RDD算子_转换_排序
  • 23_RDD算子_转换_重分区
  • 24_RDD算子_转换_总结
4-2 RDD_action算子_分区_缓存
  • 01_RDD算子_Action_reduce
  • 02_RDD算子_Action_foreach
  • 03_RDD算子_Action_countByKey
  • 04_RDD算子_Action_take
  • 05_RDD算子_Action_总结
  • 06_RDD算子_KV类型的支持
  • 07_RDD算子_数字型的支持
  • 08_阶段练习_需求介绍和明确步骤
  • 09_阶段练习_代码编写
  • 10_阶段练习_总结
  • 11_RDD的分区和Shuffle_介绍
  • 12_RDD的分区和Shuffle_查看分区
  • 13_RDD的分区和Shuffle_创建RDD时指定分区数
  • 14_RDD的分区和Shuffle_通过算子重分区
  • 15_RDD的分区和Shuffle_通过其他算子指定分区数
  • 16_RDD的分区和Shuffle_Shuffle过程扫盲
  • 17_RDD的缓存_缓存的意义_案例介绍
  • 18_RDD的缓存_缓存的意义_过程代码
  • 19_RDD的缓存_缓存的意义_结论
  • 20_RDD的缓存_缓存的API
  • 21_RDD的缓存_缓存级别
  • 22_Checkpoint_意义
  • 23_Checkpoint_使用
第五章 会员版(2.1)-Spark原理_运行过程_高级特性
5-1 Spark原理_运行过程_高级特性
  • 01_Spark原理_概述和思路
  • 02_Spark原理_总体介绍_概要
  • 03_Spark原理_总结介绍_案例编写
  • 04_Spark原理_总体介绍_集群环境
  • 05_Spark原理_总体介绍_逻辑执行图
  • 06_Spark原理_总体介绍_物理执行图
  • 07_Spark原理_逻辑图_HadoopRDD的生成
  • 08_Spark原理_逻辑图_MapPartitionsRDD
  • 09_Spark原理_逻辑图_小结
  • 10_Spark原理_逻辑图_RDD之间的关系_一对一
  • 11_Spark原理_逻辑图_RDD之间的关系_多对一
  • 12_Spark原理_逻辑图_窄依赖_案例
  • 13_Spark原理_逻辑图_窄依赖_分析
  • 14_Spark原理_逻辑图_宽依赖_分析
  • 15_Spark原理_逻辑图_宽窄依赖判断
  • 16_Spark原理_逻辑图_窄依赖的分类_看源码
  • 17_Spark原理_逻辑图_窄依赖的分类_分析
  • 18_Spark原理_逻辑图_总结
  • 19_Spark原理_物理图_介绍
  • 20_Spark原理_物理图_Task设计
  • 21_Spark原理_物理图_Stage划分
  • 22_Spark原理_物理图_案例总结
  • 23_Spark原理_运行过程_概念介绍
  • 24_Spark原理_运行过程_Job和Stage的关系
  • 25_Spark原理_运行过程_Stage和Task的关系
  • 26_Spark原理_运行过程_总结和流程
  • 27_高级特性_闭包_概念
  • 28_高级特性_闭包_Spark闭包分发
  • 29_高级特性_累加器
  • 30_高级特性_广播
第六章 会员版(2.1)-sparksql
6-1 SparkSQL_使用场景_优化器_Dataset
  • 01_SparkSQL是什么_命令式和声明式的区别
  • 02_SparkSQL是什么_历史和重要性
  • 03_SparkSQL是什么_适用场景
  • 04_SparkSQL初体验_命令式案例
  • 05_SparkSQL初体验_Dataset和DataFrame
  • 06_SparkSQL初体验_SQL案例
  • 07_扩展_Catalyst优化器_SparkSQL和RDD的区别
  • 08_扩展_Catalyst优化器_优化过程
  • 09_扩展_Catalyst优化器_查看计划
  • 10_Dataset介绍_Dataset是什么
  • 11_Dataset介绍_Dataset底层类型
  • 12_Dataset介绍_将Dataset转为同泛型的RDD
  • 13_DataFrame介绍_DataFrame是什么
  • 14_DataFrame介绍_创建_toDF
  • 15_DataFrame介绍_创建_read
  • 16_DataFrame介绍_操作
  • 17_Dataset和DataFrame的区别_区别
  • 18_Dataset和DataFrame的区别_Row对象
6-2 SparkSQL读写_hive_mysql_案例
  • 01_SparkSQL读写_介绍
  • 02_SparkSQL读写_Reader
  • 03_SparkSQL读写_Writer
  • 04_SparkSQL读写_Parquet
  • 05_SparkSQL读写_分区
  • 06_SparkSQL读写_JSON
  • 07_SparkSQL读写_JSON小技巧
  • 08_SparkSQL读写_Hive_整合
  • 09_SparkSQL读写_Hive_创建Hive表
  • 10_SparkSQL读写_Hive_读取Hive表
  • 11_SparkSQL读写_Hive_SparkSQL创建Hive表
  • 12_SparkSQL读写_Hive_写入数据_配置
  • 13_SparkSQL读写_Hive_写入数据_编码和运行
  • 14_SparkSQL读写_JDBC_MySQL环境准备
  • 15_SparkSQL读写_JDBC_写入数据
6-3 Dataset (DataFrame) 的基础操作
  • 01_有类型转换_map
  • 02_有类型转换_transform_
  • 03_有类型转换_as
  • 04_有类型转换_filter
  • 05_有类型转换_groupByKey
  • 06_有类型转换_split_
  • 07_有类型转换_orderBy
  • 08_有类型转换_去重
  • 09_有类型转换_集合操作
  • 10_无类型转换_选择
  • 11_无类型转换_列操作
  • 12_无类型转换_groupBy
  • 13_Column对象_创建1
  • 14_Column对象_创建_有绑定
  • 15_Column对象_操作_别名和类型
  • 16_Column对象_操作_API
  • 17_缺失值处理_什么是缺失值
  • 18_缺失值处理_null&NaN_读取文件
  • 19_缺失值处理_null&NaN_处理
  • 20_缺失值处理_字符串缺失值
6-4 SparkSQL_聚合操作_连接操作
  • 01_聚合操作_groupBy_数据读取
  • 02_聚合操作_groupBy_聚合操作
  • 03_聚合操作_多维聚合_需求介绍
  • 04_聚合操作_多维聚合_编写代码
  • 05_聚合操作_多维聚合_rollup
  • 06_聚合操作_多维聚合_rollup案例
  • 07_聚合操作_多维聚合_cube
  • 08_聚合操作_多维聚合_cubeSQL
  • 09_聚合操作_多维聚合_GroupedDataset
  • 10_连接操作_入门_介绍
  • 11_连接操作_入门_案例
  • 12_连接操作_连接类型_cross
  • 13_连接操作_连接类型_inner
  • 14_连接操作_连接类型_fullouter
  • 15_连接操作_连接类型_left
  • 16_连接操作_连接类型_semi&anti
  • 17_函数_UDF
  • 18_函数_窗口1
  • 19_函数_窗口2
6-5 SparkSQL_出租车利用率分析案例
  • 01_项目分析_业务场景
  • 02_项目分析_流程分析
  • 03_工程搭建_创建
  • 04_工程搭建_读取数据
  • 05_数据清洗_思路和步骤
  • 06_数据清洗_创建Trip类
  • 07_数据清洗_包装Row处理空值
  • 08_数据清洗_数据转换
  • 09_数据清洗_异常处理_Either
  • 10_数据清洗_异常处理_完成逻辑
  • 11_数据清洗_转换完成
  • 12_数据清洗_剪除反常数据_统计分布
  • 13_数据清洗_剪除反常数据
  • 14_行政区信息_介绍
  • 15_行政区信息_JSON解析
  • 16_行政区信息_GeoJSON介绍
  • 17_行政区信息_JSON解析实现
  • 18_行政区信息_Geometry实现
  • 19_行政区统计_功能实现
  • 20_会话统计_得出结果
第七章 会员版(2.1)-SparkStreaming原理_运行过程_高级特性
7-1 SparkStreaming_原理_案例
  • 01_SparkStreaming介绍_场景
  • 02_SparkStreaming介绍_流计算和批计算的区别
  • 03_SparkStreaming介绍_架构
  • 04_SparkStreaming介绍_特点
  • 05_SparkStreaming案例_Socket回顾
  • 06_SparkStreaming案例_Netcat
  • 07_SparkStreaming案例_创建工程
  • 08_SparkStreaming案例_代码编写
  • 09_SparkStreaming案例_运行
  • 10_SparkStreaming案例_解释说明
  • 11_SparkStreaming原理_问题提出
  • 12_SparkStreaming原理_DStream的有向无环图
  • 13_SparkStreaming原理_DStream的静态和动态
  • 14_SparkStreaming原理_Receiver
  • 15_SparkStreaming原理_容错
第八章 会员版(2.1)-Structured Streaming_介绍_案例
8-1 Structured Streaming_介绍_案例
  • 01_Structured_介绍_历史更迭
  • 02_Structured_介绍_序列化更迭
  • 03_Structured_介绍_对比
  • 04_Structured_案例_介绍
  • 05_Structured_案例_代码编写
  • 06_Structured_案例_运行和总结
  • 07_Structured_体系结构_无限扩展的表
  • 08_Structured_体系结构
  • 09_Structured_Source_HDFS_案例介绍
  • 10_Structured_Source_HDFS_生成并上传文件到HDFS
  • 11_Structured_Source_HDFS_Spark代码
  • 12_Structured_Source_Kafka_回顾
  • 13_Structured_Source_Kafka_整合
  • 14_Structured_Source_Kafka_需求
  • 15_Structured_Source_Kafka_连接
  • 16_Structured_Sink_HDFS
  • 17_Structured_Sink_Kafka
  • 18_Structured_Sink_Foreach
  • 19_Structured_Sink_Trigger
  • 20_Structured_Sink_容错语义
第九章 会员版(2.1)-Kudu入门_项目介绍_ CDH搭建
9-1 Kudu入门_原理_ CDH搭建
  • 01_Kudu入门_应用场景_项目介绍
  • 02_Kudu入门_应用场景_方案一
  • 03_Kudu入门_应用场景_方案二
  • 04_Kudu入门_应用场景_方案三
  • 05_Kudu入门_应用场景_Kudu
  • 06_Kudu入门_对比_OLAP和OLTP
  • 07_Kudu入门_对比_列式和行式
  • 08_Kudu入门_对比
  • 09_Kudu原理_Kudu是什么
  • 10_Kudu原理_总体设计
  • 11_Kudu原理_各个角色的作用
  • 12_Kudu原理_存储原理
  • 13_CDH搭建_创建虚拟机
  • 14_CDH搭建_安装CentOS
  • 15_CDH搭建_网络配置
  • 16_CDH搭建_时间同步
  • 17_CDH搭建_主机名修改
  • 18_CDH搭建_关闭SELinux
  • 19_CDH搭建_关闭防火墙
  • 20_CDH搭建_免密登录
  • 21_CDH搭建_安装Java
  • 22_CDH搭建_仓库搭建_仓库下载
  • 23_CDH搭建_仓库搭建_配置仓库服务器和源
第十章 会员版(2.1)-Kudu_javaApi使用_Spark整合
10-1 Kudu_javaapi使用_Spark整合
  • 01_CDH搭建_Zookeeper(1)
  • 02_CDH搭建_Hadoop_安装包
  • 03_CDH搭建_Hadoop_HDFS_主节点
  • 04_CDH搭建_Hadoop_HDFS_从节点和总结
  • 05_CDH搭建_Hadoop_Yarn搭建
  • 06_CDH搭建_Hadoop_MySQL
  • 07_CDH搭建_Hive_安装和创建用户
  • 08_CDH搭建_Hive_搭建完成
  • 09_CDH搭建_Kudu
  • 10_CDH搭建_Impala
  • 11_CDH搭建_Hue
  • 12_Kudu使用_创建工程
  • 13_Kudu使用_JavaAPI_创建表
  • 14_Kudu使用_JavaAPI_插入数据
  • 15_Kudu使用_JavaAPI_扫描
  • 16_KuduSpark_DDL
  • 17_KuduSpark_CRUD
  • 18_KuduSpark_DF优势
  • 19_KuduSpark_DF读写Kudu表
  • 20_KuduSpark_Impala访问Kudu
第十一章 会员版(2.1)-DMP项目_业务介绍_框架搭建
11-1 DMP项目_业务介绍_框架搭建
  • 01_业务介绍_概念
  • 02_业务介绍_AdNetwork
  • 03_业务介绍_AdExchange
  • 04_业务介绍_RTB
  • 05_业务介绍_DMP介绍
  • 06_方案_技术方案
  • 07_方案_我们能学到什么
  • 08_方案_数据集介绍
  • 09_框架搭建_创建工程
  • 10_框架搭建_需求介绍
  • 11_框架搭建_配置文件加载
  • 12_框架搭建_配置文件工具类思路介绍
  • 13_框架搭建_配置文件工具类编写
  • 14_框架搭建_Kudu工具类_介绍
  • 15_框架搭建_Kudu工具类_隐式转换
  • 16_框架搭建_Kudu工具类_创建表
  • 17_框架搭建_Kudu工具类_读取表
  • 18_框架搭建_Kudu工具类_写入数据
第十二章 会员版(2.1)-DMP项目_IP转换_报表统计
12-1 DMP项目_IP转换_报表统计
  • 01_IP转换_IP2Region
  • 02_IP转换_GeoLite
  • 03_IP转换_框架设计
  • 04_IP转换_环境准备
  • 05_IP转换_思路梳理
  • 06_IP转换_功能实现
  • 07_IP转换_数据落地
  • 08_报表统计_数据的区域分布_环境准备
  • 09_报表统计_数据的区域分布_代码开发
  • 10_报表统计_执行框架_设计
  • 11_报表统计_执行框架_框架编写
  • 12_报表统计_执行框架_旧模块改造
  • 13_报表统计_广告投放统计_需求介绍
  • 14_报表统计_广告投放统计_代码实现
第十三章 会员版(2.1)-DMP项目_实现商圈库功能
13-1 DMP项目_实现商圈库功能
  • 01_商圈库_思路梳理
  • 02_商圈库_Http_TCP
  • 03_商圈库_Http_协议
  • 04_商圈库_Http_请求方式
  • 05_商圈库_Http_Http工具
  • 06_商圈库_Http_Okhttp使用和封装
  • 07_商圈库_Json_介绍
  • 08_商圈库_Json_JSON4S
  • 09_商圈库_Json_工具类
  • 10_商圈库_功能_环境代码编写
  • 11_商圈库_功能_思路
  • 12_商圈库_功能_UDF实现功能
  • 13_商圈库_功能_求差获取商圈
  • 14_商圈库_功能_完成
第十四章 会员版(2.1)-DMP项目_统一识别
14-1 DMP项目_统一识别
  • 01_打标签_环境准备
  • 02_打标签_生成标签
  • 03_打标签_完成
  • 04_统一识别_图计算
  • 05_统一识别_定义类型
  • 06_统一识别_图计算
  • 07_统一识别_标签聚合
  • 08_统一识别_完成

阶段九 大数据Flink实时计算系统

展开
第一章 大数据 Flink 实时计算系统 - 0基础-导学
1-1 大数据 Flink 实时计算系统 - 0基础-导学
  • 大数据 Flink 实时计算系统 - 0基础-导学
第二章 大数据Flink实时计算系统
2-1 第一天
  • 00-[了解]-课程介绍
  • 01-[了解]-Flink概述
  • 02-[掌握]-Flink安装部署-local本地模式
  • 03-[掌握]-Flink安装部署-Standalone独立集群模式
  • 04-[掌握]-Flink安装部署-Standalone-HA高可用集群模式
  • 05-[重点]-Flink安装部署-On-Yarn-两种提交模式
  • 06-[重点]-Flink安装部署-On-Yarn-两种提交模式-演示
  • 07-[了解]-Flink入门案例-前置说明
  • 08-[掌握]-Flink入门案例-环境准备
  • 09-[掌握]-Flink入门案例-代码实现-1-DataSet
  • 10-[掌握]-Flink入门案例-代码实现-2-DataStream流批一体-匿名内部类版
  • 11-[掌握]-Flink入门案例-代码实现-2-DataStream流批一体-Lambda版
  • 12-[掌握]-Flink入门案例-代码实现-2-DataStream流批一体-On-Yarn
  • 13-[掌握]-Flink原理初探-角色分工-执行流程-DataFlow
  • 14-[掌握]-Flink原理初探-TaskSlot和TaskSlotSharing
  • 15-[掌握]-Flink原理初探-执行流程图生成
2-2 第二天
  • 01-[理解]-流处理核心概念说明
  • 02-[掌握]-Source-基于集合
  • 03-[掌握]-Source-基于文件
  • 04-[掌握]-Source-基于Socket
  • 05-[掌握]-Source-自定义Source-随机生成订单数据
  • 06-[掌握]-Source-自定义Source-实时加载MySQL数据
  • 07-[掌握]-Source-Transformation-基本操作
  • 08-[掌握]-Source-Transformation-合并和连接
  • 09-[掌握]-Source-Transformation-拆分和选择
  • 10-[掌握]-Source-Transformation-重平衡分区
  • 11-[掌握]-Source-Transformation-其他分区
  • 12-[掌握]-Source-Sink-基于控制台和文件
  • 13-[掌握]-Source-Sink-自定义Sink
  • 14-[了解]-Connectors-JDBC
  • 15-[重点]-Connectors-Flink整合Kafka-Source
  • 16-[重点]-Connectors-Flink整合Kafka-Sink-实时ETL
  • 17-[了解]-Connectors-Redis
2-3 第三天
  • 01-[了解]-Flink高级API-四大基石介绍
  • 02-[了解]-Flink高级API-Window-分类和API介绍
  • 03-[掌握]-Flink高级API-Window-基于时间的滑动和滚动窗口
  • 04-[了解]-Flink高级API-Window-基于数量的滑动和滚动窗口
  • 05-[了解]-Flink高级API-Window-会话窗口
  • 06-[理解]-Flink高级API-Time-时间分类和事件时间的重要性及Watermaker的引入
  • 07-[理解]-Flink高级API-Time-Watermaker概念详解
  • 08-[理解]-Flink高级API-Time-Watermaker图解
  • 09-[掌握]-Flink高级API-Time-Watermaker-代码演示
  • 10-[了解]-Flink高级API-Time-Watermaker-代码演示-理论验证
  • 11-[掌握]-Flink高级API-Time-Watermaker-outputTag-allowedlateness解决数据丢失
  • 12-[了解]-Flink高级API-State-Flink中状态的自动管理
  • 13-[了解]-Flink高级API-State-有状态计算和无状态计算
  • 14-[了解]-Flink高级API-State-状态分类
  • 15-[了解]-Flink高级API-State-keyState代码演示
  • 16-[了解]-Flink高级API-State-OperatorState代码演示
2-4 第四天
  • 01-[理解]-Flink高级API-Checkpoint-Checkpoint和State-Checkpoint执行流程
  • 02-[理解]-Flink高级API-Checkpoint-状态存储后端
  • 03-[理解]-Flink高级API-Checkpoint-代码演示
  • 04-[理解]-Flink高级API-Checkpoint-状态恢复-自动重启
  • 05-[了解]-Flink高级API-Checkpoint-状态恢复-手动重启
  • 06-[了解]-Flink高级API-SavePoint
  • 07-[了解]-Flink-Table-SQL-介绍-发展历史
  • 08-[了解]-Flink-Table-SQL-官网API介绍
  • 09-[了解]-Flink-Table-SQL-动态表和连续查询
  • 10-[掌握]-Flink-Table-SQL-案例1-DataStream和Table-View的转换
  • 11-[掌握]-Flink-Table-SQL-案例2-Table和SQL风格查询完成WordCount
  • 12-[掌握]-Flink-Table-SQL-案例3-Table和SQL完成基于事件时间的窗口计算
  • 13-[了解]-Flink-Table-SQL-案例3-Table和SQL完成基于事件时间的窗口计算-Table风格
  • 14-[掌握]-Flink-Table-SQL-案例4-Table和SQL连接Kafka完成实时ETL
2-5 第五天
  • 01-[了解]-Flink案例练习-模拟双十一实时交易大屏-需求和数据
  • 02-[掌握]-Flink案例练习-模拟双十一实时交易大屏-代码实现-1
  • 03-[掌握]-Flink案例练习-模拟双十一实时交易大屏-代码实现-2
  • 04-[掌握]-Flink案例练习-模拟双十一实时交易大屏-代码实现-3
  • 05-[了解]-Flink案例练习-订单自动好评-需求和数据
  • 06-[掌握]-Flink案例练习-订单自动好评-代码实现
  • 07-[了解]-Flink高级特性和新特性-BroadcastState-案例需求和数据
  • 08-[掌握]-Flink高级特性和新特性-BroadcastState-代码实现
2-6 第六天
  • 01-[面试]-Flink高级特性和新特性-双流join-分类和API
  • 02-[掌握]-Flink高级特性和新特性-双流join-代码实现-1
  • 03-[掌握]-Flink高级特性和新特性-双流join-代码实现-2
  • 04-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-数据一致性分类
  • 05-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-数据一致性含义详解
  • 06-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-如何实现Exactly-Once
  • 07-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-如何实现End-To-End-Exactly-Once
  • 08-[掌握]-Flink高级特性和新特性-End-to-End Exactly-Once-代码演示
  • 09-[了解]-Flink高级特性和新特性-StreamingFileSink
  • 10-[掌握]-Flink高级特性和新特性-FileSink
  • 11-[了解]-Flink高级特性和新特性-FlinkSQL-整合Hive-说明
  • 12-[了解]-Flink高级特性和新特性-FlinkSQL-整合Hive-CLI模式
  • 13-[了解]-Flink高级特性和新特性-FlinkSQL-整合Hive-代码演示
2-7 第七天
  • 01-[了解]-Flink多语言开发-PyFlink-介绍和环境准备
  • 02-[了解]-Flink多语言开发-PyFlink-官方示例
  • 03-[了解]-Flink多语言开发-ScalaFlink-介绍和环境准备
  • 04-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-数据准备
  • 05-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-程序入口类
  • 06-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-json数据解析为样例类
  • 07-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-数据扩宽
  • 08-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-实时统计频道热点
  • 09-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-实时统计频道PVUV
  • 10-[掌握]-Flink监控与优化-Metrics监控-1
  • 11-[掌握]-Flink监控与优化-Metrics监控-2
  • 12-[掌握]-Flink监控与优化-性能优化
  • 13-[掌握]-Flink监控与优化-内存管理
  • 14-[掌握]-Flink-VS-Spark-1
  • 15-[掌握]-Flink-VS-Spark-2

阶段十 大数据新技术实战详解

展开
第一章 大数据新技术实战详解-导学
1-1 大数据新技术实战详解-导学
  • 大数据新技术实战详解-导学
第二章 会员版(2.1)-druid
2-1 druid_集群搭建_架构
  • 1-druid介绍
  • 2-druid单机版安装
  • 3-druid单机版加载&查询数据
  • 4-druid重要概念roll-up
  • 5-druid重要概念-列式存储
  • 6-druid中的datasource与segment概念介绍
  • 7-segment的存储结构
  • 8-druid中的位图索引
  • 9-druid架构及原理介绍
  • 10druid集群搭建-historical配置
  • 11druid集群搭建-middlemanager配置
  • 12-druid集群搭建-broker节点配置
  • 13-druid集群搭建coordinator&overlord
  • 14-druid集群搭建启动验证
  • 15-druid离线-本地索引方式加载数据
  • 16-druid离线-hadoopdruidindexer方式摄取数据
  • 17-druid-实时摄取数据-kafkaindexingservice
2-2 druid_数据查询_广告点击项目案例开发
  • 01-druid数据查询-filter-selector
  • 2-正则过滤器(regexfilter)
  • 03-druid数据查询-(logical expression filter)
  • 04-druid数据查询-filter-in过滤器
  • 05-druid数据查询(boundfilter)
  • 06-granularity-simple
  • 07-granularity(duration&period)
  • 08-aggregator之countAggregator&sumAggregator
  • 09-aggregator-Min&MaxAggregator
  • 10-aggregator-去重聚合器datasketch-aggregator
  • 11-postAggregator-点击率
  • 12-时间序列查询
  • 13-topN查询
  • 14-groupBy查询
  • 15-druid项目介绍
  • 16-druid项目日志模拟程序
  • 17-模拟程序发送日志数据到kafka
  • 18-项目案例预处理
  • 19-flink生产消息到kafka
  • 20-druid从kafka实时摄取数据
  • 21-项目案例可视化

阶段十一 大项目实战—企业级360°全方位用户画像

展开
第一章 用户画像项目-项目介绍
1-1 项目介绍
  • 001-项目介绍-课程体系
  • 002-项目介绍-什么是用户画像-应用场景-精细化运营
  • 003-项目介绍-什么是用户画像-应用场景-推荐系统
  • 004-项目介绍-什么是用户画像-概念
1-2 计算框架选型
  • 005-项目介绍-计算框架选型-离线数仓
  • 006-项目介绍-计算框架选型-实时数仓
  • 007-项目介绍-计算框架选型-离线画像
  • 008-项目介绍-计算框架选型-实时画像
1-3 项目结构
  • 009-项目介绍-项目结构-项目功能
  • 010-项目介绍-项目结构-项目架构
  • 011-项目介绍-项目结构-项目情况
第二章 用户画像项目-集群搭建
2-1 集群介绍
  • 012_集群搭建_设计集群_资源预估
  • 013_集群搭建_设计集群_完成
  • 014_集群搭建_部署和管理集群的工具_介绍
  • 015_集群搭建_部署和管理集群的工具_三种部署方式
2-2 自动化部署
  • 016_集群搭建_自动创建虚拟机_介绍Vagrant
  • 017_集群搭建_自动创建虚拟机_初体验
  • 018_集群搭建_自动创建虚拟机_Provision
  • 019_集群搭建_自动创建虚拟机_创建集群
  • 020_集群搭建_自动化部署_Ansible介绍
  • 021_集群搭建_自动化部署_脚本结构
  • 022_集群搭建_自动化部署_部署完成
第三章 用户画像项目-数据抽取
3-1 数据抽取介绍
  • 023_数据抽取_BulkLoad介绍
  • 024_数据抽取_ToHive
  • 025_数据抽取_ToHBase_工程创建
  • 026_数据抽取_ToHBase_思路梳理
3-2 数据抽取实现
  • 027_数据抽取_ToHBase_SaveAsHFile
  • 028_数据抽取_ToHBase_BulkLoad
  • 029_数据抽取_ToHBase_任务执行
第四章 用户画像项目-调度平台介绍
4-1 调度平台
  • 030_调度平台_项目结构
  • 031_调度平台_Oozie介绍
  • 032_调度平台_Oozie组件
  • 033_调度平台_访问流程
  • 034_调度平台_调用Oozie的流程
第五章 用户画像项目-匹配型标签
5-1 SHC 介绍
  • 035_匹配型标签_SHC读取
  • 036_匹配型标签_SHC写入
  • 037_匹配型标签_SHC使用JSON的Catalog
5-2 性别标签
  • 038_匹配型标签_性别标签_标签处理流程
  • 039_匹配型标签_性别标签_读取四级标签数据
  • 040_匹配型标签_性别标签_标签转对象和读取五级标签
  • 041_匹配型标签_性别标签_读取元数据
  • 042_匹配型标签_性别标签_元数据分类
  • 043_匹配型标签_性别标签_源数据读取
  • 044_匹配型标签_性别标签_标签匹配
  • 045_匹配型标签_性别标签_存入画像表
  • 046_匹配型标签_优化点_SHC工具类
5-3 职业标签
  • 047_匹配型标签_职业标签_上线流程
  • 048_匹配型标签_职业标签_读取标签
  • 049_匹配型标签_职业标签_读取数据源
  • 050_匹配型标签_职业标签_计算保存
5-4 其它标签
  • 051_匹配型标签_基类抽取_完成
  • 052_匹配型标签_国籍标签
  • 053_匹配型标签_政治面貌
  • 054_匹配型标签_调度执行
第六章 用户画像项目-存储选型
6-1 MySQL
  • 055-项目介绍-存储选型-访问特点
  • 056-项目介绍-存储选型-MySQL-查找二叉树
  • 057-项目介绍-存储选型-MySQL-B树
  • 058-项目介绍-存储选型-MySQL-B树-插入
  • 059-项目介绍-存储选型-MySQL-B+树-问题1(950剪辑)
  • 060-项目介绍-存储选型-MySQL-B+树-问题2
  • 061-项目介绍-存储选型-MySQL-总结
6-2 Hbase
  • 062-项目介绍-存储选型-HBase-LSM
  • 063-项目介绍-存储选型-HBase-特点-回顾
  • 064-项目介绍-存储选型-HBase-特点-优化1
  • 065-项目介绍-存储选型-HBase-特点-优化2
  • 066-项目介绍-存储选型-HBase-总结
  • 067-项目介绍-存储选型-总结
第七章 用户画像项目-统计型标签
7-1 统计型标签
  • 068_统计型标签_年龄段
  • 069_统计型标签_支付方式_统计数量
  • 070_统计型标签_支付方式_分组的迷思
  • 071_统计型标签_支付方式_完成
  • 072_统计型标签_支付方式_最近
  • 073_统计型标签_消费周期
第八章 用户画像项目-机器学习入门
8-1 机器学习介绍
  • 074_机器学习入门_什么是学习型算法
  • 075_机器学习入门_概念
8-2 Zeppelin
  • 076_机器学习入门_Zeppelin_安装
  • 077_机器学习入门_Zeppelin_介绍
  • 078_机器学习入门_Zeppelin_基础使用
8-3 房价案例
  • 079_机器学习入门_房价预测_绘制价格直方图
  • 080_机器学习入门_房价预测_绘制特征关系
  • 081_机器学习入门_房价预测_算法选择
  • 082_机器学习入门_房价预测_空值处理
  • 083_机器学习入门_房价预测_顺序特征编码
  • 084_机器学习入门_房价预测_组合特征
  • 085_机器学习入门_房价预测_特征编码_查看特征
  • 086_机器学习入门_房价预测_特征编码_Indexer
  • 087_机器学习入门_房价预测_OneHot
  • 088_机器学习入门_房价预测_生成特征列
  • 089_机器学习入门_房价预测_模型建立
第九章 用户画像项目-挖掘型标签
9-1 RFM
  • 090_挖掘型标签_用户价值模型_需求
  • 091_挖掘型标签_用户价值模型_RFM
  • 092_挖掘型标签_用户价值模型_实现步骤
  • 093_挖掘型标签_用户价值模型_求得RFM
  • 094_挖掘型标签_用户价值模型_打分
  • 095_挖掘型标签_用户价值模型_训练
  • 095_挖掘型标签_用户价值模型_预测
  • 096_挖掘型标签_用户价值模型_生成标签
  • 097_挖掘型标签_用户活跃度模型
9-2 PSM
  • 098_挖掘型标签_价格敏感度_PSM求值思路
  • 099_挖掘型标签_价格敏感度_PSM打分
  • 100_挖掘型标签_价格敏感度_肘部法则
9-3 购物性别
  • 101_挖掘型标签_购物性别_决策树
  • 102_挖掘型标签_购物性别_创建多源基类
  • 103_挖掘型标签_购物性别_数据处理
  • 104_挖掘型标签_购物性别_训练预测
  • 105_挖掘型标签_购物性别_完结

阶段十二 大项目实战二 千亿级数据仓库

展开
第一章 千亿级电商数仓项目-离线部分-数仓概述及kettle框架学习
1-1 项目概述
  • 01-课程目标
  • 02-电商行业与电商系统介绍
  • 03-数仓项目整体技术架构介绍
  • 04-数仓项目架构-kylin补充
  • 05-数仓具体技术介绍与项目环境介绍
1-2 kettle安装及使用
  • 06-kettle的介绍与安装
  • 07-kettle的入门案例
  • 08-kettle输入组件之json输入与表输入
  • 09-kettle输入组件之生成记录组件
  • 10-kettle输出组件之文本文件输出
  • 11-kettle输出组件之表输出插入更新删除组件
1-3 kettle整合大数据框架
  • 12-kettle整合hadoop
  • 13-kettle-hadoopfileinput组件
  • 14-kettle-hadoopfileoutput组件
  • 15-kettle整合hive
  • 16-kettle-hive表输入组件
  • 17-kettle-hive表输出组件
  • 18-kettle执行hivesql组件
1-4 kettle转换组件
  • 19-kettle转换组件之值映射增加序列字段选择
1-5 kettle流程控件
  • 20-kettle流程控件-switchcase组件
  • 21-kettle流程控件-过滤记录组件
1-6 kettle连接组件
  • 22-kettle连接组件
1-7 kettle作业及linux部署
  • 23-kettle的作业介绍
  • 24-kettle-转换命名参数
  • 25-linux部署kettle
  • 26-pansh执行转换任务
  • 27-kitchensh执行转换任务
第二章 千亿级电商数仓项目-离线部分-数仓分层设计及业务数据采集
2-1 数仓理论
  • 01-课程目标与课程内容介绍
  • 02-数仓维度建模设计
  • 03-数仓为什么分层
  • 04-数仓分层思想和作用
  • 05-数仓中表的分类和同步策略
  • 06-数仓中表字段介绍以及表关系梳理
2-2 项目环境初始化
  • 07-项目环境初始化
2-3 缓慢变化维
  • 08-缓慢变化维问题以及常见解决方案
  • 09-商品案例-每日全量采集方案
  • 10-每日全量案例实现
2-4 拉链表技术
  • 11-拉链表技术介绍
  • 12-拉链表技术实现-第一次导入数据到拉链表
  • 13-拉链表技术实现--历史数据更新
  • 14-拉链表技术实现-新增数据插入以及合并
2-5 数据采集
  • 15-商品维度数据第一次全量导入拉链表
  • 16-商品维度数据第二次增量导入
  • 17-周期性事实表同步操作
  • 18-其余表增量抽取
第三章 千亿级数仓-离线部分-订单业务指标实现
3-1 订单时间维度指标实现
  • 01-今日课程内容和课程目标
  • 02-订单时间维度指标需求分析
  • 03-使用kettle生成日期维度数据
  • 04-订单指标时间维度分析--每个季度
  • 05-订单指标时间维度-每个月-每个周-休息日节假日工作日
3-2 订单指标区域维度商品分类维度实现
  • 06-订单指标区域维度和分类维度需求分析
  • 07-店铺区域维度数据拉宽
  • 08-商品分类表维度数据拉宽
  • 09-事实表维度数据拉宽操作
  • 10-全国无商品分类维度指标统计
  • 11-全国一级商品分类维度指标开发
  • 12-大区二级商品分类维度指标统计
3-3 用户订单行为指标
  • 13-用户订单行为指标需求分析
  • 14-ETL处理-订单时间标志宽表处理
  • 15-用户订单行为指标开发一
  • 16-指标开发第二部分
  • 17-指标开发第四部分
  • 18-创建ads层指标表存储数据
第四章 千亿级电商数仓项目-离线部分-日志数据采集及ETL处理
4-1 数据采集-flume0
  • 01-今日课程目标与课程内容介绍
  • 02-网站流量日志获取方式介绍
  • 03-埋点js自定义采集原理分析
  • 04-网站流量日志-flume采集
  • 05-flume采集核心配置介绍
  • 06-flume采集程序启动验证
  • 07-flume采集输出hdfs目录分析
  • 08-flume自定义拦截器代码编写- (1)
  • 08-flume自定义拦截器代码编写- (2)
4-2 ETL处理-点击流模型
  • 10-ETL处理pageview-visit模型介绍及实现思路
  • 11-ETL处理-创建hive表接收ETL处理后数据
  • 12-ETL处理代码-普通版本-数据清洗过滤实现
  • 13-ETL处理代码-普通版本-pageview模型实现
  • 14-ETL处理代码-visit模型以及程序运行验证
  • 15-ETL处理代码-数据倾斜解决思路
  • 16-ETL处理代码-数据倾斜版本-rangepartitioner均匀分区实现
  • 17-ETL处理代码-数据倾斜版本-第一次生成sessionid
  • 18-ETL处理代码-数据倾斜版本-使用累加器修复分区边界
  • 19-ETL处理代码-数据倾斜版本-边界修复验证
  • 20-ETL处理代码-数据倾斜版本-最终实现以及验证
第五章 千亿级电商数仓项目-离线部分-流量指标开发
5-1 流量指标开发
  • 01-今日课程目标与课程内容介绍
  • 02-生成明细表数据
  • 03-流量分析常见指标-基础级-复合级指标
  • 04-常见流量分析模型
  • 05-基础级指标统计
  • 06-基础级指标多维统计分析
  • 07-复合指标统计
  • 08-分组topn问题-开窗函数
  • 09-受访分析
  • 10-访客分析
  • 11-访客visit分析
  • 12-数据导出
5-2 工作流调度
  • 13-工作流调度和实现方式
  • 14-数据导出脚本编写-第一部分
  • 15-数据导出脚本编写-第二部分
  • 16-增量抽取数据脚本编写
  • 17-flume启动停止脚本与数据预处理脚本
  • 18-ETL以及指标计算脚本编写
  • 19-azkaban定时调度job编写
第六章 千亿级电商数仓项目-离线部分-Apache kylin
6-1 kylin介绍与入门
  • 01今日课程目标与课程内容介绍
  • 02-kylin简介以及应用场景
  • 03-kylin的优势以及数据流程图
  • 04-kylin的安装
  • 05-kylin入门案例
  • 06-kylin入门案例结果验证
  • 07-kylin入门案例-多张表
  • 08-kylin入门案例-一张事实表多张维度表
6-2 kylin工作原理
  • 09-kylin维度和度量以及cube与cuboid
  • 10-kylin工作原理-技术架构
6-3 kylin增量构建与碎片管理
  • 11-kylin全量构建与增量构建介绍
  • 12-增量构建model准备
  • 13-kylin中cube增量构建演示
  • 14-kylin增量构建restapi方式
  • 15-kylin碎片管理-手动合并
  • 16-kylin碎片管理-手动删除segment
  • 17-kylin碎片管理自动合并策略及案例
  • 18-kylin自动保留策略以及案例
  • 19-jdbc方式查询kylin
第七章 千亿级电商数仓项目-离线部分-Apache superset
7-1 kylin优化
  • 01-kylincube优化-确定cuboid数量与cubesize
  • 02-cube优化-衍生维度
  • 03-cube优化-聚合组
  • 04-cube调优案例
7-2 数仓指标-kylin实现
  • 05-kylin接入数仓开发
7-3 Apache superset
  • 06-apache superset简介
  • 07-superset的安装
  • 08-superset入门案例
  • 09-superset菜单功能介绍
  • 10-superset订单案例实战
  • 11-superset dashboard实战
  • 12-superset的权限控制
  • 13-superset业务开发
第八章 千亿级电商数仓项目-实时部分-项目介绍及环境搭建
8-1 实时计算应用场景及技术选型
  • 01.【实时数仓-day01】课程目标
  • 02.【实时数仓-day01】实时计算应用场景和技术选型
  • 03.【实时数仓-day01】项目实施环境
8-2 项目背景及架构
  • 04.【实时数仓-day01】需求分析介绍
  • 05.【实时数仓-day01】常见的软件工程模型
  • 06.【实时数仓-day01】实施方案
  • 07.【实时数仓-day01】实时数仓的整体架构
8-3 canal的介绍及安装部署
  • 08.【实时数仓-day01】canal的介绍
  • 09.【实时数仓-day01】canal的安装部署
  • 10.【实时数仓-day01】canal的客户端代码编写
  • 11.【实时数仓-day01】canal的客户端测试
8-4 protobuf介绍及使用
  • 12.【实时数仓-day01】potobuf数据格式化的引入
  • 13.【实时数仓-day01】protobuf的介绍及环境初始化
  • 14.【实时数仓-day01】protobuf的使用
  • 15.【实时数仓-day01】protobuf整合canalClient
8-5 canal架构及原理
  • 16.【实时数仓-day01】mysql的主备原理
  • 17.【实时数仓-day01】canal的工作原理及架构
  • 18.【实数数仓-day01】canal的工作原理-客户端和服务端交互协议以及组件介绍
  • 19.【实时数仓-day01】canal的工作原理EventStore
  • 20.【实时数仓-day01】canal的工作原理Eventparser
第九章 千亿级电商数仓项目-实时部分-canal客户端开发
9-1 canal的高可用部署
  • 01.【实时数仓-day02】课程目标
  • 02.【实时数仓-day02】canal服务端的ha设置及演示
  • 03.【实时数仓-day02】canal客户端的ha配置
9-2 canal客户端模块开发
  • 04.【实时数仓-day02】项目开发-环境初始化
  • 05.【实时数仓-day02】项目开发-canal客户端-环境初始化
  • 06.【实时数仓-day02】项目开发-canal客户端-核心代码编写
  • 07.【实时数仓-day02】项目开发-canal客户端-自定义序列化
  • 08.【实时数仓-day02】项目开发-canal客户端-binlog的protobuf序列化实现
  • 09.【实时数仓-day02】项目开发-canal客户端-将binlog日志使用protobuf序列化后写入kafka集群
9-3 实时ETL模块开发环境初始化
  • 10.【实时数仓-day02】项目开发-实时ETL-环境初始化
  • 11.【实时数仓-day02】项目开发-实时ETL-Flink流式计算程序的初始化
  • 12.【实时数仓-day02】项目开发-实时ETL-根据数据来源封装ETL基类
第十章 千亿级电商数仓项目-实时部分-维度数据处理及logpasing框架使用
10-1 实时ETL模块维度数据处理
  • 01.【实时数仓-day03】课程目标
  • 02.【实时数仓-day03】实时ETL-Flink程序解析Kafka中的ProtoBuf
  • 03.【实时数仓-day03】实时ETL-维度数据的样例类定义
  • 04.【实时数仓-day03】实时ETL-维度数据的全量装载
  • 05.【实时数仓-day03】实时ETL-维度数据的增量更新
10-2 实时ETL模块-logparsing框架使用
  • 06.【实时数仓-day03】实时ETL-点击流日志ETL引入logparsing框架介绍
  • 07.【实时数仓-day03】实时ETL-点击流日志ETLlogparsing官方案例介绍
  • 08.【实时数仓-day03】实时ETL-点击流日志ETLlogparsing入门案例
  • 09.【实时数仓-day03】实时ETL-点击流日志ETLlogparsing框架应用到点击流日志样例类中
第十一章 千亿级电商数仓项目-实时部分-点击流及订单业务数据开发
11-1 实时ETL模块-点击流数据开发
  • 01.【实时数仓-day04】课程目标
  • 02.【实时数仓-day04】实时ETL-点击流ETL-定义拉宽后的点击流对象样例类
  • 03.【实时数仓-day04】实时ETL-点击流ETL-实时拉宽实现方案
  • 04.【实时数仓-day04】实时ETL-点击流ETL-点击流日志转换成对象
  • 05.【实时数仓-day04】实时ETL-点击流ETL-将点击流对象转换成拉宽后的点击流对象
  • 06.【实时数仓-day04】实时ETL-点击流ETL-将拉宽后的点击流对象写入到kafka集群
  • 07.【实时数仓-day04】实时ETL-点击流ETL-阶段总结
11-2 实时ETL模块-订单明细数据开发
  • 08.【实时数仓-day04】实时ETL-订单明细ETL-订单明细实时ETL需求分析
  • 08.【实时数仓-day04】实时ETL-订单ETL-订单实时ETL业务开发
  • 09.【实时数仓-day04】实时ETL-订单明细ETL-订单明细样例类定义
  • 10.【实时数仓-day04】实时ETL-订单明细ETL-订单明细异步请求关联维度表数据
  • 11.【实时数仓-day04】实时ETL-订单明细ETL-异步IO的原理
  • 12.【实时数仓-day04】实时ETL-订单明细ETL-将订单明细数据写入到kafka集群
  • 13.【实时数仓-day04】实时ETL-订单明细ETL-订单明细实时ETL到hbase并测试
  • 14.【实时数仓-day04】实时ETL-商品数据ETL-商品表数据实时拉宽写入到kafka集群
11-3 实时ETL模块-商品购物车评论数据开发
  • 15.【实时数仓-day04】实时ETL-购物车数据ETL-购物车数据实时拉宽写入到kafka集群
  • 16.【实时数仓-day04】实时ETL-评论数据ETL-评论数据实时拉宽写入到kafka集群
  • 17.【实时数仓-day04】实时ETL-导入数据模拟生成器
第十二章 千亿级电商数仓项目-实时部分-Phoenix及Druid部署
12-1 Phoenix的安装部署及使用
  • 01.【实时数仓-day05】课程目标
  • 02.【实时数仓-day05】Phoenix的介绍
  • 03.【实时数仓-day05】Phoenix的安装部署
  • 04.【实时数仓-day05】Phoenix的入门案例
  • 05.【实时数仓-day05】Phoenix创建与Hbase的映射
  • 06.【实时数仓-day05】使用Phoenix构建二级索引加快查询效率
  • 07.【实时数仓-day05】Phoenix-使用订单明细创建Phoenix映射表并jdbc连接Phoenix
12-2 Flink的程序优化
  • 08.【实时数仓-day05】Flink的程序优化
12-3 Druid安装部署及使用
  • 09.【实时数仓-day05】Druid的介绍
  • 10.【实时数仓-day05】Druid的安装和部署
  • 11.【实时数仓-day05】Druid-Druid的入门案例
  • 12.【实时数仓-day05】Druid-Druid的摄取本地文件案例
  • 13.【实时数仓-day05】Druid-Druid的摄取HDFS文件案例
  • 14.【实时数仓-day05】Druid-Druid的摄取Kafka流式数据案例
  • 15.【实时数仓-day05】Druid-Druid的摄取配置文件格式说明
  • 16.【实时数仓-day05】Druid-Druid的数据查询
第十三章 千亿级电商数仓项目-实时部分-Druid进行OLAP分析及superset可视化
13-1 使用Druid进行OLAP分析
  • 01.【实时数仓-day06】课程目标
  • 02.【实时数仓-day06】Druid-jdbc操作Druid
  • 03.【实时数仓-day06】Druid-点击流日志指标分析
  • 04.【实时数仓-day06】Druid-订单数指标分析
13-2 数仓可视化模块介绍
  • 05.【实时数仓-day06】导入数据可视化项目模块
13-3 Druid的架构及原理
  • 06.【实时数仓-day06】Druid的架构和原理-索引服务介绍
  • 07.【实时数仓-day06】Druid的架构和原理-存储服务和查询服务节点介绍
  • 08.【实时数仓-day06】Druid的架构和原理-Druid数据存储
13-4 Superset安装部署及使用
  • 09.【实时数仓-day06】superset的介绍
  • 10.【实时数仓-day06】superset的安装部署
  • 11.【实时数仓-day06】superset的入门案例
  • 12.【实时数仓-day06】Mysql订单分析案例
  • 13.【实时数仓-day06】superset的权限介绍
  • 14.【实时数仓-day06】superset的自定义角色

阶段十三 机器学习 (拓展课程)

展开
第一章 会员版(2.0)-就业课(2.0)-机器学习入门
1-1 机器学习概念入门
  • 01-机器学习基础-课程设置及大数据和机器学习区别
  • 02-机器学习基础-大数据时代究竟改变了什么
  • 03-机器学习基础-大数据架构体系和机器学习在大数据架构位置
  • 04-机器学习基础-以推荐系统为例
  • 05-机器学习基础-人工智能应用场景
  • 06-机器学习基础-人工智能各概念的区别和联系
  • 07-机器学习基础-什么是机器学习问题
  • 08-机器学习基础-基于规则的学习和基于模型的学习
  • 09-机器学习基础-机器学习各概念详解
  • 10-机器学习基础-机器学习概念补充及分类浅析
  • 11-机器学习基础-监督学习详解
  • 12-机器学习基础-无监督学习详解
  • 13-机器学习基础-半监督学习详解
  • 14-机器学习基础-强化学习和迁移学习
  • 15-机器学习基础-机器学习三要素理解
  • 16-机器学习基础-机器学习模型选择
  • 17-机器学习基础-进入机器学习最佳时机
1-2 机器学习数学基础
  • 01-高中基础
  • 02-sigmod函数求导
  • 03-tanh函数
  • 04-凸函数
  • 05-机器学习高数必备
第二章 会员版(2.0)-就业课(2.0)-机器学习语言基础之Python语言
2-1 机器学习语言基础之Python语言(上)
  • 01.课前小序
  • 02-机器学习语言基础-昨日回顾
  • 03-机器学习语言基础-昨日回顾(2)
  • 04-机器学习语言基础-昨日补充
  • 05-机器学习语言基础-Python基础介绍
  • 06-机器学习语言基础-Python安装及第三方库使用
  • 07-机器学习语言基础-安装Anaconda及组件介绍
  • 08-机器学习语言基础-jupyter详解
  • 09-机器学习语言基础-Pycharm和Anaconda整合
  • 10-机器学习语言基础-Python3编码和解码原理
  • 11-机器学习语言基础-包的导入多种形式
  • 12-机器学习语言基础-Python数据类型
  • 13-机器学习语言基础-Python随机数和常变量表示
  • 14-机器学习语言基础-Python输入详解
  • 15-机器学习语言基础-Python格式化输出
  • 16.机器学习语言-Python快捷键详解
2-2 机器学习语言基础之Python语言(下)
  • 01-机器学习基础-昨日回顾
  • 02-机器学习基础-四大数据结构详解
  • 03-机器学习基础-list集合
  • 04-机器学习基础-list函数详解
  • 05-机器学习基础-tuple函数详解
  • 06-机器学习基础-dict数据结构详解
  • 07-机器学习基础-dict函数详解
  • 08-机器学习基础-集合的内容
  • 09-机器学习基础-列表表达式
  • 10-机器学习基础-元祖和生成器推导式
  • 11-机器学习语言基础-函数类型详解
  • 12-机器学习语言基础-函数参数类型
  • 13-机器学习语言基础-lambda和reduce含糊
  • 14-机器学习语言基础-条件控制语句
  • 15-机器学习语言基础-文件读写异常信息
  • 16-机器学习语言基础-面向对象过程
  • 17-机器学习语言基础-GUI程序设计
第三章 会员版(2.0)-就业课(2.0)-Python数据分析库实战
3-1 Python数据分析库实战(上)
  • 1-机器学习基础-昨日回顾及作业1
  • 2-机器学习基础-卷积操作实践1
  • 3-机器学习基础-卷积操作实践2
  • 4-机器学习基础-随机数创建方式
  • 5-机器学习基础-array创建方式
  • 6-机器学习基础-矩阵的其他创建方式
  • 8-机器学习基础-矩阵的分析方法
  • 9-机器学习基础-矩阵的运算及分解实战详解
  • 10-机器学习基础-Series
  • 11-机器学习基础-DataFrame的详解
  • 12-机器学习基础-Pandas统计计算实践
  • 13-机器学习基础-Pandas的读取文件操作
3-2 Python数据分析库实战(下)
  • 01-机器学习语言基础-昨日回顾及今日重点
  • 02-机器学习语言基础-矩阵基础知识详解
  • 03-机器学习语言基础-了解其他矩阵
  • 04-机器学习语言基础-矩阵分解
  • 05-机器学习语言基础-特征降维及PCA引入
  • 06-机器学习语言基础-新坐标基的表示
  • 07-机器学习语言基础-PCA算法思想及步骤
  • 08-机器学习语言基础-PCA算法举例
  • 09-机器学习语言基础-PCA实践
  • 10-机器学习语言基础-matplotlib绘图基础
  • 11-机器学习语言基础-Matlotlib绘制不同图形
  • 12-机器学习语言基础-Grid和legend实战
  • 13-机器学习语言基础-基础方式绘制图形
  • 14-机器学习语言-面相对象方式绘制及总结
第四章 会员版(2.0)-就业课(2.0)-用户标签预测项目实战
4-1 用户画像标签预测实战
  • 01-机器学习应用-昨日回顾与今日重点
  • 02-机器学习应用-用户画像基础回顾
  • 03-机器学习应用-理解用户画像数据
  • 04-机器学习应用-应用标签系统
  • 05-机器学习应用-用户画像建模基础
  • 06-机器学习应用-决策时引入
  • 07-机器学习应用-基于规则建树
  • 08-机器学习应用-构建决策树三要素及熵定义
  • 09-机器学习应用-ID3算法及改进
  • 10-机器学习应用-剪枝
  • 11-机器学习应用-如何计算信息增益举例
  • 12-机器学习应用-相亲数据集实战
  • 13-机器学习应用-相亲数据集实践改进
  • 14-机器学习应用-iris鸢尾花识别
  • 15-机器学习应用-手写体识别数据
4-2 集成学习算法
  • 01-数据挖掘实战-昨日回顾1
  • 02-数据挖掘实战-昨日回顾2
  • 03-数据挖掘实战-Gini系数详解
  • 04-数据挖掘实战-Cart树举例
  • 05-数据挖掘实战-Gini系数演变过程
  • 06-数据挖掘实战-集成学习分类
  • 07.数据挖掘实战-随机森林原理详解
  • 08-数据挖掘实战-Bagging算法
  • 09-数据挖掘实战-模型偏差和方差理解
  • 10-数据挖掘实战-Adaboost算法详解
  • 11-Adaboost算法数学原理
  • 12-数据挖掘实战-Adaboost算法原理举例
  • 13-数据挖掘实战-Adaboost算法推广到多分类
  • 14-数据挖掘实战-GBDT算法了解
  • 15-数据挖掘实战-实战
4-3 数据挖掘项目:构建人才(用户)流失模型
  • 01-数据挖掘项目-昨日回顾
  • 02-数据挖掘项目-昨日回顾2
  • 03-数据挖掘项目-项目需求说明及架构
  • 04-数据挖掘项目-数据导入及分析
  • 05-数据挖掘项目-数据展现
  • 06-数据挖掘项目-不同类型数据的处理及数据切分
  • 07-数据挖掘项目-类别型数据处理
  • 08-数据挖掘项目-类别型数据的DictVec处理
  • 09-数据挖掘项目-特征组合以及建模
  • 10-数据挖掘项目-不平衡数据处理
第五章 会员版(2.0)-就业课(2.0)-推荐系统
5-1 推荐系统入门
  • 01-推荐系统-昨日回顾及总结
  • 02-推荐系统-模型保存
  • 03-推荐系统-交叉验证方法
  • 04-推荐系统-网格搜索
  • 05-推荐系统-管道pipeline
  • 06-推荐系统-什么是推荐系统及了解推荐引擎
  • 07-推荐系统-推荐系统算法简介
  • 08-推荐系统-用户的相似度和物品相似度度量
  • 09-推荐系统-相似度计算
  • 10-推荐系统-UserCF
  • 11-推荐系统-itemCF
  • 12-推荐系统-UserCF和ItemCF区别和联系
  • 13-推荐系统-代码讲解
  • 14-推荐系统-UserCF代码实战
  • 15-推荐系统-ItemCF
  • 16-推荐系统-架构设计
5-2 推荐案例实战(上)
  • 01-推荐系统-昨日回顾及重点
  • 02-推荐系统-基于KNN推荐详解
  • 03-推荐系统-基于surprise库API实践
  • 04-推荐系统-基于surprise电影推荐
  • 05-推荐系统-基于SVD分解
  • 06-推荐系统-音乐推荐
  • 07-推荐系统-SaprkMllib简介
  • 08-推荐系统-SparkMLLIB的Vec
  • 09-推荐系统-SparkMLLIB基本数据类型及统计量实现
  • 10-推荐系统-SparkMLLIB特征处理
  • 11-推荐系统-SparkMLLIB随机森林及GBDT
  • 12-推荐系统-LFM隐因子分解理论基础
  • 13-推荐系统-SparkALS推荐
  • 14-推荐系统-SparkALS代码实战
  • 15-推荐系统-电商数据推荐案例实战
5-3 推荐案例实战(下)
  • 01-推荐算法-昨日回顾
  • 02-推荐算法-基于知识的推荐简介
  • 03-推荐算法-使用关联挖掘算法的基础概念
  • 04-推荐算法-Apriori算法
  • 05-推荐算法-候选项集产生其他方法
  • 06-推荐算法-Apriori算法举例
  • 07-推荐算法-Aprori算法和FPGrowth算法总结
  • 08-推荐算法-FPGrowth算法Spark实现详解
  • 09-推荐算法-FPGrowth实战推荐算法项目
  • 10-推荐算法-基于内容的推荐简介
  • 11-推荐算法-朴素贝叶斯算法及推荐适应
  • 12-推荐算法-图数据库
第六章 会员版(2.0)-就业课(2.0)-CTR点击率预估实战
6-1 CTR点击率预估实战
  • 01-推荐算法-昨日回顾
  • 02-推荐系统-Ctr业务描述
  • 02-推荐系统-混合推荐算法(架构)
  • 03-推荐系统-推荐系统评测方法
  • 04-推荐系统-推荐项目实例简介
  • 05-推荐系统-天池比赛
  • 06-推荐系统-LR基础
  • 07-推荐系统-LR原理详解
  • 08-推荐系统-各大平台使用Ctr技术架构
  • 09-推荐系统-Ctr的前沿技术
第七章 会员版(2.0)-就业课(2.0)-机器学习面试必备
7-1 机器学习面试必备
  • 10-推荐系统-简历写法及注意事项

阶段十四 云计算 (拓展课程)

展开
第一章 虚拟化
1-1 kvm虚拟化部署实践(上)
  • 01_虚拟化技术学习目标
  • 02_虚拟化技术分类-资源提供角度
  • 03_虚拟化技术分类-虚拟化实现方式角度
  • 04_传统虚拟机与容器对比
  • 05_hypervisor管理类工具介绍
  • 06_QEMU介绍
  • 07_KVM介绍
  • 08_QEMU-KVM介绍
  • 09_libvirt介绍
  • 10_kvm虚拟机管理工具部署环境检查
  • 11_kvm虚拟机使用环境检查
  • 12_前段内容回顾
  • 13_虚拟机安装前配置
  • 14_虚拟机安装自定义配置
  • 15_安装windows虚拟机(全虚拟化驱动)
  • 16_安装windows虚拟机(磁盘半虚拟化驱动)
  • 17_安装windows虚拟机(网卡及pci驱动)
  • 18_virt-install安装linux虚拟机
  • 19_virt-install安装虚拟机案例说明
  • 20_查看虚拟机及虚拟机组成文件介绍
  • 21_设置虚拟机开启自启动
  • 22_网络配置文件
  • 23_存储池配置文件
  • 24_CPU热添加
  • 25_内存气球
1-2 kvm虚拟化部署实践(下)
  • 01_kvm虚拟机网络技术-vm连接网络方法
  • 02_kvm是否使用半虚拟化驱动查看方法
  • 03_kvm虚拟机添加网卡
  • 04_设置虚拟机网卡驱动
  • 05_通过xml删除网卡
  • 06_virt-manager创建网络
  • 07_测试新添加网络可用性
  • 08_生成新网络配置文件
  • 09_通过网络配置文件创建网络
  • 10_通过virt-manager及virsh命令创建网桥
  • 11_删除桥接方法
  • 12_虚拟机使用桥接的方式
  • 13_通过virt-manager添加硬盘
  • 14_通过virsh命令添加硬盘
  • 15_硬盘持久化添加
  • 16_本地存储池添加
  • 17_网络存储池添加
  • 18_网络与存储总结
  • 19_镜像格式介绍
  • 20_磁盘镜像创建
  • 21_查看磁盘镜像信息
  • 22_磁盘镜像格式转换
  • 23_后备镜像及前端镜像介绍
  • 24_基于前端镜像创建虚拟机
  • 25_guestfish使用
  • 26_虚拟机管理
  • 27_kvm模板机准备
  • 28_获取磁盘镜像模板
  • 29_获取配置文件模板
  • 30_通过模板文件创建虚拟机的思路
  • 31_编写kvm虚拟机批量管理脚本
  • 32_kvm虚拟化管理平台介绍
第二章 阿里云
2-1 01_ECS
  • 01_阿里云介绍及注册
  • 02_阿里云控制台介绍
  • 03_阿里云管理控制台介绍
  • 04_阿里云专有网络介绍及创建
  • 05_阿里云安全组介绍及创建
  • 06_阿里云ECS购买
  • 07_阿里云ECS使用
2-2 02_RDS
  • 01_阿里云RDS购买
  • 02_阿里云RDS使用
2-3 03_NAS
  • 01_阿里云NAS
2-4 04_OSS
  • 01_存储类型介绍
  • 02_阿里云对象存储-bucket创建
  • 03_阿里云对象存储-accesskey创建
  • 04_阿里云对象存储-oss挂载
  • 05_阿里云对象存储-验证
2-5 05_SLB
  • 01_阿里云SLB购买
  • 02_阿里云SLB使用
2-6 06_CDN
  • 01_CDN加速器介绍
  • 02_CDN设置
第三章 私有云
3-1 OpenStack私有云企业级实战
  • 01_主机使用情况_为什么使用云计算_云计算历史
  • 02_云计算是什么
  • 03_云计算技术实现的分类
  • 04_云计算分类
  • 05_云计算基本架构
  • 06_云计算基本架构几点思考
  • 07_虚拟化与云计算之间的关系
  • 08_openstack历史
  • 09_openstack官方介绍
  • 10_openstack核心服务及其它介绍
  • 11_openstack逻辑图
  • 12_openstack架构图及概念图
  • 13_openstack组件介绍
  • 14_openstack网络介绍及实现环境说明
  • 15_openstack手动部署-主机规划
  • 16_openstack手动部署-controller系统准备
  • 17_openstack手动部署-computer系统准备
  • 18_openstack手动部署-cinder系统准备
  • 19_openstack手动部署-主机IP准备
  • 20_openstack手动部署-基础环境准备
  • 21_openstack手动部署-YUM源准备
  • 22_openstack手动部署-openstack客户端软件准备
  • 23_openstack手动部署-mariadb数据库准备
  • 24_openstack手动部署-rabbitmq基础配置
  • 25_openstack手动部署-rabbitmq web页面管理配置
  • 26_openstack手动部署-memcached安装并配置
  • 27_openstack手动部署-keystone功能
  • 28_openstack手动部署-keystone核心概念
  • 29_openstack手动部署-keystone-数据库配置
  • 30_openstack手动部署-keystone-软件安装
  • 31_openstack手动部署-keystone-配置文件修改
  • 32_openstack手动部署-keystone-初始化信息-同步数据库信息
  • 33_openstack手动部署-keystone-初始化信息-keystone认证信息
  • 34_openstack手动部署-keystone-初始化信息-openstack管理员admin账户初始化
  • 35_openstack手动部署-keystone-httpd服务启动
  • 36_openstack手动部署-keystone-在命令行添加变量用于操作云平台
  • 37_openstack手动部署-keystone-创建service项目
  • 38_openstack手动部署-keystone-创建demo项目
  • 39_openstack手动部署-keystone-创建demo用户
  • 40_openstack手动部署-keystone-创建user角色
  • 41_openstack手动部署-keystone-添加demo用户到user角色
  • 42_openstack手动部署-keystone-验证keystone可用性
  • 43_openstack手动部署-glance组件介绍-
  • 44_openstack手动部署-glance镜像介绍
  • 45_openstack手动部署-glance数据库创建
  • 46_openstack手动部署-glance安装
  • 47_openstack手动部署-glance-api配置文件修改
  • 48_openstack手动部署-glance-registry配置文件修改
  • 49_openstack手动部署-glance数据库同步
  • 50_openstack手动部署-glance权限配置
  • 51_openstack手动部署-glance服务启动及上传镜像
  • 52_前段内容总结
  • 53_openstack手动部署-nova-组件介绍
  • 53_openstack手动部署-nova-调度策略
  • 54_openstack手动部署-nova-数据库准备
  • 55_openstack手动部署-nova-controller软件安装
  • 56_openstack手动部署-nova-nova.conf配置文件修改
  • 57_openstack手动部署-nova-placement-api配置文件修改
  • 58_openstack手动部署-nova-同步数据库信息
  • 59_openstack手动部署-nova-添加nova用户-compute server-endpoint
  • 59_openstack手动部署-nova-添加placement用户及服务及端点
  • 60_openstack手动部署-nova-controller节点启动服务
  • 61_openstack手动部署-nova-computer节点配置nova
  • 62_openstack手动部署-nova-computer节点配置启动nova服务
  • 63_openstack手动部署-nova-controller节点验证计算节点并添加到数据库
  • 64_openstack手动部署-neutron-概念
  • 65_openstack手动部署-neutron-组件
  • 66_openstack手动部署-neutron-数据库准备
  • 67_openstack手动部署-neutron-软件安装
  • 68_openstack手动部署-neutron-权限配置
  • 69_openstack手动部署-neutron-ml2配置文件修改
  • 69_openstack手动部署-neutron-neutron配置文件修改
  • 71_openstack手动部署-neutron-linuxbridge配置文件修改
  • 72_openstack手动部署-neutron-dhcp配置文件修改
  • 72_openstack手动部署-neutron-l3配置文件修改
  • 72_openstack手动部署-neutron-metadata配置文件修改
  • 73_openstack手动部署-neutron-nova配置文件修改
  • 73_openstack手动部署-neutron-同步数据库及服务启动
  • 74_openstack手动部署-neutron-computer节点neutron配置
  • 75_openstack手动部署-neutron-controller节点验证
  • 76_openstack手动部署-nova总结
  • 77_openstack手动部署-neutron总结
  • 78_openstack手动部署-nova-排错过程
  • 79_openstack手动部署-neutron-排错过程
  • 80_openstack手动部署-dashboard-horizon介绍
  • 81_openstack手动部署-dashboard-local_settings配置文件修改
  • 82_openstack手动部署-dashboard-启动及登录
  • 83_openstack手动部署-dashboard-dashboard介绍
  • 84_openstack手动部署-cinder-cinder介绍
  • 85_openstack手动部署-cinder-cinder组件介绍
  • 86_openstack手动部署-cinder-cinder数据库
  • 87_openstack手动部署-cinder-cinder配置文件修改
  • 88_openstack手动部署-cinder-配置nova使用cinder
  • 89_openstack手动部署-cinder-权限配置
  • 90_openstack手动部署-cinder-启动服务并验证
  • 91_openstack手动部署-cinder-cinder后端lvm配置
  • 92_openstack手动部署-cinder-cinder配置文件修改
  • 93_openstack手动部署-cinder-cinder使用验证
  • 94_openstack手动部署-云平台使用-创建网络
  • 95_openstack手动部署-云平台使用-创建云主机并验证连网功能
  • 96_openstack手动部署-前段总结-3
  • 97_openstack总结
第四章 容器
4-1 企业级容器实战之Docker
  • 01_虚拟化技术回顾
  • 02_主机虚拟化与容器虚拟化区别及优缺点
  • 03_云平台技术实现方式
  • 04_容器涉及的内核技术-NameSpace
  • 05_容器涉及的内核技术-CGroups
  • 06_Cgroup九大子系统介绍
  • 07_Cgroup限制进程对CPU使用案例
  • 08_Cgroup限制进程对memory使用案例
  • 09_容器技术发展历史及容器管理工具介绍
  • 10_docker版本介绍
  • 11-docker部署YUM源获取
  • 12_docker-ce安装及服务启动
  • 13_容器镜像获取
  • 14_运行一个容器
  • 15_docker_daemon配置远程及本地管理
  • 16_docker命令行命令介绍
  • 17_docker获取镜像
  • 18_docker容器镜像传输
  • 19_docker容器运行bash命令
  • 20_docker容器运行httpd服务
  • 21_把正在运行的容器打包后导入为容器镜像
  • 22_查看容器IP地址方法
  • 23_停止一个或多个正在运行的容器
  • 24_启动一个已停止的容器及删除一个已停止容器
  • 25_容器端口映射
  • 26_数据持久化存储
  • 27_容器时间同步
  • 28_在容器外执行容器内命令
  • 29_容器之间使用link连接
  • 30_容器镜像介绍
  • 31_基础镜像制作
  • 32_应用镜像制作-commit
  • 33_docker build使用Dockerfile创建应用镜像介绍
  • 33_docker build使用Dockerfile创建应用镜像过程分析
  • 34_docker build使用Dockerfile创建应用镜像案例
  • 35_docker build使用Dockerfile创建应用镜像案例-替代原网站内容
  • 36_docker build使用Dockerfile创建nginx应用镜像案例
  • 37_容器镜像—容器本身存储数据的位置及方法
  • 38_overlay及overlay2工作原理
  • 39_overlay2存储容器数据方法验证
  • 40_容器公有仓库注册及登录
  • 41_公有仓库容器镜像上传及下载
  • 42_docker中国镜像加速器介绍及应用
  • 43_阿里云镜像加速器介绍及应用
  • 44_创建本地非安全镜像仓库
  • 45_创建本地非安全镜像仓库-其它主机中验证是否可用
  • 46_准备pip-docker-compose-harbor
  • 47_harbor部署及镜像上传
  • 48_下载harbor仓库中容器镜像并应用
  • 49_docker网络介绍-四种网络
  • 50_docker跨主机容器间通信网络介绍
  • 51_docker跨主机容器间通信网络-环境准备
  • 52_docker跨主机容器间通信网络-配置etcd及flannel
  • 53_docker跨主机容器间通信网络-node1验证
  • 54_docker跨主机容器间通信网络-node2验证
  • 55_容器编排部署介绍
  • 56_容器编排部署工具介绍
  • 57_docker-compose编排工具介绍
  • 58_docker-compose编排应用案例-haproxy
  • 59_docker-compose编排应用案例-flask-redis
  • 60_docker-compose编排应用案例-wordpress
  • 61_docker_swarm是什么
  • 62_docker_swarm架构
  • 63_docker_swarm集群环境准备
  • 64_docker_swarm初始化
  • 65_docker_swarm发布服务前镜像准备
  • 66_docker_swarm发布服务
  • 67_docker_swarm多服务发布
  • 68_docker_swarm发布服务挂载本地卷
  • 69_docker_swarm网络存储卷-nfs准备
  • 70_docker_swarm网络存储卷-存储卷创建
  • 71_docker_swarm网络存储卷-手动创建service使用卷
  • 72_docker_swarm网络存储卷-编排部署service使用卷
  • 73_代码自动发布系统介绍-流程及工具
  • 74_代码自动发布系统介绍-主机规划
  • 75_代码自动发布系统介绍-主机准备
  • 76_代码自动发布系统介绍-jenkins-server安装jdk-jenkins
  • 77_代码自动发布系统介绍-开发人员主机及gitlab主机安装软件
  • 78_代码自动发布系统介绍-jenkins-server安装maven-git-docker
  • 79_代码自动发布系统介绍-harbor-server安装harbor-docker
  • 80_代码自动发布系统介绍-web-server安装docker
  • 81_代码自动发布系统介绍-添加开发者密钥至gitlab
  • 82_代码自动发布系统介绍-添加jenkins密钥至gitlab及添加jenkins-server访问gitlab-server凭据
  • 83_代码自动发布系统介绍-添加jenkins用户到docker用户组
  • 84_代码自动发布系统介绍-jenkins-server添加插件
  • 85_代码自动发布系统介绍-jenkins全局工具配置
  • 86_代码自动发布系统介绍-jenkins系统配置-ssh配置
  • 87_代码自动发布系统介绍-项目代码获取及数据库配置
  • 88_代码自动发布系统介绍-项目代码上传至gitlab-server
  • 89_代码自动发布系统介绍-准备项目发布基础应用镜像-tomcat镜像
  • 90_代码自动发布系统介绍-jenkins任务创建
  • 91_代码自动发布系统介绍-项目发布过程
第五章 容器编排k8s
5-1 Kubernetes/K8S容器编排工具(上)
  • 2-docker三剑客名词介绍
  • 3-docker-machine与docker-compose介绍
  • 4-docker-compose使用的三步
  • 5-docker-compose语法讲解1
  • 6-docker-compose语法讲解2avi
  • 7-docker-compose案例1
  • 8-docker-compose案例2
  • 9-docker-compose案例3
  • 10-docker-swarm简介与集群环境准备
  • 11-docker-swarm集群搭建
  • 12-harbor准备两个版本的nginx镜像
  • 13-发布服务-路由网格
  • 14-负载均衡-扩展与裁减
  • 15-版本更新-版本回退-滚动间隔更新
  • 16-本地存储卷与网络存储卷
  • 17-服务互联与服务发现
  • 18-小结
  • 1-容器认识1
  • 2-容器认识2
  • 3-docker介绍-版本
  • 4-docker容器使用的内核技术介绍
  • 5-docker安装
  • 6-docker客户端与服务端分离
  • 7-远程docker操作演示-还原环境
  • 8-镜像-容器-仓库概念
  • 9-查找镜像-下载镜像-删除镜像
  • 10-配置镜像加速器
  • 11-镜像导出与导入方法
  • 12-镜像仓库分类-公网仓库创建与操作演示
  • 13-harbor介绍-harbor安装过程1
  • 14-harbor安装过程2
  • 15-harbor上传下载
  • 16-镜像小结avi
  • 17-容器常见操作1
  • 18-容器常见操作2
  • 1-docker命令回顾-commit提交镜像
  • 2-docker-exec操作
  • 3-docker常见操作总结(重点)
  • 4-写时复制和用时分配技术讲解
  • 5-联合文件系统介绍-autfs介绍
  • 6-aufs过渡到overlay
  • 7-通过操作来理解overlay
  • 8-docker存储驱动小结
  • 9-容器跑httpd案例1
  • 10-自定义httpd容器并提交为镜像-docker-run启动应用详解
  • 11-docker数据卷
  • 12-docker数据卷小结-官方httpd镜像运行容器
  • 13-docker跑mariadb或mysql应用
  • 14-docker跑应用补充与小结
  • 1-dockerfile介绍-参数讲解1
  • 2-dockerfile参数讲解2
  • 3-dockerfile构建httpd镜像
  • 4-dockerfile构建httpd镜像2
  • 5-dockerfile构建tomcat镜像
  • 6-dockerfile构建tomcat多种方法之间的比较
  • 7-dockerfile构建mariadb镜像
  • 8-docker构建mariadb镜像2-小结
  • 9-docker单宿主机容器互联
  • 10-docker本地网络-bridge模式
  • 11-docker本地网络-host-none-container模式
  • 12-跨docker_host网络方案flannel介绍
  • 13-flanned网络搭建过程
  • 14-flanned网络测试与网络小结
  • 15-docker的web管理平台-小结
  • 5-kubernetes介绍
  • 6-kubernetes架构介绍1
  • 7-k8s附件介绍
  • 8-k8s核心概念
  • 9-k8s核心概念2
  • 10-微服务架构
  • 11-k8s部署前准备
  • 12-k8s基础环境准备过程
  • 13-k8s软件包安装-初始化1
  • 14-k8s初始化2-启动集群-安装flannel网络-加入node节点
5-2 Kubernetes/K8S容器编排工具(中)
  • 1-k8s环境恢复与kubectl命令说明
  • 2-k8s节点基础操作-node标签
  • 3-node相关操作小结
  • 4-namespace命名空间
  • 5-工作负载-pod介绍与pod的YAML格式说明
  • 6-编排并创建自主式pod
  • 7-pod节点选择器-pod限制资源
  • 8-pod内包含多个容器-吃饭pod里的容器进行操作
  • 9-pod的生命周期说明
  • 10-pod的liveness-exec健康检查
  • 11-pod的liveness-httpget健康检查
  • 12-pod的liveness-tcp健康检查
  • 13-pod的readiness健康检查-readiness+liveness综合应用
  • 14-post-start与pre-stop
  • 15-pod调度与约束方法
5-3 Kubernetes/K8S容器编排工具(下)
  • 2-控制器分类与介绍avi
  • 3-命令方式与YAML方式创建depolyment
  • 4-pod与rs分开的讨论(拓展)
  • 5-删除与访问deployment-通过rs实现pod的高可用测试
  • 6-pod版本升级与回退
  • 7-关于deployment标签的错误更正说明
  • 8-deployment扩容-裁减-滚动更新
  • 9-deployment和replicaset小结
  • 10-daemonset控制器
  • 11- service作用与底层实现原理
  • 11-job控制器
  • 12-cronjob控制器
  • 13-命令创建clusterIP类型service并验证
  • 14-YAML编排创建ClusterIP类型service并修改算法验证
  • 15-修改service调度算法由iptables变为ipvs
  • 16-headless-service无头服务(了解)
  • 17-NodePort类型service与loadbalancer类型service
  • 18-ingress与externalName类型服务简介
  • 19-rancher简单演示