阶段一 Java基础

展开
第一章 就业课(2.1)-基础语法
1-1 JDK和Path环境变量
  • 001_Java语言发展史
  • 002_Java语言跨平台原理
  • 003_JRE和JDK
  • 004_JDK的下载和安装
  • 005_常用DOS命令
  • 006_Path环境变量的配置
1-2 HelloWorld案例
  • 007_HelloWorld案例
  • 008_HelloWorld案例常见问题
  • 009_Notepad软件的安装和使用
1-3 常量变量&数据类型
  • 010_注释
  • 011_关键字
  • 012_常量
  • 013_数据类型
  • 014_变量
  • 015_变量使用的注意事项
  • 016_标识符
1-4 运算符
  • 017_类型转换
  • 018_算术运算符
  • 019_字符的+操作
  • 020_字符串的+操作
  • 021_赋值运算符
  • 022_自增自减运算符
  • 023_关系运算符
  • 024_逻辑运算符
  • 025_短路逻辑运算符
  • 026_三元运算符
1-5 运算符练习
  • 027_两只老虎
  • 028_三个和尚
  • 029_数据输入
  • 030_三个和尚升级版
1-6 选择结构-if语句-switch语句
  • 031_顺序结构
  • 032_if结构
  • 033_if...else结构
  • 034_奇偶数
  • 035_if...else...if结构
  • 036_考试奖励
  • 037_switch结构
  • 038_春夏秋冬
1-7 循环结构-for-while-do..while
  • 039_for结构
  • 040_输出数据
  • 041_求和
  • 042_求偶数和
  • 043_水仙花
  • 044_统计
  • 045_while结构
  • 046_珠穆朗玛峰
  • 047_do...while结构
  • 048_三种循环的区别
  • 049_跳转控制语句
  • 050_循环嵌套
1-8 猜数字小游戏
  • 051_Random
  • 052_猜数字
1-9 开发工具-IDEA
  • 053_IDEA安装
  • 054_IDEA中HelloWorld
  • 055_IDEA中项目结构
  • 056_IDEA中内容辅助键和快捷键
  • 057_IDEA中模块操作
1-10 数组
  • 058_数组定义格式
  • 059_数组动态初始化
  • 060_数组元素访问
  • 061_内存分配
  • 062_单个数组内存图
  • 063_多个数组内存图
  • 064_多个数组指向相同内存图
  • 065_数组静态初始化
  • 066_数组操作的两个常见小问题
  • 067_遍历
  • 068_最大值
1-11 方法
  • 069_方法概述
  • 070_方法定义和调用
  • 071_方法调用过程图解
  • 072_方法练习
  • 073_带参数方法定义和调用
  • 074_形参和实参
  • 075_带参数方法练习
  • 076_带返回值方法定义和调用
  • 077_带返回值方法练习
  • 078_方法的注意事项
  • 079_方法的通用格式
1-12 方法重载&方法参数
  • 080_方法重载
  • 081_方法重载练习
  • 082_方法参数传递基本类型
  • 083_方法参数传递引用类型
1-13 方法练习
  • 084_数组遍历
  • 085_数组最大值
1-14 调错神器Debug
  • 086_Debug
  • 087_Debug查看偶数求和
  • 088_Debug查看方法调用
1-15 基础语法练习
  • 089_减肥计划if版
  • 090_减肥计划switch版
  • 091_逢七过
  • 092_不死神兔
  • 093_百钱百鸡
  • 094_数组元素求和
  • 095_数组内容相同
  • 096_查找
  • 097_反转
  • 098_评委打分
第二章 就业课(2.1)-面向对象-封装
2-1 描述类介绍与使用
  • 099_类和对象
  • 100_类的定义
  • 101_对象的使用
  • 102_学生
  • 103_单个对象
  • 104_多个对象
  • 105_多个对象指向相同
  • 106_成员变量和局部变量
2-2 实现封装
  • 107_private
  • 108_private的使用
  • 109_this
  • 110_this内存原理
  • 111_封装
  • 112_构造方法
  • 113_构造方法的注意事项
  • 114_标准类制作
第三章 就业课(2.1)-常用API第一部分
3-1 API的使用
  • 115_API
  • 116_API的练习
3-2 String类
  • 117_String
  • 118_String构造方法
  • 119_String对象的特点
  • 120_字符串的比较
  • 121_用户登录
  • 122_遍历字符串
  • 123_统计字符次数
  • 124_字符串拼接
  • 125_字符串反转
  • 126_帮助文档查看String方法
3-3 StringBuilder类
  • 127_StringBuilder
  • 128_StringBuilder构造方法
  • 129_StringBuilder添加和反转
  • 130_StringBuilder和String相互转换
  • 131_字符串拼接升级版
  • 132_字符串反转升级版
  • 133_帮助文档查看StringBuilder方法
3-4 ArrayList集合
  • 134_ArrayList
  • 135_ArrayList构造和添加
  • 136_ArrayList存储字符串并遍历
  • 136_ArrayList常用方法
  • 137_ArrayList存储学生对象并遍历
  • 138_ArrayList存储学生对象并遍历升级版
3-5 学生管理系统
  • 139_学生管理系统项目演示
  • 140_学生管理系统之学生类
  • 141_学生管理系统之主界面
  • 142_学生管理系统之添加学生
  • 143_学生管理系统之查看所有学生
  • 144_学生管理系统之查看所有学生升级版
  • 145_学生管理系统之删除学生
  • 146_学生管理系统之修改学生
  • 147_学生管理系统之学号不存在问题
  • 148_学生管理系统之学号重复问题
第四章 就业课(2.1)-面向对象-继承-多态
4-1 继承
  • 001_继承
  • 002_继承的好处和弊端
  • 003_继承中变量的访问特点
  • 004_super
  • 005_继承中构造方法的访问特点
  • 006_继承中成员方法的访问特点
  • 007_super内存图
  • 008_方法重写
  • 009_方法重写注意事项
  • 010_Java中继承的注意事项
  • 011_老师和学生
  • 012_猫和狗
  • 013_package
  • 014_import
  • 015_权限修饰符
  • 016_final
  • 017_final修饰局部变量
  • 018_static
  • 019_static访问特点
4-2 多态
  • 020_多态
  • 021_多态中成员访问特点
  • 022_多态的好处和弊端
  • 023_多态中的转型
  • 024_多态转型内存图解
  • 025_猫和狗(多态版)
  • 026_抽象类
  • 027_抽象类特点
  • 028_抽象类的成员特点
  • 029_猫和狗(抽象类版)
4-3 接口
  • 030_接口
  • 031_接口特点
  • 032_接口的成员特点
  • 033_猫和狗(接口版)
  • 034_类和接口的关系
  • 035_抽象类和接口的区别
  • 036_运动员和教练案例分析
  • 037_运动员和教练案例代码实现
  • 038_类名作为形参和返回值
  • 039_抽象类名作为形参和返回值
  • 040_接口名作为形参和返回值
4-4 内部类
  • 041_内部类
  • 042_成员内部类
  • 043_局部内部类
  • 044_匿名内部类
  • 045_匿名内部类在开发中的使用
第五章 就业课(2.1)-常用API第二部分
5-1 Math&System类
  • 046_Math
  • 047_System
5-2 Object类
  • 048_Object类的toString()方法
  • 049_Object类的equals()方法
5-3 冒泡排序
  • 050_冒泡排序原理
  • 051_冒泡排序代码实现
  • 052_Arrays
5-4 基本类型包装类
  • 053_基本类型包装类
  • 054_Integer
  • 055_int和String的相互转换
  • 056_字符串中数据排序
  • 057_自动装箱和拆箱
5-5 Date类
  • 058_Date
  • 059_Date常用方法
  • 060_SimpleDateFormat
5-6 Calendar类
  • 061_日期工具类
  • 062_Calendar
  • 063_Calendar常用方法
  • 064_二月天
第六章 就业课(2.1)-异常&集合
6-1 异常
  • 065_异常
  • 066_JVM的默认处理方案
  • 067_异常处理之try...catch
  • 068_Throwable的成员方法
  • 069_编译时异常和运行时异常的区别
  • 070_异常处理之throws
  • 071_自定义异常
6-2 Collection集合
  • 072_集合体系结构
  • 073_Collection集合概述和使用
  • 074_Collection集合常用方法
  • 075_Collection集合的遍历
  • 076_集合使用步骤图解
  • 077_Collection集合存储学生对象并遍历
6-3 List集合
  • 078_List集合概述和特点
  • 079_List集合的特有方法
  • 080_List集合存储学生对象并遍历
  • 081_并发修改异常
  • 082_列表迭代器
  • 083_增强for循环
  • 084_List集合存储学生对象三种方式遍历
  • 085_数据结构之栈和队列
  • 086_数据结构之数组和链表
  • 087_List集合子类的特点
  • 088_ArrayList集合存储学生对象三种方式遍历
  • 089_LinkedList集合的特有功能
6-4 Set集合
  • 090_Set集合概述和特点
  • 091_哈希值
  • 092_HashSet集合概述和特点
  • 093_HashSet集合保证元素唯一性源码分析
  • 094_常见数据结构之哈希表
  • 095_HashSet集合存储学生对象并遍历
  • 096_LinkedHashSet集合概述和特点
  • 097_TreeSet集合概述和特点
  • 098_自然排序Comparable的使用
  • 099_比较器排序Comparator的使用
  • 100_成绩排序
  • 101_不重复的随机数
6-5 泛型
  • 102_泛型概述和好处
  • 103_泛型类
  • 104_泛型方法
  • 105_泛型接口
  • 106_类型通配符
  • 107_可变参数
  • 108_可变参数的使用
6-6 Map集合
  • 109_Map集合概述和特点
  • 110_Map集合的基本功能
  • 111_Map集合的获取功能
  • 112_Map集合的遍历(方式1)
  • 113_Map集合的遍历(方式2)
  • 114_HashMap集合练习之键是String值是Student
  • 115_HashMap集合练习之键是Student值是String
  • 116_集合嵌套之ArrayList嵌套HashMap
  • 117_集合嵌套之HashMap嵌套ArrayList
  • 118_统计字符串中每个字符出现的次数
6-7 Collections工具类
  • 119_Collections概述和使用
6-8 集合练习
  • 120_ArrayList集合存储学生并排序
  • 121_模拟斗地主
  • 122_模拟斗地主升级版案例分析
  • 123_模拟斗地主升级版代码实现
第七章 就业课(2.1)-File类&IO流
7-1 File类
  • 124_File类概述和构造方法
  • 125_File类创建功能
  • 126_File类删除功能
  • 126_File类判断和获取功能
7-2 递归
  • 127_递归
  • 128_递归求阶乘
  • 129_遍历目录
7-3 IO字节流
  • 130_IO流概述和分类
  • 131_字节流写数据
  • 132_字节流写输入的三种方式
  • 133_字节流写数据的两个小问题
  • 134_字节流写数据加异常处理
  • 135_字节流读数据(一次读一个字节数据)
  • 136_字节流复制文本文件
  • 137_字节流读数据(一次读一个字节数组数据)
  • 138_字节流复制图片
  • 139_字节缓冲流
  • 140_字节流复制视频
  • 141_为什么出现字符流
  • 142_编码表
7-4 IO字符流
  • 143_字符串中的编码解码问题
  • 144_字符流中的编码解码问题
  • 145_字符流写数据的5种方式
  • 146_字符流读数据的2种方式
  • 147_字符流复制Java文件
  • 148_字符流复制Java文件改进版
  • 149_字符缓冲流
  • 150_字符缓冲流复制Java文件
  • 151_字符缓冲流特有功能
  • 152_字符缓冲流特有功能复制Java文件
  • 153_IO流小结
