第一章 java基础语法-V10.0(大数据训练营)
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-二维数组求和
第二章 面向对象基础-V10.0
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基础-V10.0
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拼接字符串案例
第四章 集合基础-V10.0
4-1 集合-ArrayList
  • 01-集合和数组的区别对比
  • 02-ArrayList的构造方法和添加方法
  • 03-ArrayLIst常用成员方法
  • 04-集合存储字符串并遍历
  • 05-集合存储学生对象并遍历
  • 06-键盘录入学生信息到集合
  • 07-集合删除元素
  • 08-集合数据筛选
4-2 学生管理系统
  • 09-学生管理系统项目演示
  • 10-实现步骤分析和学生类的代码编写
  • 11-菜单搭建
  • 12-添加学生逻辑-基本实现
  • 13-查看学生代码实现
  • 14-判断学号是否存在的方法定义
  • 15-删除学生代码实现
  • 16-修改学生代码实现
  • 17-解决添加学生学号的重复问题
第五章 面向对象进阶-V10.0
5-1 分类和static
  • 01-案例驱动教学模式介绍
  • 02-分类思想
  • 03-包的概述和定义
  • 04-包的注意事项和类访问
  • 05-需求说明和效果演示
  • 06-环境搭建
  • 07-菜单搭建
  • 08-基本添加功能-思路分析
  • 09-基本添加功能-代码实现
  • 10-添加功能-加入学号判断
  • 11-添加功能-问题分析
  • 12-static关键字特点
  • 13-static注意事项-学号存在问题解决
  • 14-查看学生-代码实现
  • 15-删除功能-代码实现
  • 16-修改功能-代码实现
  • 17-学生管理系统代码优化
5-2 老师管理系统
  • 18-老师管理系统-环境搭建
  • 19-老师管理系统菜单搭建
  • 20-老师管理系统-添加功能
  • 21-老师管理系统-查询功能
  • 22-老师管理系统-删除功能
  • 23-老师管理系统-修改功能
  • 24-老师管理系统-代码优化
5-3 继承-上
  • 01-继承入门
  • 02-继承的好处和弊端
  • 03-继承的特点
  • 04-继承中成员变量的访问特点
  • 05-this和super访问成员的格式
  • 06-继承中成员方法的访问特点
  • 07-方法重写概述和应用场景
  • 08-方法重写的注意事项
  • 09-权限修饰符
5-4 继承-下
  • 10-继承中构造方法的访问特点
  • 01.01_计算机基础知识(计算机概述)
  • 11-构造方法的访问特点-父类没有空参构造方法
  • 12-代码优化和内存图解
  • 13-黑马信息管理系统-集成改进
  • 14-抽象类入门
  • 15-抽象类的注意事项
  • 16-模板设计模式
  • 17-final关键字
  • 18-黑马信息管理系统-抽象类改进
  • 19-代码块
  • 20-黑马信息管理系统-代码块改进
5-5 接口
  • 01-黑马信息管理系统-集合改进
  • 02-黑马信息管理系统-抽取公共Dao
  • 03-接口的介绍
  • 04-接口的定义和特点
  • 05-接口中的成员特点
  • 06-JDK8版本中成员的特点-默认方法
  • 07-JDK8版本中接口成员的特点-静态方法
  • 08-JDK9版本中接口成员的特点-私有方法
  • 09-类和接口的关系
  • 10-黑马信息管理系统改进-接口改进
5-6 多态与内部类
  • 11-黑马信息管理系统-问题分析-多态引入
  • 12-多态的前提条件
  • 13-多态中成员访问的特点
  • 14-多态的好处和弊端
  • 15-多态中的转型
  • 16-多态中转型存在的风险和解决方案
  • 17-黑马信息管理系统-多态改进
  • 18-内部类-成员内部类
  • 19-私有成员内部类-静态成员内部类
  • 20-局部内部类
  • 21-匿名内部类
  • 22-匿名内部类的使用场景
5-7 Lambda表达式
  • 23-Lambda初体验和函数式编程思想
  • 24-Lambda表达式的格式说明和前提条件
  • 25-Lambda练习-带参数无返回值
  • 26-Lambda练习-无参数有返回值
  • 27-Lambda练习-带参数带返回值
  • 28-Lambda的省略模式
  • 29-匿名内部类和Lambda表达式的区别
第六章 常用API&异常-V10.0
6-1 API的基本使用与Object类
  • 01-API-基本使用
  • 02-API-Math
  • 03-API-system
  • 04-Object-toString
  • 05-Object-equals
  • 06-Object-面试题
  • 07-API-Objects