7-5 IO练习
  • 154_集合到文件
  • 155_文件到集合
  • 156_点名器
  • 157_集合到文件改进版
  • 158_文件到集合改进版
  • 159_集合到文件数据排序改进版
  • 160_复制单级文件夹
  • 161_复制多级文件夹
  • 162_复制文件的异常处理
7-6 标准流&打印流
  • 163_标准输入流
  • 164_标准输出流
  • 165_字节打印流
  • 166_字符打印流
  • 167_复制Java文件打印流改进版
7-7 对象序列化流
  • 168_对象序列化流
  • 169_对象反序列化流
  • 170_serialVersionUID&transient
7-8 Properties类
  • 171_Properties作为Map集合的使用
  • 172_Properties作为Map集合的特有方法
  • 173_Properties和IO流相结合的方法
  • 174_游戏次数
第八章 就业课(2.1)-多线程&网络编程
8-1 多线程
  • 175_进程和线程
  • 176_继承Thread类的方式实现多线程
  • 177_设置和获取线程名称
  • 178_线程优先级
  • 179_线程控制
  • 180_线程的生命周期
  • 181_实现Runnable接口的方式实现多线程
  • 182_卖票
  • 183_卖票案例的思考
  • 184_同步代码块解决数据安全问题
  • 185_同步方法解决数据安全问题
  • 186_线程安全的类
  • 187_Lock锁
  • 188_生产者和消费者模式概述
  • 189_生产者和消费者案例
8-2 网络编程
  • 190_网络编程概述
  • 191_网络编程三要素
  • 192_IP地址
  • 193_InetAddress
  • 194_端口和协议
  • 195_UDP发送数据
  • 196_UDP接收数据
  • 197_UDP通信程序练习
  • 198_TCP发送数据
  • 199_TCP接收数据
  • 200_TCP通信程序练习1(服务器给出反馈)
  • 201_TCP通信程序练习2(客户端数据来自于键盘录入)
  • 202_TCP通信程序练习3(服务器数据写入文本文件)
  • 203_TCP通信程序练习4(客户端数据来自于文本文件)
  • 204_TCP通信程序练习5(上传文件服务器给出反馈)
  • 205_TCP通信程序练习6(多线程实现文件上传)
第九章 就业课(2.1)-JDK新特性
9-1 Lambda表达式
  • 206_体验Lambda表达式
  • 207_Lambda表达式的标准格式
  • 208_Lambda表达式练习1(抽象方法无参无返回值)
  • 209_Lambda表达式练习2(抽象方法带参无返回值)
  • 210_Lambda表达式练习3(抽象方法带参带返回值)
  • 211_Lambda表达式的省略模式
  • 212_Lambda表达式的注意事项
  • 213_Lambda表达式和匿名内部类的区别
9-2 接口新特性
  • 214_接口组成更新概述
  • 215_接口中默认方法
  • 216_接口中静态方法
  • 217_接口中私有方法
9-3 方法引用
  • 218_体验方法引用
  • 219_方法引用符
  • 220_引用类方法
  • 221_引用对象的实例方法
  • 222_引用类的实例方法
  • 223_引用构造器
9-4 函数式接口
  • 224_函数式接口
  • 225_函数式接口作为方法的参数
  • 226_函数式接口作为方法的返回值
  • 227_常用函数式接口之Supplier
  • 228_Supplier接口练习之获取最大值
  • 229_常用函数式接口之Consumer
  • 230_Consumer接口练习之按要求打印信息
  • 231_常用函数式接口之Predicate(1)
  • 232_常用函数式接口之Predicate(2)
  • 233_Predicate接口练习之筛选满足条件数据
  • 234_常用函数式接口之Function
  • 235_Function接口练习之按照指定要求操作数据
9-5 Stream流
  • 236_体验Stream流
  • 237_Stream流的常见生成方式
  • 238_Stream流中间操作之filter
  • 239_Stream流中间操作之limit&skip
  • 240_Stream流中间操作之concat&distinct
  • 241_Stream流中间操作之sorted
  • 242_Stream流中间操作之map&mapToInt
  • 243_Stream流终结操作之forEach&count
  • 244_Stream流综合练习
  • 245_Stream流的收集操作
第十章 就业课(2.1)-反射&模块化
10-1 反射
  • 246_类加载
  • 247_类加载器
  • 248_反射概述
  • 249_获取Class类的对象
  • 250_反射获取构造方法并使用
  • 251_反射获取构造方法并使用练习1
  • 252_反射获取构造方法并使用练习2
  • 253_反射获取成员变量并使用
  • 254_反射获取成员变量并使用练习
  • 255_反射获取成员方法并使用
  • 256_反射获取成员方法并使用练习
  • 257_反射练习之越过泛型检查
  • 258_反射练习之运行配置文件指定内容
10-2 模块化
  • 259_模块化概述
  • 260_模块的基本使用
  • 261_模块服务的使用

阶段二 JavaWeb

展开
第一章 会员版(2.0)-就业课(2.0)-基础加强
1-1 Junit 免费试学
  • 01_今日内容(1)
  • 02_Junit_测试概述
  • 03_Junit_使用步骤
  • 04_Junit_@Before&@After
1-2 反射
  • 05_反射_概述
  • 06_反射_获取字节码Class对象的三种方式
  • 07_反射_Class对象功能概述
  • 08_反射_Class对象功能_获取Field
  • 09_反射_Class对象功能_获取Constructor
  • 10_反射_Class对象功能_获取Method
  • 11_反射_案例
1-3 注解
  • 12_注解_概念
  • 13_注解_JDK内置注解
  • 14_注解_自定义注解_格式&本质
  • 15_注解_自定义注解_属性定义
  • 16_注解_自定义注解_元注解
  • 17_注解_解析注解
  • 18_注解_案例_简单的测试框架
第二章 会员版(2.0)-就业课(2.0)-MySQL
2-1 数据库概念 免费试学
  • 1_今日内容(2)
  • 2_数据库的基本概念
  • 3_常见的数据库软件介绍
2-2 MySQL安装与使用 免费试学
  • 4_MySQL的安装
  • 5_MySQL的卸载
  • 6_MySQL服务启动和关闭
  • 7_MySQL登录和退出
  • 8_MySQL目录结构
2-3 SQL基本概念与通用语法 免费试学
  • 9_SQL基本概念
  • 10_SQL通用语法
2-4 数据库的CRUD操作
  • 11_SQL分类
  • 12_DDL_操作数据库_创建&查询
  • 13_DDL_操作数据库_修改&删除&使用
2-5 数据库表的CRUD操作
  • 14_DDL_操作表_查询
  • 15_DDL_操作表_创建
  • 16_DDL_操作表_删除
  • 17_DDL_操作表_修改
  • 18_图形化界面工具SQLyog
2-6 数据库表中记录的基本操作
  • 19_DML_添加数据
  • 20_DML_删除数据
  • 21_DML_修改数据
2-7 数据库的查询操作
  • 22_DQL_基础查询
  • 23_DQL_条件查询
  • 24_DQL_条件查询_模糊查询
  • 01_今日内容(3)
  • 02_DQL_排序查询
  • 03_DQL_聚合函数
  • 04_DQL_分组查询
  • 05_DQL_分页查询
2-8 表的约束
  • 06_约束_概述
  • 07_约束_非空约束
  • 08_约束_唯一约束
  • 09_约束_主键约束
  • 10_约束_主键约束_自动增长
  • 11_约束_外键约束
  • 12_约束_外键约束_级联操作
2-9 多表操作
  • 13_多表关系介绍
  • 14_多表关系_一对多关系实现
  • 15_多表关系_多对多关系实现
  • 16_多表关系_一对一关系实现
  • 17_多表关系_案例
2-10 三大范式
  • 18_范式概述
  • 19_三大范式详解
2-11 数据库的备份和还原
  • 20_数据库的备份和还原
2-12 多表查询
  • 1_今日内容(4)
  • 2_多表查询_概述
  • 3_多表查询_内连接
  • 4_多表查询_外连接
2-13 子查询
  • 5_多表查询_子查询概述
  • 6_多表查询_子查询情况1&情况2
  • 7_多表查询_子查询情况3
2-14 多表查询练习
  • 8_多表查询_练习1
  • 9_多表查询_练习2
  • 10_多表查询_练习3
2-15 事务
  • 11_事务_基本演示
  • 12_事务_默认自动提交&手动提交
  • 13_事务_事务四大特征
  • 14_事务_事务隔离级别介绍
  • 15_事务_事务隔离级别演示1
  • 16_事务_事务隔离级别演示2
2-16 用户管理和权限管理
  • 17_DCL_管理用户_增删查
  • 18_DCL_管理用户_修改密码
  • 19_DCL_管理权限
第三章 会员版(2.0)-就业课(2.0)-JDBC
3-1 JDBC快速入门
  • 01_今日内容(5)
  • 02_JDBC_概念
  • 03_JDBC_快速入门
3-2 JDBC各个类详解
  • 04_JDBC各个类详解_DriverManager_注册驱动
  • 05_JDBC各个类详解_DriverManager_获取数据库连接
  • 06_JDBC各个类详解_Connection
  • 07_JDBC各个类详解_Statement
3-3 JDBC之CRUD练习
  • 08_JDBC练习_insert语句
  • 09_JDBC练习_update语句
  • 10_JDBC练习_update、DDL语句
3-4 ResultSet类详解
  • 11_JDBC各个类详解_ResultSet_基本使用
  • 12_JDBC各个类详解_ResultSet_遍历结果集
3-5 JDBC登录案例练习
  • 13_JDBC练习_select语句
  • 14_JDBC工具类
  • 15_JDBC练习_登录案例
3-6 PreparedStatement类详解
  • 16_JDBC各个类详解_PreparedStatement
3-7 JDBC事务管理
  • 17_JDBC管理事务_概述
  • 18_JDBC管理事务_实现
3-8 数据库连接池
  • 1_今日内容(6)
  • 2_数据库连接池_概述
  • 3_数据库连接池_实现介绍
  • 4_数据库连接池_c3p0_基本使用
  • 5_数据库连接池_c3p0_配置演示
  • 6_数据库连接池_druid_基本使用
  • 7_数据库连接池_druid_工具类
  • 8_数据库连接池_druid_工具类测试
3-9 JDBCTemplate
  • 9_JDBCTemplate_介绍
  • 10_JDBCTemplate_快速入门
  • 11_JDBCTemplate_执行DML语句
  • 12_JDBCTemplate_执行DQL语句
第四章 会员版(2.0)-就业课(2.0)-HTML和CSS
4-1 概念介绍 免费试学
  • 1_今日内容(7)
  • 2_概念介绍_软件架构
  • 3_概念介绍_资源分类
  • 4_HTML概念介绍
  • 5_HTML快速入门
4-2 基本标签 免费试学
  • 6_HTML标签_文件标签
  • 7_HTML标签_文本标签1
  • 8_HTML标签_文本标签2
  • 9_HTML标签_文本标签_练习
  • 10_HTML标签_图片标签
  • 11_HTML标签_列表标签
  • 12_HTML标签_链接标签
  • 13_HTML标签_块标签
  • 14_HTML标签_语义化标签
  • 15_HTML标签_表格标签1
  • 16_HTML标签_表格标签2
  • 17_HTML标签_综合案例_分析
  • 18_HTML标签_综合案例_实现
4-3 表单标签 免费试学
  • 1_今日内容(8)
  • 2_HTML标签_表单标签_概述
  • 3_HTML标签_表单标签_表单项input1
  • 4_HTML标签_表单标签_表单项input2
  • 5_HTML标签_表单标签_表单项select&textarea
  • 6_HTML标签_案例1_注册页面
4-4 CSS概述
  • 7_CSS_概述
  • 8_CSS_与html结合方式
4-5 CSS_选择器
  • 9_CSS_语法格式
  • 10_CSS_选择器_基础选择器
  • 12_CSS_选择器_扩展选择器
4-6 CSS属性
  • 13_CSS_属性1
  • 14_CSS_属性2_盒子模型