6-2 BigDecimal类与Integer类
  • 08-BigDecimal-构造
  • 09-BigDecimal-四则运算
  • 10-BigDecimal-特殊方法
  • 11-基本数据类型包装类
  • 12-Integer-获得对象
  • 13-Integer-自动装箱和自动拆箱
  • 14-Integer-类型转换
  • 15-Integer-练习
6-3 数组的高级操作与递归
  • 16-数组的高级操作-二分查找思路分析
  • 17-数组的高级操作-二分查找代码实现
  • 18-数组的高级操作-冒泡排序思路分析
  • 19-数组的高级操作-冒泡排序代码实现
  • 20-递归-概念
  • 21-递归-求阶乘代码实现
  • 22-递归-内存图
  • 23-数组的高级操作-快排核心思路分析
  • 24-数组的高级操作-快排核心代码实现.avi
  • 25-数组的高级操作-快排完整实现.avi
  • 26-Arrays
6-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时间类-小结
6-5 异常
  • 16-异常的体系结构和异常的分类
  • 17-虚拟机默认处理异常的方式
  • 18-throws声明异常
  • 19-声明异常的注意事项
  • 20-throw抛出异常
  • 21-try...catch自己处理异常
  • 22-try...catch的常见问题
  • 23-throwable成员方法
  • 24-异常的小练习
  • 25-自定义异常.avi
第七章 集合-V10.0
7-1 Collection
  • 01-集合概述-集合与数组的对比
  • 02-集合概述-集合体系结构
  • 03-Collection-常见成员方法
  • 04-Collection-迭代器基本使用
  • 05-Collection-迭代器原理分析
  • 06-Collection-迭代器删除方法
  • 07-增强for-基本格式
  • 08-增强for-注意点
  • 09-Collection-练习
7-2 List与LinkedList
  • 10-List-概述和基本使用
  • 11-List-特有方法
  • 12-数据结构-栈和队列
  • 13-数据结构-数组和链表
  • 14-ArrayList-源码解析
  • 15-LinkedList-基本运用
  • 16-LinkedList-特有功能
  • 17-LinkedList-源码解析
7-3 泛型
  • 18-泛型-概述
  • 19-泛型-泛型类的使用
  • 20-泛型-自定义泛型类
  • 21-泛型-泛型方法的使用
  • 22-泛型-自定义泛型方法
  • 23-泛型-泛型接口
  • 24-泛型-通配符
  • 01-Set-概述
  • 02-Set-基本使用
  • 03-TreeSet-基本使用
  • 04-TreeSet-自然排序
  • 05-自然排序-练习
  • 06-TreeSet-比较器排序
  • 07-TreeSet-两种比较方式的对比
7-4 数据结构&平衡二叉树
  • 08-数据结构-二叉树
  • 09-数据结构-二叉查找树
  • 10-数据结构-二叉查找树添加节点
  • 11-数据结构-平衡二叉树
  • 12-平衡二叉树-左旋
  • 13-平衡二叉树-右旋
  • 14-平衡二叉树-小结
  • 15-平衡二叉树-左左和左右
  • 16-平衡二叉树-右右和右左
  • 17-小结
7-5 红黑树&HashSet
  • 18-红黑树-概述
  • 19-红黑树-红黑规则
  • 20-红黑树-添加节点的默认颜色
  • 21-红黑树-添加节点后如何保证红黑规则1
  • 22-红黑树-添加节点后如何保证红黑规则2
  • 23-红黑树-练习
  • 24-HashSet-基本使用
  • 25-HashSet-哈希值
  • 26-HashSet-JDK7底层原理解析
  • 27-HashSet-JDK8底层优化
  • 28-HashSet-练习
  • 29-HashSet-小结
7-6 HashMap&TreeMap
  • 01-Map-基本使用
  • 02-Map-常用方法
  • 03-Map-第一种遍历方式
  • 04-Map-第二种遍历方式
  • 05-HashMap-原理解析
  • 06-HashMap-练习
  • 07-TreeMap-原理解析
  • 08-TreeMap-练习
  • 09-可变参数
  • 10-创建不可变的集合
7-7 Stream流
  • 11-Stream流-初体验
  • 12-Stream流-思想特点
  • 13-Stream流-获取方法
  • 14-中间方法-filter
  • 15-其他常用中间方法
  • 16-Stream流-终结方法
  • 17-Stream流-不能直接修改数据源中的数据
  • 18-收集方法-toList和toSet
  • 19-收集方法-toMap
  • 20-Stream流-练习
第八章 IO流-V10.0
8-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练习三
8-2 字节流
  • 12-IO的概述
  • 13-IO的分类
  • 14-字节流-字节输出流快速入门
  • 15-字节流-注意事项
  • 16-字节流-一次写多个数据
  • 17-字节流-两个问题
  • 18-字节流-trycatch捕获异常
  • 19-字节流-小结
  • 20-字节流-字节输入流基本学习
  • 21-字节流-读多个字节
  • 22-字节流-文件复制
  • 23-字节流-定义小数组拷贝
  • 24-字节流-小数组拷贝原理
8-3 缓冲流
  • 25-缓冲流-一次读写一个字节代码实现
  • 26-缓冲流-一次读写一个字节原理
  • 27-缓冲流-一次读写一个字节数组
  • 28-小结
8-4 字符流&字符缓冲流
  • 01-字节流操作文本文件出现乱码的问题
  • 02-字符流-编码表
  • 03-字符流-编码和解码的方法
  • 04-字节流读取中文出现乱码的原因
  • 05-字符流-读取中文的过程
  • 06-字符流-写出数据
  • 07-字符流-写出数据的注意事项
  • 08-字符流-flush和close方法
  • 09-字符流-读取数据
  • 10-字符流-练习
  • 11-字符缓冲输入流-读取数据
  • 12-字符缓冲输出流-输出数据
  • 13-缓冲流-特有方法
  • 14-缓冲流-练习
  • 15-IO流-小结
8-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
第九章 多线程-V10.0
9-1 多线程
  • 01-多线程概述-初步了解多线程
  • 02-多线程概述-并发和并行
  • 03-多线程概述-进程和线程
  • 04-多线程的实现方式-继承Thread
  • 05-多线程的实现方式-两个小问题
  • 06-多线的实现方式-实现Runnable接口
  • 07-多线程的实现方式-实现callable接口
  • 08-三种实现方式的对比
  • 09-Thread方法-设置获取名字
  • 10-Thread方法-获得线程对象
  • 11-Thread方法-sleep
  • 12-Thread方法-线程的优先级
  • 13-Thread方法-守护线程
9-2 线程安全问题
  • 14-线程安全问题-卖票案例实现
  • 15-线程安全问题-原因分析
  • 16-线程安全问题-同步代码块
  • 17-线程安全问题-锁对象唯一
  • 18-线程安全问题-同步方法
  • 19-线程安全问题-lock
  • 20-死锁
9-3 生产者和消费者
  • 21-生产者和消费者思路分析
  • 22-生产者和消费者-代码实现
  • 23-生产者和消费者-代码改写
  • 24-阻塞队列-基本使用
  • 25-阻塞队列-实现等待唤醒机制
9-4 线程池&volatile
  • 01-线程状态
  • 02-线程池-基本原理
  • 03-线程池-Executors默认线程池
  • 04-线程池-Executors创建指定上限的线程池
  • 05-线程池-ThreadPoolExecutor
  • 06-线程池-参数详解
  • 07-线程池-非默认任务拒绝策略
  • 08-volatile-问题
  • 09-volatile解决
  • 10-synchronized解决
9-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
第十章 网络编程-V10.0(大数据训练营)
10-1 网络编程入门
  • 01-网络编程三要素-概述
  • 02-网络编程三要素-IP
  • 03-网络编程-常见命令
  • 04-网络编程-Inetaddress类
  • 05-网络编程三要素-端口
  • 06-网络编程三要素-协议
10-2 UDP通讯程序
  • 07-UDP-发送端
  • 08-UDP-接收端
  • 09-UDP练习
  • 10-UDP-三种通讯方式
  • 11-UDP-组播代码实现
  • 12-UDP-广播代码实现
10-3 TCP通讯程序
  • 13-TCP-客户端
  • 14-TCP-服务器
  • 15-TCP-原理分析
  • 16-TCP-三次握手
  • 17-TCP-四次挥手
  • 18-TCP-练习1
  • 19-TCP-练习2
10-4 服务端优化
  • 01-服务端优化-循环
  • 02-服务端优化-UUID
  • 03-服务端优化-多线程
  • 04-服务端优化-线程池