4-7 CSS_案例-注册页面
  • 15_CSS_案例-注册页面
  • 16_CSS_案例-注册页面2
  • 17_CSS_案例-注册页面3
第五章 会员版(2.0)-就业课(2.0)-JavaScript
5-1 JavaScript_简介
  • 1_今日内容(9)
  • 2_JavaScript_简介
  • 3_JavaScript_发展史
5-2 JavaScript基础语法
  • 4_JavaScript_语法_与html结合方式
  • 5_JavaScript_语法_注释&数据类型
  • 6_JavaScript_语法_变量
  • 7_JavaScript_语法_变量_typeof
5-3 JavaScript运算符
  • 8_JavaScript_语法_一元运算符
  • 9_JavaScript_语法_算数&比较运算符
  • 10_JavaScript_语法_逻辑运算符
  • 11_JavaScript_语法_三元运算符
5-4 JavaScript特殊语法
  • 12_JavaScript_语法_特殊语法
5-5 JavaScript_语法_流程控制语
  • 13_JavaScript_语法_流程控制语句
  • 14_JavaScript_语法_练习_99乘法表
5-6 JavaScript_对象
  • 15_JavaScript_对象_Function
  • 16_JavaScript_对象_Array
  • 17_JavaScript_对象_Date
  • 18_JavaScript_对象_Math
  • 19_JavaScript_对象_RegExp1
  • 20_JavaScript_对象_RegExp2
  • 21_JavaScript_对象_RegExp3
  • 22_JavaScript_对象_Global
5-7 DOM和事件的简单学习
  • 01_今日内容(10)
  • 02_DOM简单学习
  • 03_事件简单学习
  • 04_案例1_电灯开关
5-8 BOM对象
  • 05_BOM_概述
  • 06_BOM_Window_弹出方法
  • 07_BOM_Window_打开关闭方法
  • 09_BOM_Window_定时器方法
  • 10_案例2_轮播图
  • 11_BOM_Window_属性
  • 12_BOM_Location
  • 13_案例3_自动跳转首页
  • 14_BOM_History
5-9 DOM对象
  • 15_DOM_概述
  • 16_DOM_Document对象_获取Element方法
  • 17_DOM_Document对象_创建DOM对象
  • 18_DOM_Element对象
  • 19_DOM_Node对象
  • 20_案例4_动态表格_添加
  • 21_案例4_动态表格_删除
  • 22_HTMLDOM_innerHTML
  • 23_HTMLDOM_样式控制
5-10 JavaScirpt中的事件
  • 24_事件_概述
  • 25_事件_常见事件演示
  • 26_案例5_表格全选
  • 27_案例6_表单检验
第六章 会员版(2.0)-就业课(2.0)-BootStrap
6-1 快速入门
  • 01_今日内容(11)
  • 02_Bootstrap_概述
  • 03_Bootstrap_快速入门
6-2 Bootstrap_栅格系统
  • 04_Bootstrap_栅格系统_入门
  • 05_Bootstrap_栅格系统_注意事项
6-3 Bootstrap_全局CSS样式
  • 06_Bootstrap_全局CSS样式_按钮&图片
  • 07_Bootstrap_全局CSS样式2_表格&表单
6-4 Bootstrap_组件和插件
  • 08_Bootstrap_组件_导航条&分页条
  • 09_Bootstrap_插件_轮播图
6-5 案例_黑马旅游网
  • 10_案例_黑马旅游网_分析
  • 11_案例_黑马旅游网_页眉部分
  • 12_案例_黑马旅游网_主体&页脚部分
第七章 会员版(2.0)-就业课(2.0)-XML
7-1 xml基础
  • 01_今日内容(12)
  • 02_xml_概述
  • 03_xml_快速入门
  • 04_xml_组成部分
7-2 xml_约束
  • 05_xml_约束概述
  • 06_xml_约束_dtd
  • 07_xml_约束_schema
7-3 xml_解析
  • 08_xml_解析_解析方式
  • 09_xml_解析_常见的解析器
  • 10_xml_解析_Jsoup_快速入门
  • 11_xml_解析_Jsoup_Jsoup对象
  • 12_xml_解析_Jsoup_Document对象
  • 13_xml_解析_Jsoup_Element对象
  • 14_xml_解析_Jsoup_根据选择器查询
  • 15_xml_解析_Jsoup_根据Xpath查询
第八章 会员版(2.0)-就业课(2.0)-Tomcat
8-1 web相关概念
  • 01_今日内容(13)
  • 02_web相关概念回顾
  • 03_web服务器软件_概述
8-2 tomcat基本操作
  • 04_tomcat_安装&卸载&启动
  • 05_tomcat_启动问题分析
  • 06_tomcat_关闭
8-3 tomcat_部署项目
  • 07_tomcat_部署项目的方式
  • 08_tomcat_动态java项目的目录结构
  • 09_tomcat_与IDEA集成&创建web项目
第九章 会员版(2.0)-就业课(2.0)-Servlet和HTTP请求协议
9-1 Servlet_快速入门
  • 10_Servlet_概述
  • 11_Servlet_快速入门
  • 12_Servlet_执行原理
9-2 Servlet_生命周期方法
  • 13_Servlet_生命周期方法
  • 14_Servlet_生命周期详解
9-3 Servlet_3.0注解配置
  • 15_Servlet_3.0注解配置
9-4 IDEA与tomcat相关配置
  • 16_IDEA与tomcat相关配置
9-5 Servlet_体系结构与urlpartten配置
  • 01_今日内容(14)
  • 02_Servlet_体系结构
  • 03_Servlet_urlpartten配置
9-6 HTTP请求协议
  • 04_HTTP_概述
  • 05_HTTP_请求消息_请求行
  • 06_HTTP_请求消息_请求头&请求体
第十章 会员版(2.0)-就业课(2.0)-Request和Response
10-1 Request原理和继承体系
  • 07_Request_原理
  • 08_Request_继承体系
10-2 Request_获取请求数据
  • 09_Request_获取请求行数据_方法介绍
  • 10_Request_获取请求行数据_代码演示
  • 11_Request_获取请求头数据
  • 12_Request_获取请求体数据
  • 13_Request_获取请求参数通用方式介绍
  • 14_Request_获取请求参数通用方式演示
  • 15_Request_获取请求参数中文乱码问题处理
10-3 请求转发和request共享数据
  • 16_Request_请求转发
  • 17_Request_共享数据(域对象)
10-4 Request_获取ServletContext
  • 18_Request_获取ServletContext
10-5 request登录案例
  • 19_登录案例_需求
  • 20_登录案例_分析
  • 21_登录案例_代码实现1
  • 22_登录案例_代码实现2
  • 23_登录案例_BeanUtils基本使用
  • 24_登录案例_BeanUtils介绍
10-6 HTTP响应协议
  • 01_今日内容(15)
  • 02_HTTP_响应消息_概述
  • 03_HTTP_响应消息_响应行_状态码
  • 04_HTTP_响应消息_响应头
10-7 response之重定向
  • 05_Response_功能介绍
  • 06_Response_案例1_重定向_代码实现
  • 07_Response_案例1_重定向_特点
10-8 response之相对路径和绝对路径
  • 08_Response_案例1_路径_相对路径
  • 09_Response_案例1_路径_绝对路径
10-9 response之输出数据
  • 10_Response_案例2_输出字符数据
  • 11_Response_案例3_输出字节数据
10-10 response之验证码
  • 12_Response_案例4_验证码_分析
  • 13_Response_案例4_验证码_代码实现
  • 14_Response_案例4_验证码_点击切换
10-11 ServletContext对象
  • 15_ServletContext_概述
  • 16_ServletContext_获取
  • 17_ServletContext_功能_获取MIME类型
  • 18_ServletContext_功能_域对象
  • 19_ServletContext_功能_获取文件服务器路径
10-12 文件下载
  • 20_案例_文件下载_分析
  • 21_案例_文件下载_代码实现
  • 22_案例_文件下载_中文文件名问题
第十一章 会员版(2.0)-就业课(2.0)-Cookie和Session
11-1 Cookie快速入门
  • 01_今日内容(16)
  • 02_会话技术_概述
  • 03_会话技术_Cookie_快速入门
  • 04_会话技术_Cookie_原理分析
11-2 Cookie_细节
  • 05_会话技术_Cookie_细节1_发送多个Cookie
  • 06_会话技术_Cookie_细节2_Cookie存活时间
  • 07_会话技术_Cookie_细节3_Cookie存储中文
  • 08_会话技术_Cookie_细节4_Cookie共享
  • 09_会话技术_Cookie_特点&作用
11-3 Cookie案例
  • 10_会话技术_Cookie_案例_分析
  • 11_1会话技术_Cookie_案例_代码实现
  • 11_2会话技术_Cookie_案例_代码实现_bug修复
11-4 JSP改造Cookie案例
  • 12_JSP_概念
  • 13_JSP_原理
  • 14_JSP_脚本
  • 15_JSP_入门学习
  • 16_JSP_案例_改造Cookie案例
11-5 Session快速入门
  • 17_会话技术_Session_快速入门
  • 18_会话技术_Session_原理分析
11-6 Session细节
  • 19_会话技术_Session_细节1
  • 20_会话技术_Session_细节2
  • 21_会话技术_Session_细节3_session销毁
  • 22_会话技术_Session_特点
11-7 Session之验证码案例
  • 23_案例_验证码_需求&分析
  • 24_案例_验证码_代码实现
  • 25_案例_验证码_细节处理
第十二章 会员版(2.0)-就业课(2.0)-JSP,EL和JSTL
12-1 JSP基础语法
  • 01_今日内容(17)
  • 02_JSP_指令_概述
  • 03_JSP_指令_page指令
  • 04_JSP_指令_include&taglib指令
  • 05_JSP_注释
  • 06_JSP_内置对象
12-2 MVC
  • 07_MVC_jsp演变历史
  • 08_MVC_详解
12-3 EL介绍和运算符
  • 09_EL_概述
  • 10_EL_运算符
12-4 EL获取域中存储的数据
  • 11_EL_获取域中存储的值
  • 12_EL_获取域中存储的值_对象值
  • 13_EL_获取域中存储的值_List集合&Map集合值
  • 14_EL_empty运算符&隐式对象pageContext
12-5 JSTL常用标签
  • 15_JSTL_概述
  • 16_JSTL_常用标签_if
  • 17_JSTL_常用标签_choose
  • 18_JSTL_常用标签_foreach
  • 19_JSTL_练习
12-6 案例_列表查询
  • 20_三层架构
  • 21_案例_需求分析&设计
  • 22_案例_环境搭建
  • 23_案例_列表查询_分析
  • 24_案例_列表查询_代码实现1
  • 25_案例_列表查询_代码实现2
第十三章 会员版(2.0)-就业课(2.0)-综合案例(用户信息)
13-1 登录功能
  • 01_今日内容(18)
  • 02_页面调整
  • 03_登录功能_验证码显示
  • 04_登录功能_代码实现
13-2 添加删除修改功能
  • 05_添加功能_分析
  • 06_添加功能_实现
  • 07_删除功能_分析
  • 08_删除功能_代码实现
  • 09_修改功能_分析
  • 10_修改功能_代码实现1_用户信息回显
  • 11_修改功能_代码实现2_用户修改
13-3 删除选中功能
  • 12_删除选中功能_分析
  • 13_删除选中功能_代码实现_获取选中条目id
  • 14_删除选中功能_代码实现_删除选中服务器代码编写
  • 15_删除选中功能_代码实现_删除选中细节处理
13-4 分页查询功能
  • 16_分页查询功能_分析
  • 17_分页查询功能_代码实现_分析具体步骤
  • 18_分页查询功能_代码实现_后台代码实现
  • 19_分页查询功能_代码实现_前台代码实现