10-5 NIO
  • 05-NIO-初步了解
  • 06-NIO-与BIO的区别对比
  • 07-NIO-三大模块
  • 08-NIO-创建缓冲区对象
  • 09-NIO缓冲区-添加数据图解
  • 10-NIO缓冲区-添加数据代码
  • 11-NIO缓冲区-获取数据图解
  • 12-NIO缓冲区-获取数据代码
  • 13-NIO通道-客户端
  • 14-NIO通道-服务端通道思路分析
  • 15-NIO通道-服务端通道代码实现
  • 16-NIO通道-练习
  • 17-NIO通道-练习问题的解决方案
  • 18-NIO选择器-基本概念
  • 19-NIO选择器-改写服务端的思路分析
  • 20-NIO选择器-改写服务端的代码实现
10-6 非阻塞的HTTP服务器
  • 21-HTTP协议-简介
  • 22-URL
  • 23-抓包工具
  • 24-HTTP协议-请求行
  • 25-HTTP协议-请求头
  • 26-HTTP协议-请求协议小结
  • 27-HTTP协议-响应行
  • 28-HTTP协议-响应头
  • 29-HTTP协议-响应协议小结
  • 30-HTTP服务器-搭建
  • 31-HTTP服务器-HttpRequest类
  • 32-HTTP服务器-解析字符串
  • 33-HTTP服务器-HttpResponse类
  • 34-HTTP服务器-响应数据
  • 35-HTTP服务器-响应ico图标
  • 36-HTTP服务器-响应其他文件
  • 37-HTTP服务器-服务端健壮性处理
  • 38-HTTP服务器-访问不存在的资源
第十一章 基础加强-V10.0(大数据训练营)
11-1 类加载器
  • 01-类加载器-初步了解
  • 02-类加载器-类加载时机
  • 03-类加载的过程-加载
  • 04-类加载的过程-链接
  • 05-类加载的过程-初始化和小结
  • 06-类加载器-分类
  • 07-类加载器-双亲委派模型
  • 08-类加载器-常用方法
11-2 反射
  • 09-反射-概述
  • 10-反射-获取class对象
  • 11-反射-获取Constructor对象
  • 12-反射-利用Constructor创建对象
  • 13-反射-小结
  • 14-反射-获取Field对象
  • 15-反射-利用Field赋值和获取值
  • 16-反射-获取Method对象
  • 17-反射-利用Method对象运行方法
11-3 http服务器改写
  • 18-http服务器改写-静态资源和动态资源
  • 19-http服务器改写-准备工作
  • 20-http服务器改写-浏览器请求动态资源
  • 21-http服务器改写-main方法优化
  • 22-http服务器改写-servlet类优化
  • 23-http服务器改写-多个动态资源
  • 24-http服务器改写-反射+配置文件优化
  • 25-http服务器改写-servlet忘记实现HttpServlet接口
  • 26-http服务器改写-响应404
11-4 xml
  • 01-xml-作为配置文件的优势
  • 02-xml-概述
  • 03-xml-标签的规则
  • 04-xml-语法规则
  • 05-xml-DOM解析思想
  • 06-xml-解析的准备工作
  • 07-xml-解析代码实现
11-5 DTD
  • 08-DTD入门案例-编写DTD
  • 09-DTD入门案例-引入DTD
  • 10-DTD约束-三种引入方式
  • 11-DTD语法规则-定义元素
  • 12-DTD语法规则-定义属性
11-6 schema
  • 13-schema-schema和dtd的区别
  • 14-schema入门案例-编写schema
  • 15-schema入门案例-引入schema
  • 16-schema入门案例-定义属性
11-7 服务器改进
  • 17-服务器改进-准备xml文件
  • 18-服务器改进-解析思路
  • 19-服务器改进-解析servlet标签
  • 20-服务器改进-解析servlet-mapping标签
11-8 枚举
  • 21-枚举-什么是枚举
  • 22-枚举-定义格式
  • 23-枚举-枚举的特点
  • 24-枚举-枚举的方法
11-9 注解
  • 25-注解-注解的优势
  • 26-注解-注解的概述
  • 27-注解-自定义注解
  • 28-注解-特殊属性value
  • 29-注解-自定义注解练习
  • 30-注解-元注解
  • 31-注解-改写服务器
  • 32-注解-完成paesr方法
11-10 管理系统与服务器集成
  • 01-管理系统与服务器集成-准备工作
  • 02-管理系统与服务器集成-业务分析
  • 03-代码实现-HttpRequest类
  • 04-代码实现-DynamicResourceProcess类
  • 05-代码实现-StudentServlet类
  • 06-代码实现-查询学生
  • 07-代码实现-添加学生
11-11 单元测试
  • 08-单元测试-概述
  • 09-单元测试-基本使用
  • 10-单元测试-三个常用注解before,test,after
11-12 日志技术
  • 11-日志技术-日志技术与输出语句的区别
  • 12-日志技术-体系结构和Log4J
  • 13-日志技术-Log4J入门案例
  • 14-日志技术-Log4J三个核心
  • 15-日志技术-配置文件详解
  • 16-日志技术-Log4j在项目中的应用
  • 17-案例综合总结
第十二章 Linux-V10.0
12-1 初识Linux
  • 01-操作系统简介
  • 02-初识Linux-发展历程
  • 03-初识Linux-特点
  • 04-初识Linux-Linux与其他操作系统的区别
  • 05-初识Linux-发行版本
12-2 Linux安装与使用
  • 06-虚拟机-简介
  • 07-虚拟机-安装
  • 09-虚拟机-CentOS下载和安装
  • 10-启动虚拟机-CentOS设置
  • 11-启动虚拟机-静态IP配置
  • 12-CRT-安装注册和配置
  • 13-CentOS-目录和文件
  • 14-CentOS-时间同步
  • 15-CentOS-克隆系统和还原系统
  • 16-CentOS-拍摄快照和还原快照
12-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
12-4 Linux的目录管理
  • 25-目录管理命令-ls,pwd,cd
  • 26-目录管理命令-mkdir,rmdir,rm
  • 27-目录管理命令-cp,mv
  • 28-文件基本属性
  • 29-更改属主和属组-chgrp,chown
  • 30-更改权限-chmod
  • 31-练习
12-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
12-6 压缩命令
  • 16-压缩命令-gzip,gunzip
  • 17-压缩命令-tar
  • 18-压缩命令-zip,unzip
  • 19-压缩命令-bzip2,bunzip2
12-7 网络与磁盘管理
  • 20-网络管理-ifconfig
  • 21-网络管理-ping,netstat
  • 22-磁盘管理-lsblk,df
  • 23-磁盘管理-mount
  • 24-yum-基本使用
  • 25-yum-更改yum源
  • 26-yum和rpm工具的区别
12-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语法-函数练习
第十三章 MYSQL-v10.0(大数据训练营)
13-1 数据库基本概念
  • 01-数据库基本概念-数据库的介绍
  • 02-数据库基本概念-数据库的安装
13-2 DDL
  • 03-DDL-数据库、数据表、数据的关系
  • 04-DDL-SQL的介绍
  • 05-DDL-数据库的查询和创建
  • 06-DDL-数据库的修改、删除、使用
  • 07-DDL-数据表的查询
  • 08-DDL-数据表的创建
  • 09-DDL-数据表的修改
  • 10-DDL-数据表的删除
13-3 DML
  • 11-DML-新增表数据
  • 12-DML-修改和删除表数据
13-4 DQL
  • 13-DQL-查询数据准备和查询语法介绍
  • 14-DQL-查询全部
  • 15-DQL-条件查询
  • 16-DQL-聚合函数查询
  • 17-DQL-排序查询
  • 18-DQL-分组查询
  • 19-DQL-分页查询
13-5 约束
  • 20-约束-约束的介绍
  • 21-约束-主键约束
  • 22-约束-主键自增约束
  • 23-约束-唯一约束
  • 24-约束-非空约束
  • 01-约束-外键约束
  • 02-约束-外键级联操作
13-6 多表操作
  • 03-多表操作-一对一
  • 04-多表操作-一对多
  • 05-多表操作-多对多
  • 06-多表操作-多表查询的数据准备
  • 07-多表操作-内连接查询
  • 08-多表操作-外连接查询
  • 09-多表操作-子查询
  • 10-多表操作-自关联查询
  • 11-多表操作-多表查询练习01
  • 12-多表操作-多表查询练习02
  • 13-多表操作-多表查询练习03
13-7 视图
  • 14-视图-视图的介绍
  • 15-视图-视图的创建和查询
  • 16-视图-视图的修改和删除
13-8 备份和恢复
  • 17-备份和恢复-命令行方式
  • 18-备份和恢复-图形化工具方式
13-9 存储过程和函数
  • 01-存储过程和函数-存储过程和函数的介绍
  • 02-存储过程和函数-创建和调用存储过程
  • 03-存储过程和函数-查看和删除存储过程
  • 04-存储过程和函数-变量的使用
  • 05-存储过程和函数-if语句的使用
  • 06-存储过程和函数-参数传递的使用
  • 07-存储过程和函数-while循环的使用
  • 08-存储过程和函数-存储函数的使用