13-5 复杂条件查询功能
  • 20_复杂条件查询功能_分析
  • 21_复杂条件查询功能_代码实现1_总记录数统计
  • 22_复杂条件查询功能_代码实现2_每页数据条件查询
第十四章 会员版(2.0)-就业课(2.0)-Filter和Listener
14-1 Filter快速入门
  • 1_今日内容(19)
  • 2_Filter_概述
  • 3_Filter_快速入门
14-2 Filter细节
  • 4_Filter_细节_web.xml配置方式
  • 5_Filter_细节_执行流程&生命周期
  • 6_Filter_细节_过滤器拦截路径配置
  • 7_Filter_细节_过滤器拦截方式配置
  • 8_Filter_细节_过滤器链(多个过滤器)
14-3 Filter案例
  • 9_Filter_案例1_登录验证_分析
  • 10_Filter_案例1_登录验证_代码实现
  • 11_Filter_案例2_过滤敏感词汇_分析
  • 12_动态代理1_基本实现步骤
  • 13_动态代理2_增强方法
  • 14_Filter_案例2_过滤敏感词汇_实现
14-4 监听器
  • 15_Listener_概述
  • 16_Listener_ServletContextListener使用
第十五章 会员版(2.0)-就业课(2.0)-Jquery
15-1 JQuery基础
  • 01_今日内容(20)
  • 02_JQuery_概念
  • 03_JQuery_快速入门
  • 04_JQuery对象和JS对象区别与转换
  • 05_JQuery事件绑定&入口函数&样式控制
15-2 JQuery选择器
  • 06_JQuery_选择器_基本选择器
  • 07_JQuery_选择器_层级选择器
  • 08_JQuery_选择器_属性选择器
  • 09_JQuery_选择器_过滤选择器
  • 10_JQuery_选择器_表单过滤选择器
  • 11_JQuery_DOM操作_内容操作
  • 12_JQuery_DOM操作_属性操作_通用属性操作
  • 13_JQuery_DOM操作_属性操作_class属性操作
  • 14_JQuery_DOM操作_属性操作_CRUD操作1
  • 15_JQuery_DOM操作_属性操作_CRUD操作2
15-3 Jquery基础案例
  • 16_JQuery_案例_隔行换色
  • 17_JQuery_案例_全选全不选
  • 18_JQuery_案例_qq表情选择
  • 19_JQuery_案例_下拉列表选中条目左右移动
15-4 JQuery动画和遍历
  • 01_今日内容(21)
  • 02_JQuery_动画1
  • 03_JQuery_动画2
  • 04_JQuery_遍历1_for循环
  • 05_JQuery_遍历2_each方法
  • 06_JQuery_遍历3_全局each&forof
15-5 JQuery事件绑定和切换
  • 07_JQuery_事件绑定1_标准方式
  • 08_JQuery_事件绑定2_on&off
  • 09_JQuery_事件绑定3_事件切换
15-6 Jquery高级案例
  • 10_JQuery_案例1_广告显示和隐藏
  • 11_JQuery_案例2_抽奖_演示
  • 12_JQuery_案例2_抽奖_实现
  • 13_JQuery_插件机制
第十六章 会员版(2.0)-就业课(2.0)-Ajax和JSON
16-1 原生JS方式实现Ajax
  • 01_今日内容(22)
  • 02_AJAX_概念
  • 03_AJAX_实现_原生JS方式1
  • 04_AJAX_实现_原生JS方式2
16-2 JQuery方式实现Ajax
  • 05_AJAX_实现_JQuery实现方式_ajax()
  • 06_AJAX_实现_JQuery实现方式_ajax()_其他键值
  • 07_AJAX_实现_JQuery实现方式_get&post
16-3 JSON基础语法
  • 08_JSON_概念
  • 09_JSON_语法_定义
  • 10_JSON_语法_值的获取
16-4 JSON_解析器
  • 11_JSON_解析器Jackson_java对象转json
  • 12_JSON_解析器Jackson_java对象转json_注解
  • 13_JSON_解析器Jackson_java对象转json_List&Map
  • 14_JSON_解析器Jackson_json转Java对象
  • 15_案例_校验用户名是否存在
第十七章 会员版(2.0)-就业课(2.0)-Redis
17-1 Redis环境搭建
  • 01_今日内容(23)
  • 02_redis_概述
  • 03_redis_下载&安装
  • 04_redis_数据结构介绍
17-2 Redis命令操作
  • 05_redis_命令操作_string&hash
  • 06_redis_命令操作_list
  • 07_redis_命令操作_set&sortedset
  • 08_redis_命令操作_通用命令
17-3 Redis持久化
  • 09_redis_持久化_RDB
  • 10_redis_持久化_AOF
17-4 Jedis代码操作
  • 11_Jedis_快速入门
  • 12_Jedis_操作string
  • 13_Jedis_操作hash
  • 14_Jedis_操作list
  • 15_Jedis_操作set&sortedset
17-5 Jedis连接池
  • 16_Jedis_连接池
  • 17_Jedis_连接池工具类
17-6 redis案例
  • 18_案例_分析&环境搭建
  • 19_案例_实现_查询数据库
  • 20_案例_实现_redis缓存优化
第十八章 会员版(2.0)-就业课(2.0)-Maven基础
18-1 基本概念
  • 01maven概述
  • 02maven依赖管理的概念
  • 03maven一键构建概念
18-2 maven的安装和仓库种类
  • 04maven的安装
  • 05仓库的种类和彼此关系
18-3 maven标准目录结构和常用命令
  • 06maven标准目录结构
  • 07maven常用命令
18-4 maven生命周期和概念模型图
  • 08maven生命周期
  • 09maven概念模型图
18-5 使用骨架创建maven的java工程
  • 10idea集成maven插件
  • 11使用骨架创建maven的java工程
  • 12不使用骨架创建maven的java工程
  • 13使用骨架创建maven的web工程
18-6 maven工程servlet实例
  • 14maven工程servlet实例之指定web资源包
  • 15maven工程servlet实例之导入项目依赖的jar包
  • 16maven工程servlet实例之jar包冲突解决
  • 17maven工程运行环境修改
  • 18maven的java工程取mysql数据库数据
第十九章 会员版(2.0)-就业课(2.0)-黑马旅游网
19-1 准备工作
  • 01-项目导入
  • 02-项目启动
  • 03-技术选型
  • 04-创建数据库
19-2 注册功能
  • 05-注册功能_功能分析
  • 06-注册功能_前台_表单校验1
  • 07-注册功能_前台_表单校验2
  • 08-注册功能_前台_异步提交表单
  • 09-注册功能_后台_Servlet代码实现
  • 10-注册功能_后台_Dao代码实现
  • 11-注册功能_后台_service代码实现&测试
  • 12-注册功能_后台_验证码&前台数据处理
  • 13-注册功能_后台_邮件激活分析
  • 14-注册功能_邮件激活_发送邮件
  • 15-注册功能_邮件激活_点击激活分析
  • 16-注册功能_邮件激活_代码实现_Servlet
  • 17-注册功能_邮件激活_代码实现_Service&Dao
19-3 登陆和退出功能
  • 18-登录功能_分析
  • 19-登录功能_实现_Servlet
  • 20-登录功能_实现_Service&Dao
  • 21-登录功能_实现_前台页面
  • 22-登录功能_姓名提示
  • 23-退出功能
19-4 BaseServlet抽取
  • 24-BaseServlet抽取
  • 25-BaseServlet抽取_UserServlet&页面路径改写
19-5 分类数据展示功能
  • 26-分类数据展示功能_分析
  • 27-分类数据展示功能_实现_后台代码
  • 28-分类数据展示功能_实现_前台代码
  • 29-分类数据展示功能_缓存优化_分析
  • 30-分类数据展示功能_缓存优化_代码实现
19-6 旅游线路分页展示分页展示
  • 31-旅游线路分页展示_类别id传递
  • 32-旅游线路分页展示_分页数据展示_分析
  • 33-旅游线路分页展示_分页数据展示_代码实现_Servlet
  • 34-旅游线路分页展示_分页数据展示_代码实现_Dao
  • 35-旅游线路分页展示_分页数据展示_代码实现_Service
  • 36-旅游线路分页展示_分页数据展示_前台代码_页码展示
  • 37-旅游线路分页展示_分页数据展示_前台代码_数据展示
  • 38-旅游线路分页展示_分页数据展示_前台代码_异步加载数据
  • 39-旅游线路分页展示_分页数据展示_前台代码_页码处理
19-7 旅游线路查询
  • 40-旅游线路查询_参数传递
  • 41-旅游线路查询_后台代码
  • 42-旅游线路查询_前台代码
19-8 旅游线路详情
  • 43-旅游线路详情_分析
  • 44-旅游线路详情_代码实现_后台代码
  • 45-旅游线路详情_代码实现_前台代码
19-9 旅游线路收藏
  • 46-旅游线路收藏_分析
  • 47-旅游线路收藏_判断是否收藏_后台代码
  • 48-旅游线路收藏_判断是否收藏_前台代码
  • 49-旅游线路收藏_收藏次数动态展示
  • 50-旅游线路收藏_点击按钮收藏_分析
  • 51-旅游线路收藏_点击按钮收藏_后台代码
  • 52-旅游线路收藏_点击按钮收藏_前台代码
  • 53-旅游线路收藏_点击按钮收藏_前台效果优化
第二十章 就业课(2.0)-Linux
20-1 Linux概述
  • 01-今日内容(23)
  • 02-Linux概述
20-2 软件安装与使用
  • 03-虚拟机软件-VMware
  • 04-Linux安装
  • 05-CRT使用
20-3 Linux目录结构
  • 06-Linux目录结构
20-4 Linux命令
  • 07-Linux命令-文件列表
  • 08-Linux命令-目录切换
  • 09-Linux命令-目录创建和删除
  • 10-Linux命令-文件查看
  • 11-Linux命令-文件删除、拷贝
  • 12-Linux命令-压缩、解压缩
  • 13-Linux命令-查找文件、内容
  • 14-Linux命令-其他常见命令
  • 15-Linux命令-VIM编辑器
  • 16-Linux命令-重定向输出&系统命令
  • 17-Linux命令-管道
20-5 Linux权限&IP修改&域名映射
  • 18-Linux权限
  • 19-Linux修改ip
  • 20-Linux域名映射
20-6 Linux上软件安装
  • 01-今日内容(24)
  • 02-Linux上的软件安装方式
  • 03-常见的文件上传下载工具
  • 04-Linux安装JDK
  • 05-Linux安装MySQL
  • 06-Linux安装Tomcat
  • 07-Linux安装redis
20-7 Linux部署案例
  • 08-Linux部署案例
第二十一章: 就业课(2.0)-Nginx
21-1 Nginx概述
  • 09-Nginx概述
  • 10-Nginx在Linux下安装
21-2 Nginx功能
  • 11-Nginx功能1-静态资源部署
  • 12-Nginx功能2-虚拟主机-端口绑定
  • 13-Nginx功能2-虚拟主机-域名绑定
  • 14-Nginx功能3-反向代理介绍
  • 15-Nginx功能3-反向代理准备
  • 16-Nginx功能3-反向代理配置
  • 17-Nginx功能3-负载均衡

阶段三 主流框架

展开
第一章 就业课(2.1)-Spring
1-1 Spring简介
  • 00-spring课程工程构建
  • 01-Spring简介-Spring是什么
  • 02-Spring简介-Spring发展历程
  • 03-Spring简介-Spring的优势
  • 04-Spring简介-Spring的体系结构
  • 05-Spring快速入门-Spring开发步骤
  • 06-Spring快速入门-Spring快速入门代码实现
1-2 Spring配置文件
  • 07-Spring配置文件-详解1
  • 08-Spring配置文件-详解2
  • 09-Spring配置文件-详解3
  • 10-Spring配置文件-详解4
  • 11-Spring配置文件-依赖注入1
  • 12-Spring配置文件-依赖注入2
  • 13-Spring配置文件-依赖注入3
  • 14-Spring配置文件-依赖注入4
  • 15-Spring配置文件-依赖注入5
  • 16-Spring配置文件-依赖注入6
  • 17-Spring配置文件-依赖注入7
  • 18-Spring配置文件-import和知识要点
1-3 Spring配置数据源
  • 19-Spring相应API1
  • 20-Spring相应API2
  • 01-Spring配置数据源-数据源的作用
  • 02-Spring配置数据源-数据源开发步骤
  • 03-Spring配置数据源-数据源的开发步骤和手动创建C3P0数据源
  • 04-Spring配置数据源-手动创建Druid数据源
  • 05-Spring配置数据源-抽取jdbc.properties文件
  • 06-Spring配置数据源-Spring产生数据源对象
  • 07-Spring配置数据源-Spring加载properties文件
1-4 Spring注解开发
  • 08-Spring注解开发-原始注解介绍
  • 09-Spring注解开发-完善测试环境
  • 10-Spring注解开发-原始注解入门操作
  • 11-Spring注解开发-原始注解详解1
  • 12-Spring注解开发-原始注解详解2
  • 13-Spring注解开发-新注解介绍
  • 14-Spring注解开发-新注解详解
  • 15-Spring集成Junit-集成简介和开发步骤
  • 16-Spring集成Junit-代码实现
1-5 AOP简介
  • 01-aop简介-什么是aop
  • 02-aop简介-aop的作用及其优势
  • 03-aop简介-aop的底层实现
  • 04-aop简介-基于jdk的动态代理
  • 05-aop简介-基于cglib的动态代理
  • 06-aop简介-aop相关概念
  • 07-aop简介-aop开发明确的事项和知识要点
1-6 AOP的实现方式
  • 08-xml方式实现aop-快速入门
  • 09-xml方式实现aop-切点表达式的写法
  • 10-xml方式实现aop-通知的种类
  • 11-xml方式实现aop-切点表达式的抽取
  • 12-xml方式实现aop-知识要点
  • 13-注解方式实现aop-快速入门
  • 14-注解方式实现aop-注解通知种类和切点表达式抽取
  • 15-注解方式实现aop-知识要点
1-7 JdbcTemplate基本使用
  • 01-JdbcTemplate基本使用-概述
  • 02-JdbcTemplate基本使用-开发步骤
  • 03-JdbcTemplate基本使用-快速入门代码实现
  • 04-JdbcTemplate基本使用-spring产生模板对象分析
  • 05-JdbcTemplate基本使用-spring产生模板对象代码实现
  • 06-JdbcTemplate基本使用-spring产生模板对象代码实现(抽取jdbc.properties)
  • 07-JdbcTemplate基本使用-常用操作-更新操作
  • 08-JdbcTemplate基本使用-常用操作-查询操作
  • 09-JdbcTemplate基本使用-知识要点
1-8 Spring的事务控制
  • 10-Spring的事务控制-编程式事务控制相关对象介绍
  • 11-Spring的事务控制-编程式事务控制-PlatformTransactionManager
  • 12-Spring的事务控制-编程式事务控制-TransacionDefinition
  • 13-Spring的事务控制-编程式事务控制-TransacionStatus和知识要点
  • 14-Spring的事务控制-基于xml的声明式事务控制-什么是声明式事务控制
  • 15-Spring的事务控制-基于xml的声明式事务控制-转账业务环境搭建
  • 16-Spring的事务控制-基于xml的声明式事务控制-快速入门
  • 17-Spring的事务控制-基于xml的声明式事务控制-事务属性参数的配置
  • 18-Spring的事务控制-基于xml的声明式事务控制-知识要点
  • 19-Spring的事务控制-基于注解的声明式事务控制-快速入门
  • 20-Spring的事务控制-基于注解的声明式事务控制-知识要点
第二章 就业课(2.1)-SpringMVC
2-1 Spring集成web开发环境
  • 01-Spring集成web环境-基本三层架构环境搭建
  • 02-Spring集成web环境-ContextLoaderListener监听器的分析
  • 03-Spring集成web环境-自定义ContextLoaderListener1
  • 04-Spring集成web环境-自定义ContextLoaderListener2
  • 05-Spring集成web环境-Spring集成web环境代码实现
2-2 SpringMVC简介
  • 06-SpringMVC简介-SpringMVC概述
  • 07-SpringMVC简介-SpringMVC的开发步骤
  • 08-SpringMVC简介-SpringMVC快速入门代码实现
  • 09-SpringMVC简介-快速入门的流程和小结
2-3 SpringMVC组件解析
  • 10-SpringMVC组件解析-SpringMVC执行流程
  • 11-SpringMVC组件解析-SpringMVC注解解析
  • 12-SpringMVC组件解析-SpringMVC组件扫描
  • 13-SpringMVC组件解析-SpringMVC的XML配置解析(资源解析器)
  • 14-SpringMVC组件解析
2-4 SpringMVC的数据响应
  • 01-SpringMVC的数据响应-数据响应方式
  • 02-SpringMVC的数据响应-页面跳转-返回字符串形式
  • 03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1
  • 04-SpringMVC的数据响应-页面跳转-返回ModelAndView形式2
  • 05-SpringMVC的数据响应-页面跳转-返回ModelAndView3
  • 06-SpringMVC的数据响应-回写数据-直接回写字符串
  • 07-SpringMVC的数据响应-回写数据-直接回写json格式字符串
  • 08-SpringMVC的数据响应-回写数据-返回对象或集合
  • 09-SpringMVC的数据响应-回写数据-返回对象或集合2
  • 10-SpringMVC的数据响应-知识要点小结
2-5 SpringMVC的请求参数绑定
  • 11-SpringMVC的请求-获得请求参数-请求参数类型
  • 12-SpringMVC的请求-获得请求参数-获得基本类型参数
  • 13-SpringMVC的请求-获得请求参数-获得POJO类型参数
  • 14-SpringMVC的请求-获得请求参数-获得数组类型参数
  • 15-SpringMVC的请求-获得请求参数-获得集合类型参数1
  • 16-SpringMVC的请求-获得请求参数-获得集合类型参数2
  • 17-SpringMVC的请求-获得请求参数-静态资源访问的开启
  • 18-SpringMVC的请求-获得请求参数-配置全局乱码过滤器
  • 19-SpringMVC的请求-获得请求参数-参数绑定注解@RequestParam
  • 20-SpringMVC的请求-获得请求参数-Restful风格的参数的获取
  • 21-SpringMVC的请求-获得请求参数-自定义类型转换器
  • 22-SpringMVC的请求-获得请求参数-获得Servlet相关API
  • 23-SpringMVC的请求-获得请求参数-获得请求头信息
2-6 SpringMVC的文件上传
  • 01-SpringMVC的请求-文件上传-客户端表单实现
  • 02-SpringMVC的请求-文件上传-文件上传的原理
  • 03-SpringMVC的请求-文件上传-单文件上传的代码实现1
  • 04-SpringMVC的请求-文件上传-单文件上传的代码实现2
  • 05-SpringMVC的请求-文件上传-多文件上传的代码实现
  • 06-SpringMVC的请求-知识要点
2-7 SpringMVC的拦截器
  • 07-SpringMVC拦截器-拦截器的作用
  • 08-SpringMVC拦截器-interceptor和filter区别
  • 09-SpringMVC拦截器-快速入门
  • 10-SpringMVC拦截器-快速入门详解
  • 11-SpringMVC拦截器-知识小结
  • 12-SpringMVC拦截器-用户登录权限控制分析
  • 13-SpringMVC拦截器-用户登录权限控制代码实现1
  • 14-SpringMVC拦截器-用户登录权限控制代码实现2
  • 15-SpringMVC拦截器-用户登录权限控制代码实现3
2-8 SpringMVC的异常处理
  • 16-SpringMVC异常处理-异常处理的思路
  • 17-SpringMVC异常处理-异常处理的方式
  • 18-SpringMVC异常处理-简单异常处理器
  • 19-SpringMVC异常处理-自定义异常处理器
  • 20-SpringMVC异常处理-知识要点
第三章 就业课(2.1)-Spring+SpringMVC综合练习
3-1 环境搭建
  • 01-Spring练习-环境搭建步骤分析
  • 02-Spring练习-环境搭建实现1
  • 04-Spring练习-环境搭建实现3
  • 05-Spring练习-环境搭建实现4
  • 06-Spring练习-环境搭建实现5
3-2 角色管理
  • 07-Spring练习-用户表和角色表的分析
  • 08-Spring练习-角色列表展示分析
  • 09-Spring练习-角色列表展示-controller层实现
  • 10-Spring练习-角色列表展示-service和dao层实现
  • 11-Spring练习-角色列表展示-配置实现
  • 12-Spring练习-角色列表展示-页面展示
  • 13-Spring练习-角色的添加操作
3-3 用户管理
  • 14-Spring练习-用户列表展示1
  • 15-Spring练习-用户列表展示2
  • 16-Spring练习-用户添加操作-添加页面展示
  • 17-Spring练习-用户添加操作-添加数据到数据库
  • 18-Spring练习-用户添加操作-添加数据到数据库2
  • 19-Spring练习-删除用户操作
第四章 就业课(2.1)-Mybatis
4-1 Mybatis快速入门
  • 01-mybatis简介-原始jdbc操作
  • 02-mybatis简介-mybatis的概述
  • 03-mybatis快速入门-代码实现
  • 04-mybatis快速入门-知识小结
4-2 Mybatis基本增删改查操作
  • 05-mybatis映射文件概述
  • 06-mybatis的增删改查-插入数据操作
  • 07-mybatis的增删改查-插入数据注意点
  • 08-mybatis的增删改查-修改和删除操作
  • 09-mybatis的增删改查-知识小结
4-3 Mybatis核心配置文件
  • 10-mybatis核心配置文件-概述
  • 11-mybatis核心配置文件-environments标签
  • 12-mybatis核心配置文件-mappers标签
  • 13-mybatis核心配置文件-properties标签
  • 14-mybatis核心配置文件-typeAliases标签
  • 15-mybatis核心配置文件-知识小结
4-4 Mybatis的dao层实现原理
  • 16-mybatis相应API
  • 01-mybatis的dao层实现-传统实现方式
  • 02-mybatis的dao层实现-接口代理方式实现规范
  • 03-mybatis的dao层实现-接口代理方式代码实现
  • 04-mybatis的dao层实现-知识小结
4-5 Mybatis映射文件深入-动态SQL
  • 05-mybatis映射文件深入-动态sql概述和环境搭建
  • 06-mybatis映射文件深入-动态sql-if
  • 07-mybatis映射文件深入-动态sql-foreach
  • 08-mybatis映射文件深入-动态sql-sql片段的抽取
  • 09-mybatis映射文件深入-动态sql-知识小结
4-6 Mybatis核心配置文件深入
  • 10-mybatis核心配置文件深入-typeHandler概述
  • 11-mybatis核心配置文件深入-typeHandler测试环境搭建
  • 12-mybatis核心配置文件深入-自定义DateTypeHandler实现
  • 13-mybatis核心配置文件深入-plugins标签介绍和查询全部代码编写
  • 14-mybatis核心配置文件深入-plugins分页助手的代码实现
  • 15-mybatis核心配置文件深入-plugins分页助手的分页相关数据获取
  • 16-mybatis核心配置文件深入-知识小结
4-7 Mybatis的多表操作
  • 01-mybatis的多表操作-一对一模型介绍
  • 02-mybatis的多表操作-订单环境代码实现
  • 03-mybatis的多表操作-一对一的配置实现
  • 04-mybatis的多表操作-一对一的配置实现2
  • 05-mybatis的多表操作-一对多配置实现
  • 06-mybatis的多表操作-多对多配置实现
  • 07-mybatis的多表操作-知识小结