13-10 触发器
  • 09-触发器-触发器的介绍
  • 10-触发器-INSERT型触发器
  • 11-触发器-UPDATE型触发器
  • 12-触发器-DELETE型触发器
  • 13-触发器-查看和删除触发器
13-11 事务
  • 14-事务-事务的介绍
  • 15-事务-事务的基本使用
  • 16-事务-事务的提交方式
  • 17-事务-事务的四大特征
  • 18-事务-事务的隔离级别
  • 19-事务-脏读的问题演示和解决
  • 20-事务-不可重复读的问题演示和解决
  • 21-事务-幻读的问题演示和解决
  • 22-事务-事务隔离级别的小结
13-12 存储引擎
  • 01-存储引擎-存储引擎的介绍
  • 02-存储引擎-存储引擎的操作
  • 03-存储引擎-存储引擎的使用建议
13-13 索引
  • 04-索引-索引的介绍
  • 05-索引-创建和查询索引
  • 06-索引-添加和删除索引
  • 07-索引-索引的原理之磁盘存储的特点
  • 08-索引-索引的原理之BTree数据结构
  • 09-索引-索引的原理之B+Tree数据结构
  • 10-索引-索引的设计原则
13-14 锁
  • 11-锁-锁的介绍
  • 12-锁-InnoDB共享锁
  • 13-锁-InnoDB排他锁
  • 14-锁-MyISAM读锁
  • 15-锁-MyISAM写锁
  • 16-锁-悲观锁和乐观锁
13-15 MyCat
  • 17-MyCat-MyCat的介绍
  • 18-MyCat-安装MyCat
  • 19-MyCat-克隆虚拟机准备集群环境
  • 20-MyCat-主从复制
  • 21-MyCat-读写分离
  • 22-MyCat-水平拆分
  • 23-MyCat-垂直拆分
第十四章 JDBC-V10.0
14-1 jdbc快速入门
  • 01-jdbc的概念
  • 02-jdbc快速入门
14-2 jdbc功能类详解
  • 03-jdbc功能类详解-DriverManager
  • 04-jdbc功能类详解-Connection
  • 05-jdbc功能类详解-Statement
  • 06-jdbc功能类详解-ResultSet
14-3 jdbc案例
  • 07-jdbc案例-需求介绍和数据准备
  • 08-jdbc案例-需求一查询所有学生信息
  • 09-jdbc案例-需求二根据id查询学生信息
  • 10-jdbc案例-需求三添加学生信息
  • 11-jdbc案例-需求四修改学生信息
  • 12-jdbc案例-需求五删除学生信息
14-4 jdbc工具类
  • 13-jdbc工具类-配置文件的编写
  • 14-jdbc工具类-工具类的编写
  • 15-jdbc工具类-优化学生案例
  • 16-jdbc工具类-学生表操作整合页面
14-5 sql注入攻击
  • 17-jdbc-sql注入攻击的演示
  • 18-jdbc-sql注入攻击的解决
14-6 jdbc管理事务
  • 19-jdbc-jdbc管理事务的介绍
  • 20-jdbc-jdbc管理事务的演示
14-7 连接池
  • 01-连接池-数据库连接池的概念
  • 02-连接池-自定义数据库连接池
  • 03-连接池-自定义数据库连接池的测试
  • 04-连接池-归还连接之继承方式
  • 05-连接池-归还连接之装饰设计模式
  • 06-连接池-归还连接之适配器设计模式
  • 07-动态代理
  • 08-连接池-归还连接之动态代理方式
  • 09-连接池-C3P0连接池的使用
  • 10-连接池-C3P0连接池的配置演示
  • 11-连接池-Druid连接池的使用
  • 12-连接池-连接池的工具类
14-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的实现和测试
第十五章 Maven基础-V10.0
15-1 Maven基本概念
  • 01-Maven简介-Maven的概念与作用
  • 02-Maven下载与安装-下载安装与环境变量配置
  • 03-Maven基本概念-仓库
  • 04-Maven基本概念-坐标
  • 05-Maven基本概念-仓库配置
15-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工程启动
15-3 依赖管理与生命周期
  • 12-依赖管理-依赖配置与依赖传递
  • 13-依赖管理-依赖范围
  • 14-生命周期与插件-生命周期与插件