4-8 Mybatis注解开发
  • 08-mybatis注解开发-常用注解介绍
  • 09-mybatis注解开发-xml完成基本的crud
  • 10-mybatis注解开发-注解完成基本的crud
  • 11-mybatis注解开发-一对一的注解开发
  • 12-mybatis注解开发-一对一的注解开发2
  • 13-mybatis注解开发-一对多的注解开发
  • 14-mybatis注解开发-多对多注解开发
4-9 SSM整合
  • 15-ssm整合-原始整合步骤概述
  • 16-ssm整合-原始整合方式环境搭建
  • 17-ssm整合-原始整合方式mybatis配置文件内容填充
  • 18-ssm整合-原始整合方式spring和mvc配置文件内容填充
  • 19-ssm整合-原始整合方式web.xml配置文件内容填充
  • 20-ssm整合-原始整合方式-逻辑代码编写
  • 21-ssm整合-原始整合方式-测试
  • 22-ssm整合-mybatis整合spring实现
  • 23-ssm整合-声明式事务控制实现
第五章 就业课(2.1)-Maven高级
5-1 依赖冲突
  • 01-maven基础知识回顾
  • 02-什么是maven的依赖传递
  • 03-什么是依赖冲突
  • 04-解决依赖冲突(使用第一声明者优先原则)
  • 05-解决依赖冲突(使用路径近者优先原则)
  • 06-解决依赖冲突(排除依赖)
  • 07-解决依赖冲突(版本锁定)
5-2 基于maven构建SSM工程案例
  • 08-基于maven构建SSM工程案例(数据库环境搭建)
  • 09-基于maven构建SSM工程案例(maven项目构建步骤分析)
  • 10-基于maven构建SSM工程案例(创建项目并配置pom.xml)
  • 11-基于maven构建SSM工程案例(实现spring和mybatis整合1)
  • 12-基于maven构建SSM工程案例(实现spring和mybatis整合2)
  • 13-基于maven构建SSM工程案例(测试Spring和mybatis整合)
  • 14-基于maven构建SSM工程案例(加入SpringMVC相关配置)
  • 15-基于maven构建SSM工程案例(部署到tomcat)
5-3 分模块构建maven工程
  • 16-分模块构建maven工程(分析)
  • 17-分模块构建maven工程(继承概念)
  • 18-分模块构建maven工程(聚合概念)
  • 19-分模块构建maven工程(工程创建)
  • 20-分模块构建maven工程(完善工程代码)
  • 21-分模块构建maven工程(部署到tomcat)
5-4 maven私服
  • 22-maven私服(安装nexus并启动服务)
  • 23-maven私服(nexus仓库类型)
  • 24-maven私服(nexus仓库和磁盘目录对应关系)
  • 25-maven私服(将项目发布到maven私服)
  • 26-maven私服(从私服下载jar到本地仓库)
5-5 第三方jar安装
  • 27-将第三方jar安装到maven本地仓库
  • 28-将第三方jar安装到maven私服
第六章 就业课(2.1)-Dubbo
6-1 软件架构的演进过程
  • 01-课程内容介绍
  • 02-软件架构的演进过程(单体架构)
  • 03-软件架构的演进过程(垂直架构)
  • 04-软件架构的演进过程(SOA架构)
  • 05-软件架构的演进过程(微服务架构)
6-2 Apache Dubbo概述
  • 06-Apache Dubbo概述(Dubbo简介)
  • 07-Apache Dubbo概述(Dubbo架构)
6-3 服务注册中心Zookeeper
  • 08-服务注册中心Zookeeper(介绍)
  • 09-服务注册中心Zookeeper(安装)
  • 10-服务注册中心Zookeeper(启动、停止)
6-4 Dubbo入门案例
  • 11-Dubbo入门案例(服务提供方开发)
  • 12-Dubbo入门案例(服务消费方开发)
  • 13-Dubbo入门案例(测试)
  • 14-Dubbo入门案例(问题思考)
6-5 Dubbo管理控制台
  • 15-Dubbo管理控制台(安装)
  • 16-Dubbo管理控制台(使用)
6-6 Dubbo相关配置说明
  • 17-加入log4j日志
  • 18-Dubbo相关配置说明(包扫描)
  • 19-Dubbo相关配置说明(协议)
  • 20-Dubbo相关配置说明(启动时检查)
  • 21-Dubbo相关配置说明(负载均衡)
6-7 解决Dubbo无法发布被事务代理的Service问题
  • 22-解决Dubbo无法发布被事务代理的Service问题(问题展示)
  • 23-解决Dubbo无法发布被事务代理的Service问题(解决方案)

阶段四 流行框架

展开
第一章 会员版(2.0)-就业课(2.0)-Lucene
1-1 全文检索基本介绍 免费试学
  • 01.lucene课程介绍
  • 02.全文检索的概念
  • 03.全文检索技术的应用场景
  • 04.全文检索流程-创建文档对象
  • 05.全文检索流程-分析文档
  • 06.全文检索流程-创建索引库
  • 07.全文检索的流程-查询索引
1-2 lucene入门案例 免费试学
  • 08.入门程序-工程搭建
  • 09.入门程序-创建索引库
  • 10.使用luke查看索引库的内容
  • 11.入门程序-查询索引库
1-3 中文分析器
  • 12.查看分析器的分析效果
  • 13.中文分析器介绍
  • 14.中文分析器测试
  • 15.在代码中使用中文分析器
  • 16.常用的field使用
1-4 索引库维护
  • 17.索引库维护-添加文档
  • 18.索引库维护-删除索引库
  • 19.索引库维护-更新索引库
  • 20.数值范围查询
  • 21.QueryParser进行查询
  • 22.lucene课程总结
第二章 会员版(2.0)-就业课(2.0)-Spring Data JPA
2-1 JPA的引入
  • 01-课程安排与今日内容介绍
  • 02-回顾jdbc操作完成保存用户
  • 03-orm思想的引入
  • 04-orm思想的概述
  • 05-hibernate介绍和jpa引入
  • 06-jpa介绍
  • 07-jpa的优势
2-2 JPA的入门案例
  • 08-案例说明
  • 09-入门案例:创建maven工程导入坐标
  • 10-入门案例:创建jpa的核心配置文件
  • 11-入门案例:配置jpa的核心配置文件
  • 12-入门案例:编写客户的实体类
  • 13-入门案例:使用jpa注解配置映射关系
  • 14-入门案例:jpa的操作步骤说明
  • 15-入门案例:完成客户保存
  • 16-入门案例:验证客户保存和自动生成数据库表的说明
2-3 主键生成策略
  • 17-主键生成策略的说明
  • 18-主键生成策略的演示
2-4 JPA的基本操作
  • 19-api对象讲解
  • 20-抽取jpaUtils工具类
  • 21-验证工具类
  • 22-find方法:根据id查询客户
  • 23-延迟加载与立即加载
  • 24-根据id删除客户
  • 25-客户的更新操作
2-5 JPQL查询
  • 26-jpql的介绍
  • 27-jpql查询:查询全部
  • 28-jpql查询:倒序
  • 29-jpql查询:统计查询
  • 30-jpql查询:分页查询
  • 31-jpql查询:条件查询
2-6 spring data jpa 简介
  • 01-今日课程安排
  • 02-springDataJpa介绍
  • 03-springDataJpa,jpa规范和hibernate之间的关系说明
2-7 入门案例
  • 04-入门案例和分析步骤的说明
  • 05-入门案例:创建maven工程导入坐标
  • 06-springDataJpa配置-1
  • 07-springDataJpa配置-2
  • 08-springDataJpa配置-3
  • 09-入门案例:创建客户实体类并配置映射关系
  • 10-入门案例:编写符合spring Data JPA规范的dao层接口
  • 11-入门案例:完成客户的查询操作
  • 12-入门案例:完成客户的添加和修改
  • 13-入门案例:完成客户的删除
  • 14-入门案例:查询所有客户
  • 15-入门案例:总结
2-8 执行过程分析
  • 16-执行过程:分析
  • 17-执行过程:源码分析
  • 18-执行过程:执行过程已经内部处理流程的总结
2-9 spring data jpa查询
  • 19-spring Data JPA查询:调用接口方法查询(count,exists)
  • 20-spring Data JPA查询:调用接口方法查询(findOne和getOne的区别)
  • 21-spring Data JPA查询:JPQL查询引入
  • 22-jpql:使用jpql完成基本查询
  • 23-jpql:多占位符的赋值
  • 24-jpql:使用jpql完成更新操作
  • 25-sql查询:查询全部
  • 26-sql查询:条件全部
  • 27-方法命名规则查询:基本查询
  • 28-方法命名规则查询:模糊匹配
  • 29-方法命名规则查询:多条件查询
2-10 动态查询
  • 01-回顾与今日内容介绍
  • 02-动态查询的概述
  • 03-JpaSpecificationExecutor方法介绍
  • 04-搭建测试环境
  • 05-构造查询条件的步骤分析
  • 06-使用动态查询完成查询单个对象
  • 07-动态查询完成多条件拼接
  • 08-模糊匹配查询列表
  • 09-排序
  • 10-分页
  • 11-specification查询总结
2-11 多表操作-一对多
  • 12-多表关系回顾
  • 13-多表操作的分析步骤
  • 14-一对多:案例分析
  • 15-一对多:一对一的测试环境搭建
  • 16-一对多:配置一对多和多对一
  • 17-一对多:保存操作-上
  • 18-一对多:放弃外键维护
  • 19-一对多:删除的说明和级联的引入
  • 20-一对多:级联操作
2-12 多表操作-多对多
  • 21-多对多:案例以及搭建基本框架
  • 22-多对多:映射配置
  • 23-多对多:放弃维护权
  • 24-多对多:级联操作
2-13 对象导航查询
  • 25-对象导航查询介绍
  • 26-对象导航查询-延迟加载
  • 27-对象导航查询:从多方查询一方
  • 28-对象导航查询的总结
第三章 会员版(2.0)-就业课(2.0)-Spring Boot
3-1 spring boot 介绍
  • 01-SpringBoot课程内容介绍
  • 02-SpringBoot课程学习目标
  • 03-Spring的优缺点分析
  • 04-SpringBoot的特点
  • 05-SpringBoot的核心功能概述
3-2 spring boot 入门
  • 06-SpringBoot快速入门-环境搭建
  • 07-SpringBoot快速入门-Controller编写和测试
  • 08-SpringBoot快速入门-入门解析
  • 09-SpringBoot工程的热部署
  • 10-IDEA快速创建SpringBoot工程
3-3 spring boot 原理分析
  • 11-SpringBoot的原理分析-起步依赖-parent
  • 12-SpringBoot的原理分析-起步依赖-web
  • 13-SpringBoot的原理分析-自动配置1
  • 14-SpringBoot的原理分析-自动配置2
  • 15-SpringBoot的原理分析-自动配置3
3-4 spring boot 配置文件
  • 16-SpringBoot的配置文件的类型和作用
  • 17-SpringBoot的配置文件-yml文件的简介
  • 18-SpringBoot的配置文件-yml文件的的普通属性和对象属性
  • 19-SpringBoot的配置文件-yml文件的集合配置
  • 20-SpringBoot的配置文件-通过@Value映射数据
  • 21-SpringBoot的配置文件-通过@ConfigurationProperties映射数据
  • 22-SpringBoot的配置文件-configuration-processor作用
3-5 spring boot 集成
  • 23-SpringBoot集成其他技术-集成Mybatis1
  • 24-SpringBoot集成其他技术-集成Mybatis2
  • 25-SpringBoot集成其他技术-集成Junit
  • 26-SpringBoot集成其他技术-集成SpringDataJPA
  • 27-SpringBoot集成其他技术-集成Redis
第四章 就业课(2.1)-Git
4-1 Git概述
  • 01-Git概述(Git历史)
  • 02-Git概述(Git与SVN对比)
  • 03-Git概述(Git工作流程)
  • 04-Git概述(Git下载与安装)
4-2 Git代码托管服务
  • 05-Git代码托管服务(常用的Git代码托管服务)
  • 06-Git代码托管服务(注册账号、创建Git远程仓库)
  • 07-Git代码托管服务(邀请其他用户成为仓库成员)
4-3 Git常用命令
  • 08-Git常用命令(内容介绍)
  • 09-Git常用命令(环境配置)
  • 10-Git常用命令(在本地初始化Git仓库)
  • 11-Git常用命令(从远程仓库克隆)
  • 12-Git常用命令(工作目录、暂存区、版本库概念)
  • 13-Git常用命令(Git工作目录下文件的两种状态)
  • 14-Git常用命令(查看文件状态)
  • 15-Git常用命令(将文件加入暂存区、取消暂存)
  • 16-Git常用命令(将暂存区文件修改提交到本地仓库)
  • 17-Git常用命令(删除文件)
  • 18-Git常用命令(将文件添加至忽略列表)
  • 19-Git常用命令(查看日志记录)
  • 20-Git常用命令(远程仓库操作介绍)
  • 21-Git常用命令(查看远程仓库)
  • 22-Git常用命令(添加远程仓库)
  • 23-Git常用命令(从远程仓库克隆)
  • 24-Git常用命令(移除远程仓库)
  • 25-Git常用命令(从远程仓库抓取)
  • 26-Git常用命令(从远程仓库拉取)
  • 27-Git常用命令(推送到远程仓库)
  • 28-Git常用命令(分支操作介绍)
  • 29-Git常用命令(查看分支)
  • 30-Git常用命令(创建分支、切换分支)
  • 31-Git常用命令(推送至远程仓库分支)
  • 32-Git常用命令(合并分支)
  • 33-Git常用命令(将新添加的文件推送至远程仓库分支)
  • 34-Git常用命令(删除分支)
  • 35-Git常用命令(分支综合练习)
  • 36-Git常用命令(标签操作介绍)
  • 37-Git常用命令(查看标签、创建标签、将标签推送至远程仓库)
  • 38-Git常用命令(检出标签)
  • 39-Git常用命令(删除标签)
4-4 使用TortoiseGit管理文件版本
  • 40-使用TortoiseGit管理文件版本(TortoiseGit下载和安装)
  • 41-使用TortoiseGit管理文件版本(创建仓库、克隆仓库)
  • 42-使用TortoiseGit管理文件版本(添加到暂存区、提交文件)
  • 43-使用TortoiseGit管理文件版本(推送本地仓库至远程仓库)
  • 44-使用TortoiseGit管理文件版本(推送本地仓库至远程仓库2)
  • 45-使用TortoiseGit管理文件版本(拉取、创建分支、切换分支、合并分支)
  • 46-使用TortoiseGit管理文件版本(推送指定分支到远程仓库)
4-5 在IDEA中使用Git
  • 47-在IDEA中使用Git(在IDEA中配置Git)
  • 48-在IDEA中使用Git(将文件加入暂存区、提交文件)
  • 49-在IDEA中使用Git(推送至远程仓库)
  • 50-在IDEA中使用Git(从远程仓库克隆)
  • 51-在IDEA中使用Git(从远程仓库拉取代码)
  • 52-在IDEA中使用Git(版本对比)
  • 53-在IDEA中使用Git(创建分支、切换分支)
  • 54-在IDEA中使用Git(分支合并)
4-6 使用SSH协议传输数据
  • 55-使用SSH协议传输数据(Git支持的传输协议)
  • 56-使用SSH协议传输数据(什么是SSH协议)
  • 57-使用SSH协议传输数据(配置SSH协议)
第五章 就业课(2.1)-Vue
5-1 vue入门
  • 01-Vue概述
  • 02-搭建示例工程
  • 03-演示双向绑定与事件处理
  • 04-Vue实例生命周期及钩子函数
  • 05-插值、v-text和v-html
5-2 指令
  • 06-指令-v-model使用
  • 07-指令-v-on使用
  • 08-指令v-for使用
  • 09-指令-v-if和v-show使用
  • 10-指令-v-bind使用
5-3 组件
  • 11-计算属性的使用
  • 12-watch基本和深度监控
  • 13-组件使用
  • 14-父组件向子组件通信
  • 15-子组件向父组件通信
5-4 axios
  • 16-axios概述
  • 17-axios方法及get、post方法使用
  • 18-小结

阶段五 大数据基础增强

展开
第一章 会员版(2.1)-Linux实战
1-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_软链接
1-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_进程相关内容
1-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优化(上)
2-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优化(中)
3-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优化(下)
4-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离线分布式系统

展开
第一章 会员版(2.1)-大数据基础和 硬件介绍
1-1 大数据预备知识
  • 1-大数据导论
  • 2-服务器介绍
  • 3-存储磁盘基本介绍
  • 4-交换机和网卡的介绍
  • 5-局域网、机架和IDC
  • 6-磁盘阵列RAID
1-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
2-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组件
3-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安装-启动集群
3-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组件
4-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计数器
4-2 MapReduce-排序和序列化
  • 1-MapReduce-排序和序列化-概述
  • 2-MapReduce-排序和序列化-编程流程
  • 3-MapReduce-排序和序列化-代码编写-比较器和序列化代码实现
  • 4-MapReduce-排序和序列化-代码编写-Mapper和Reducer代码
  • 5-MapReduce-排序和序列化-代码编写-主类代码实现
  • 6-MapReduce-排序和序列化-测试运行
  • 7-MapReduce-规约(Combiner)概述
  • 8-MapReduce-规约(Combiner)-代码实现
4-3 mapreduce统计求和案例
  • 9-MapReduce综合案例-统计求和-需求和步骤分析
  • 10-MapReduce综合案例-统计求和-FlowBean和Mapper代码编写
  • 11-MapReduce综合案例-统计求和-其他代码和测试运行
  • 12-MapReduce综合案例-流量排序-FlowBean编写
  • 13-MapReduce综合案例-流量排序-Mapper编写
  • 14-MapReduce综合案例-流量排序-其他代码编写和运行
  • 15-MapReduce综合案例-手机号码分区-代码编写和运行
4-4 mapreduce运行机制
  • 1-MapReduce运行机制-MapTask的工作机制
  • 2-MapReduce运行机制-MapTask的工作机制-细节补充
  • 3-MapReduce运行机制-MapTask的工作机制-ReduceTask和Shuffle阶段
4-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操作-测试运行
4-6 mapreduce 求共同好友案例
  • 15-MapReduce案例-求共同好友-需求分析
  • 16-MapReduce案例-求共同好友-MapReduce编程步骤
  • 17-MapReduce案例-求共同好友-阶段1-Mapper和Reducer代码编写
  • 18-MapReduce案例-求共同好友-阶段1-主类代码编写和测试运行
  • 19-MapReduce案例-求共同好友-阶段2-Mapper代码编写
  • 20-MapReduce案例-求共同好友-阶段2-其他代码编写和测试运行
4-7 自定义输入和输出组件实现
  • 1-自定义InputFormat实现小文件合并-需求分析
  • 2-自定义InputFormat实现小文件合并-自定义inputformat步骤
  • 3-自定义InputFormat实现小文件合并-代码实现-准备工作
  • 4-自定义InputFormat实现小文件合并-代码实现-自定义InputFormat代码编写
  • 5-自定义InputFormat实现小文件合并-代码实现-Mapper类代码编写
  • 6-自定义InputFormat实现小文件合并-代码实现-主类代码编写和测试运行
  • 7-自定义OutputFormat-步骤分析
  • 8-自定义OutputFormat-源码分析
  • 9-自定义OutputFormat-代码编写-上
  • 10-自定义OutputFormat-代码编写-下
4-8 topn案例
  • 11-自定义分组-求TopN-步骤分析
  • 12-自定义分组-求TopN-代码编写-OrderBean
  • 13-自定义分组-求TopN-代码编写-Mapper代码
  • 14-自定义分组-求TopN-代码编写-自定义分区代码
  • 15-自定义分组-求TopN-代码编写-自定义分组代码
  • 16-自定义分组-求TopN-代码编写-Reducer代码
  • 17-自定义分组-求TopN-代码编写-主类代码和测试运行
第五章 会员版(2.1)-Yarn组件
5-1 yarn资源调度
  • 18-yarn资源调度-yarn介绍
  • 19-yarn资源调度-主要组件及作用
  • 20-yarn资源调度-架构和工作流程
  • 21-yarn资源调度-调度器
  • 22-yarn资源调度-常用参数设置
第六章 会员版(2.1)-Hive组件
6-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基本操作-分区表操作-分区表练习
6-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组件
7-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)-辅助系统工具
8-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作业的使用--免密执行
8-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(扩展)--数据写入本地
8-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--使用实战--定时任务调度
8-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&定时调度配置
8-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)-网站流量日志分析
9-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--网站流量日志埋点收集--日志格式、日志切分
9-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代码实现
9-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--网站流量日志分析--分析指标和分析模型--漏斗分析模型
9-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语法限制解析
9-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--网站流量日志分析--统计分析--漏斗模型转化分析实现
9-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技术实战

展开
第一章 会员版(2.1)-redis组件
1-1 redis组件
  • 1、web发展历史以及redis的简介
  • 2、redis的安装过程
  • 3、redis当中对string字符串的操作
  • 4、redis当中hash列表的操作
  • 5、redis当中list列表的操作
  • 6、redis当中的set集合操作
  • 7、redis当中对key的通用操作
  • 8、redis的JavaAPI操作string类型数据
  • 9、redis当中的JavaAPI操作hash类型数据
  • 10、redis当中的list以及set集合JavaAPI操作
  • 11、redis当中rdb的持久化方式介绍
  • 12、redis当中的AOF持久化方案
  • 13、redis当中的主从复制架构
  • 14、redis当中的sentinel架构模式
  • 15、redis的集群安装配置
  • 16、redis集群的其他操作以及redis集群的JavaAPI操作
第二章 会员版(2.1)-hbase组件
2-1 hbase架构以及读写操作
  • 1、hbase的基本简介
  • 2、HBase的基本架构
  • 3、HBase集群环境搭建
  • 4、HBase的表模型以及HBase的创建表和添加数据操作
  • 5、HBase当中的查询,更新以及删除操作
  • 6、hbase-shell高级管理命令
  • 7、HBase当中的创建表以及添加数据操作
  • 8、hbase当中按照rowkey查询数据
  • 9、HBase当中通过scan实现范围值扫描查询以及通过scan全表查询
  • 10、HBase当中的过滤器查询
  • 11、hbase当中的专用过滤器以及分页和多过滤器综合使用
  • 12、HBase当中JavaAPI开发
  • 13、HBase的系统架构以及HBase的物理存储
  • 14、HBase当中的读写过程以及region管理和master工作机制以及HBase当中三个重要机制
2-2 hbase集成mapredce以及hbase优化
  • 15、hbase与MR的集成开发1
  • 16、HBase与mr的集成本地运行以及打包到服务器上面去运行
  • 17、读取hdfs数据写入到hbase当中去
  • 18、通过bulkload的方式批量加载海量数据到hbase里面去
  • 19、hive整合hbase基本介绍
  • 20、hive整合hbase
  • 21、HBase当中的预分区_clip(1)
  • 22、HBase当中的rowkey设计技巧
  • 23、HBase当中的协处理器
  • 24、HBase当中的二级索引方案的介绍
  • 25、hue的基本介绍
  • 26、Hue与其他框架的集成
  • 26、hue的编译安装
  • 27、HBase的优化1
  • 28、HBase的优化2
2-3 基于hbase实现微博用户关系梳理案例
  • 1、hbase当中的namespace介绍
  • 2、HBase的版本确界以及TTL的设置
  • 3、hbase当中数据版本的确界以及数据的过期时间TTL
  • 4、微博案例用户关系梳理以及定义HBase表
  • 5、三张表关系定义梳理
  • 6、定义命名空间以及定义三张表名
  • 7、创建三张表
  • 8、发布微博内容思路分析
  • 9、发布微博内容代码实现
  • 10、添加关注用户思路分析
  • 11、添加关注用户代码实现
  • 12、取消关注用户逻辑思路分析
  • 13、取消关注用户代码实现
  • 14、获取关注人的微博内容
第三章 会员版(2.1)-kafka组件
3-1 kafka
  • 1、课程目标以及kafka企业消息队列的介绍_clip
  • 2、了解消息系统的分类以及消息系统的常见应用场景
  • 3、kafka的基本简介,应用场景以及kafka的基础架构
  • 4、kafka当中的专业术语的介绍,topic,分区数以及副本数的说明介绍
  • 5、kafka当中offset以及分区和消费组之间的关系
  • 6、kafka集群环境的搭建
  • 7、kafka集群常见的基本操作命令
  • 8、JavaAPI生产数据
  • 9、kafka当中JavaAPI消费数据-手动提交以及自动提交offset值
  • 10、kafkaStream的API开发
  • 11、kafka生产者原理之分区策略
  • 12、消费完每个分区里面的数据然后提交offset
  • 13、消费topic指定的分区数据
  • 14、kafka的数据丢失以及数据重复消费以及kafka的消费模式介绍
  • 15、kafka当中数据的查找过程
  • 16、kafka如何保证数据不丢失
  • 17、分布式系统当中的CAP定律以及kafka当中的CAP实现
  • 18、kafka in zookeeper以及kafka的监控工具kafka-eagle
第四章 会员版(2.1)-ELK技术栈
4-1 Elasticsearch的功能、架构和原理
  • 1、搜索以及全文检索的介绍
  • 2、lucene实现全文检索的介绍
  • 3、ELK日志协议栈的介绍以及ES的基本介绍
  • 4、es当中的核心概念介绍以及es的架构
  • 5、es集群的安装部署
  • 6、es当中的head插件以及kibana安装部署
  • 7、使用kibana来管理索引的增删改查等操作
  • 8、使用kibana来实现花式查询
  • 9、es当中的配置mappings以及settings
  • 10、es当中的重新索引数据以及分页解决方案
  • 11、es当中IK分词器以及热词的更新
  • 12、es当中分片交互过程
  • 13、es集群当中JavaAPI获取客户端对象以及添加数据
  • 14、es当中另外两种添加方式以及批量添加索引数据
  • 15、es当中的更新以及删除操作
  • 16、初始化查询数据以及es当中通过系统id来进行查询
  • 17、es当中查询所有数据以及范围查询和词条查询
4-2 es搜索聚合操作以及logstash采集和kibana可视化
  • 1、es当中的模糊查询和通配符查询以及分页和高亮显示
  • 2、es当中的聚合查询
  • 3、分组求最大值,最小值,平均值等
  • 4、es当中的分组求和以及聚合排序
  • 5、es的sql插件的使用
  • 6、logstash的基本介绍以及标准输入输出插件和监控文件插件
  • 7、通过logstash采集数据库当中的数据
  • 8、logstash当中的syslog-input插件以及filter插件
  • 9、使用grok插件解析nginx日志数据为结构化数据
  • 10、logstash的output插件之将数据保存到文件以及保存到es里面去
  • 11、kibana实现数据报表展示
4-3 es整合hbase案例
  • 12、logstash+es综合案例
  • 13、es整合hbase实现二级索引
  • 14、实现解析excel数据
  • 15、es整合hbase实现将数据保存到es里面去
  • 16、es整合hbase实现将数据保存到hbase里面去
  • 17、es整合hbase实现数据的查询

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

展开
第一章 会员版(2.1)-Scala语言
1-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
1-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实现调用链模式
1-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案例 - 合并结果
1-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入门以及集群搭建
2-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算子
3-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算子_转换_总结
3-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原理_运行过程_高级特性
4-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
5-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对象
5-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_写入数据
5-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_缺失值处理_字符串缺失值
5-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
5-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原理_运行过程_高级特性
6-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_介绍_案例
7-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搭建
8-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整合
9-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项目_业务介绍_框架搭建
10-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转换_报表统计
11-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项目_实现商圈库功能
12-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项目_统一识别
13-1 DMP项目_统一识别
  • 01_打标签_环境准备
  • 02_打标签_生成标签
  • 03_打标签_完成
  • 04_统一识别_图计算
  • 05_统一识别_定义类型
  • 06_统一识别_图计算
  • 07_统一识别_标签聚合
  • 08_统一识别_完成

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

展开
第一章 会员版(2.1)-Flink基础
1-1 Flink基础介绍
  • 01_学习目标
  • 02_Flink介绍_Flink引入
  • 03_Flink介绍_什么是Flink
  • 04_Flink介绍_性能比较
  • 05_Flink和阿里巴巴
  • 06_Flink部署_伪集群模式安装
  • 07_Flink部署_StandAlone集群模式安装
  • 08_Flink部署_StandAlone集群HA模式安装
  • 09_Flink部署_Yarn集群环境
  • 10_Flink部署_Yarn-session介绍_会话模式
  • 11_Flink部署_分离模式
  • 12_Flink基石介绍
  • 13_Flink组件栈
  • 14_Flink编程模型
  • 15_Flink程序结构
  • 16_Flink并行数据流
  • 17_任务调度与执行
  • 18_Flink统一的流处理与批处理
  • 19_Flink的应用场景
1-2 Flink批处理开发
  • 01_学习目标
  • 02_批处理环境搭建
  • 03_加载本地数据源
  • 04_加载文件数据源
  • 05_Transformation简介
  • 06_转换操作_map
  • 07_转换操作_flatmap
  • 08_转换操作_mapPartition
  • 09_转换操作_filter
  • 10_转换操作_reduce
  • 11_转换操作_reduceGruop
  • 12_转换操作_aggregate
  • 13_转换操作_distinct
  • 14_转换操作_union
  • 15_转换操作_rebalance
  • 16_转换操作_PartitionByHash
  • 17_转换操作_sortPartition
  • 18_落地操作_本地集合
  • 19_落地操作_本地文件
  • 20_Flink本地执行环境
  • 21_Flink集群执行环境
  • 22_广播变量
  • 23_Flink的累加器
  • 24_分布式缓存
1-3 Flink流处理开发
  • 01_学习目标
  • 02_数据源_集合
  • 03_数据源_基于文件
  • 04_数据源_基于网络套接字
  • 05_数据源_自定义source
  • 06_数据源_Kafka
  • 07_数据源_MySQL
  • 08_转换操作_keyBy
  • 09_转换操作_Connect
  • 10_转换操作_Split和select
  • 11_数据落地_Kafka
  • 12_数据落地_MySql
  • 13_Window操作_什么是Window
  • 14_Window操作_时间窗口介绍
  • 15_Window操作_TumblingTimeWindow
  • 16_Window操作_SlidingTimeWindow
  • 17_Window操作_CountWindow
  • 18_Window操作_ apply
  • 19_水印机制_时间类型
  • 20_水印机制_介绍
  • 21_水印机制_代码实现
第二章 会员版(2.1)-Flink 高级进阶
2-1 Flink高级开发
  • 01_学习目标
  • 02_State介绍
  • 03_Keyed State介绍
  • 04_Operate State介绍
  • 05_CheckPoint介绍
  • 06_Barrier介绍
  • 07_Checkpoint持久化方案
  • 08_CheckPoint案例介绍
  • 09_CheckPoint案例开发-自定义数据源
  • 10_CheckPoint案例开发-自定义状态
  • 11_CheckPoint案例开发-自定义Window和检查点
  • 12_CheckPoint案例开发-主业务
  • 13_FlinkSql_介绍
  • 14_Table API和SQL程序的结构
  • 15_FlinkSql_入门案例_DataStream或DataSet转换为表格
  • 16_FlinkSql_入门案例_表转换为DataStream
  • 17_FlinkSql_入门案例_表转换为DataSet
  • 18_FlinkSql_批处理案例1
  • 19_FlinkSql_批处理案例2
  • 20_FlinkSql_流处理案例
第三章 会员版(2.1)-Flink电商指标分析项目
3-1 项目简介以及上报服务系统开发
  • 01_项目简介
  • 02_项目流程介绍
  • 03_项目的技术选型
  • 04_IDEA工程搭建
  • 05_SpringBoot简介
  • 06_SpringBoot入门案例
  • 07_Kafka-Manager安装
  • 08_KafkaTemplate创建
  • 09_KafkaTemplate测试
  • 10_自定义分区
  • 11_上报服务模块编写
  • 12_消息模拟器
3-2 Flink整合kafka开发
  • 13_实时分析系统介绍
  • 14_ConfigFactory使用
  • 15_初始化Flink流式环境
  • 16_添加checkpoint的支持
  • 17_整合Kafka
  • 18_消息转换为元组
  • 19_消息转换为样例类ClickLog
  • 20_消息转换为样例类Message
  • 21_添加水印支持
3-3 HBaseUtil工具类开发
  • 01_HBase工具类介绍
  • 02_HBaseUtil基本设置
  • 03_HBaseUtil之getTable编写
  • 04_HBaseUtil之putData
  • 05_HBaseUtil之getData
  • 06_HBaseUtil之putMapData
  • 07_HBaseUtil之getMapData
  • 08_HBaseUtil之deleteData
3-4 实时数据业务分析开发
  • 09_业务开发流程介绍
  • 10_实时数据预处理_创建宽表样例类
  • 11_实时数据预处理_扩宽地域时间
  • 12_实时数据预处理_扩宽isNew
  • 13_实时数据预处理_扩宽isHourNew_isDayNew_isMonthNew
  • 14_业务分析_实时频道热点
  • 15_业务分析_实时频道热点_落地HBase
  • 16_业务分析_频道小时维度PVUV
  • 17_业务分析_频道天月维度PVUV
  • 18_业务分析_用户新鲜度
  • 19_业务分析_用户新鲜度_落地HBase
  • 1_业务分析_模板方法抽取BaseTask
  • 2_业务分析_重构新鲜度分析
  • 3_业务分析_频道地域
  • 4_业务分析_频道地域落地HBase
  • 5_业务分析_运营商分析
  • 6_业务分析_运营商分析_落地HBase
  • 7_业务分析_浏览器分析
3-5 实时数据同步系统开发
  • 8_实时同步系统介绍
  • 9_采集方案_LogStash介绍
  • 10_采集方案_Canal介绍
  • 11_数据库采集系统介绍
  • 12_MySql离线安装
  • 13_MySql开启binlog
  • 14_MySql主从复制介绍
  • 15_Cananl原理介绍
  • 16_Canal安装
  • 17_Canal采集程序搭建【废弃待重录】
  • 01_binlog说明
  • 02_Flink实时同步应用开发介绍
  • 03_项目初始化
  • 04_Flink初始化
  • 05_Flink整合Kafka
  • 06_消息转换为Canal样例类
  • 07_添加水印
  • 08_HBaseOperation样例类
  • 09_Canal转HBaseOperation介绍
  • 10_PreprocessTask开发
  • 11_Canal数据存储到HBase
3-6 Flink离线分析系统开发
  • 12_离线分析系统简介
  • 13_初始化Flink批处理环境
  • 14_导入测试数据
  • 15_整合HBase
  • 16_测试读取HBase表数据_解决版本冲突
  • 17_JSON转换为样例类
  • 18_数据预处理_拓宽时间字段
  • 19_业务分析_不同支付方式
  • 20_业务分析_不同商家
  • 21_项目总结

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

展开
第一章 会员版(2.1)-druid
1-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
1-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-项目案例可视化

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

展开
第一章 会员版(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-推荐系统-简历写法及注意事项