课程目录
1-1 [JAVA基础] 课程的体系结构和准备工作 (09:26)
1-2 [JAVA基础] java语言平台版本 (06:58)
1-3 [JAVA基础] 环境变量作业检查 (08:05)
1-4 [JAVA基础] 常用的dos命令5个 (06:56)
1-5 [JAVA基础] 安装JDK 8及配置环境变量 (11:47)
1-6 [JAVA基础] 第一个HelloWorld程序 (08:57)
1-7 [JAVA基础] 程序的注意事项 (10:01)
1-8 [JAVA基础] 常量分类的几种类型 (09:16)
1-9 [JAVA基础] 安装IDEA (04:45)
1-10 [JAVA基础] JAVA的数据类型 (07:41)
1-11 [JAVA基础] 变量的使用三种方式 (08:35)
1-12 [JAVA基础] 变量的四个注意事项 (07:02)
1-13 [JAVA基础] 标识符及其命名规则 (04:13)
1-14 [JAVA基础] 两种数据类型转换 (09:13)
1-15 [JAVA基础] 类型转换的注意事项 (13:45)
1-16 [JAVA基础] 五个算术运算符 (09:11)
1-17 [JAVA基础] 加号运算符的特殊使用 (09:24)
1-18 [JAVA基础] 赋值运算符 (06:29)
1-19 [JAVA基础] 赋值运算符对应面试题 (03:23)
1-20 [JAVA基础] 自增自减运算符 (12:15)
1-21 [JAVA基础] 关系运算符 六种关系 (05:06)
1-22 [JAVA基础] 逻辑运算符 (08:39)
1-23 [JAVA基础] 短路运算符 (05:31)
1-24 [JAVA基础] 三元运算符 (06:24)
1-25 [JAVA基础] 数字求最大值 (03:48)
1-26 [JAVA基础] 使用Scanner求最大值 (11:34)
1-27 [JAVA基础] if分支结构 无else格式 (05:33)
1-28 [JAVA基础] if分支结构 if else (06:16)
1-29 [JAVA基础] 多重if else if结构 (07:59)
1-30 [JAVA基础] switch语法结构及case穿透 (21:20)
1-31 [JAVA基础] case穿透的简写方式 (04:11)
1-32 [JAVA基础] case 表达式类型是字符串 (06:31)
1-33 [JAVA基础] if case区别 (04:48)
2-1 [JAVA基础之循环] for循环 (22:21)
2-2 [JAVA基础之循环] 3.for循环求和 奇数和 偶数和 (09:47)
2-3 [JAVA基础之循环] 4.for循环求水仙花数 (10:55)
2-4 [JAVA基础之循环] while循环和do while循环的区别 (02:48)
2-5 [JAVA基础之循环] while循环 输出 (06:53)
2-6 [JAVA基础之循环] do while循环 (04:56)
2-7 [JAVA基础之循环] 7.三类的区别和联系 (03:25)
2-8 [JAVA基础之循环] 死循环的三种情况 (06:40)
2-9 [JAVA基础之循环] break 和continue (11:09)
2-10 [JAVA基础之循环] return关键字 (11:12)
2-11 [JAVA基础之循环] 解析不固定次数的循环 (15:21)
2-12 [JAVA基础之循环] 4行5列的星阵 (07:50)
2-13 [JAVA基础之循环] 九九乘法表 (09:30)
2-14 [JAVA基础之循环] 经典问题之百钱白鸡 (15:56)
2-15 [JAVA基础之循环] 暴力破解密码的思路 (04:48)
2-16 [JAVA基础之循环] 棒子 老虎 鸡 虫 思路和解题 (20:27)
2-17 [JAVA基础之循环] 暴力破解密码简单版 (11:51)
3-1 [数组] 作业讲解 (20:56)
3-2 [数组] 数组的概念和引入 (08:11)
3-3 [数组] 数组的动态初始化 (09:41)
3-4 [数组] 数组的静态初始化 (05:03)
3-5 [数组] 数组的下标 (05:57)
3-6 [数组] 数组的内存结构 (14:40)
3-7 [数组] 数组的拷贝和空指针异常 (05:51)
3-8 [数组] 使用数组求平均成绩 (08:04)
3-9 [数组] 数组的最值问题 (10:10)
3-10 [数组] 数组的遍历 (06:42)
3-11 [数组] 数组的反序交换 (08:12)
3-12 [数组] 二维数组 (12:16)
3-13 [数组] 二维数组的遍历 (07:40)
3-14 [数组] 冒泡排序算法 (15:09)
3-15 [数组] 扩展算法 (15:06)
3-16 [数组] 解密args数组参数 (03:53)
4-1 [深度解析方法] 方法的概念和最基本的定义 (09:07)
4-2 [深度解析方法] 方法的语法格式 (05:22)
4-3 [深度解析方法] 无参无返的方法的方法 (04:50)
4-4 [深度解析方法] 无参有返的方法 (08:04)
4-5 [深度解析方法] 有参无返的方法 (07:39)
4-6 [深度解析方法] 有参有返的方法 (08:01)
4-7 [深度解析方法] 带2个参数的方法 (07:28)
4-8 [深度解析方法] 求任意整数的数字方法 (07:56)
4-9 [深度解析方法] 方法的注意事项 (02:36)
4-10 [深度解析方法] 方法的重载 (12:58)
5-1 [面向对象基础] 面向过程和面向对象的概念 (04:46)
5-2 [面向对象基础] 类 对象概念及关系 (11:39)
5-3 [面向对象基础] 类的创建及对象实例化 (12:02)
5-4 [面向对象基础] 调用对象的成员变量及方法 (05:14)
5-5 [面向对象基础] 类定义及测试分离方式 (03:55)
5-6 [面向对象基础] 方法调用成员变量 及成员变量默认值 (04:37)
5-7 [面向对象基础] 局部变量和成员变量的区别 (10:59)
5-8 [面向对象基础] 对象的实例化 内存图示 (09:12)
5-9 [面向对象基础] 有参无返方法结合类设计 (05:22)
5-10 [面向对象基础] 自定义的随机类 (05:05)
5-11 [面向对象基础] 封装的实现 (14:22)
5-12 [面向对象基础] this关键字 (06:50)
5-13 [面向对象基础] 8.setName和getName (04:17)
5-14 [面向对象基础] 构造方法的概念和实现 (11:45)
5-15 [面向对象基础] 10.构造方法的重载和注意事项 (03:58)
5-16 [面向对象基础] 11.JavaBean的编写规范 (07:47)
5-17 [面向对象基础] 2.作业02 (19:06)
6-1 [继承机制] 继承之父类概念 (08:04)
6-2 [继承机制] 继承的语法格式 (07:25)
6-3 [继承机制] 15.子类访问父类的非私有变量 (07:25)
6-4 [继承机制] 通过super关键字 来访问父类变量 (03:54)
6-5 [继承机制] 10.父类 子类 成员方法的访问 (17:53)
6-6 [继承机制] 11.父类的构造方法 访问 两种方式 (13:09)
6-7 [继承机制] 12.调用父类的构造方法super注意事项 (02:08)
6-8 [继承机制] 13.抽象父类的注意事项 (12:28)
6-9 [继承机制] 14.内存图设置 (06:13)
6-10 [继承机制] 15.super和this区别 测试 (05:48)
6-11 [继承机制] 16.JAVA类的继承关系 (04:01)
6-12 [继承机制] 17.继承的is关系 (10:47)
7-1 [抽象类接口和多态] 2.抽象类及其注意事项 (23:46)
7-2 [抽象类接口和多态] 3.抽象类的继承及关键字组合注意事项 (13:12)
7-3 [抽象类接口和多态] 4.作业交通工具类 (07:34)
7-4 [抽象类接口和多态] 5.类图的扩充了解 (05:49)
7-5 [抽象类接口和多态] 6.接口的概念和使用场景 (11:40)
7-6 [抽象类接口和多态] 7.接口的定义 注意成员变量 抽象方法 (10:42)
7-7 [抽象类接口和多态] 8.类使用接口的调用 (07:00)
7-8 [抽象类接口和多态] 9.类和接口 抽象类和接口的区别 (08:04)
7-9 [抽象类接口和多态] 10.抽象类和接口的复习 (15:57)
7-10 [抽象类接口和多态] 12.接口和接口的关系 (08:19)
7-11 [抽象类接口和多态] 13.多态的概念 (06:37)
7-12 [抽象类接口和多态] 14.Pet 喂养多态的问题 (08:13)
7-13 [抽象类接口和多态] 15.Pet 类型封装到方法的参数 实现程序的扩展性 (10:18)
7-14 [抽象类接口和多态] 16.多态使用的前提三点及引用注意事项 (08:22)
7-15 [抽象类接口和多态] 17.多态编译运行 规则 (12:07)
7-16 [抽象类接口和多态] 19.子包的创建解决同名问题 (02:19)
8-1 [内部类 final和static] final关键字 (11:47)
8-2 [内部类 final和static] 包的概念定义 及使用规则 (17:00)
8-3 [内部类 final和static] 成员内部类 (08:28)
8-4 [内部类 final和static] 局部内部类 了解 (05:10)
8-5 [内部类 final和static] 匿名内部类的实现 两种方式 (10:14)
8-6 [内部类 final和static] 方法的引用数据类型传参 (11:56)
8-7 [内部类 final和static] 方法的返回值类型是普通类型 (07:11)
8-8 [内部类 final和static] 方法的返回值类型是抽象类型 (04:03)
8-9 [内部类 final和static] 方法的返回值类型是接口类型 (04:16)
8-10 [内部类 final和static] 同一个包的子类和无关类 (08:26)
8-11 [内部类 final和static] 不同包下的子类和无关类 (06:00)
8-12 [内部类 final和static] 内部类的字节码文件 了解 (03:51)
8-13 [内部类 final和static] 静态变量 静态方法 (08:16)
8-14 [内部类 final和static] 学过的静态技术点 (04:49)
8-15 [内部类 final和static] 学生信息系统01 (17:58)
8-16 [内部类 final和static] 编号问题唯一 (05:23)
8-17 [内部类 final和static] 删除学生信息 (04:27)
8-18 [内部类 final和static] 修改学生信息 (11:40)
9-1 [常用API和Object类及String类] API的概念和使用 (10:53)
9-2 [常用API和Object类及String类] Object类的toString()方法 (08:22)
9-3 [常用API和Object类及String类] 重写Object类的toString()方法 (04:29)
9-4 [常用API和Object类及String类] equals方法重写 (17:18)
9-5 [常用API和Object类及String类] getClass 获取正在运行类型 (02:07)
9-6 [常用API和Object类及String类] 字符串的内存地址和new方式创建 (08:55)
9-7 [常用API和Object类及String类] 字符串创建的四种方式 (10:08)
9-8 [常用API和Object类及String类] 字符串的判断方法 (13:42)
9-9 [常用API和Object类及String类] 字符获取功能方法 (15:01)
9-10 [常用API和Object类及String类] 字符串遍历 (07:27)
9-11 [常用API和Object类及String类] 字符串方法四 (13:23)
9-12 [常用API和Object类及String类] 15.案例一 字符串首字母变为大写其他小写 (07:23)
9-13 [常用API和Object类及String类] 16.统计大小写 数字个数 (07:47)
9-14 [常用API和Object类及String类] 17.统计小串在大串中出现的次数 (15:44)
10-1 [异常] 常见异常 (10:18)
10-2 [异常] 11.try catch格式 处理数组下标异常 (06:45)
10-3 [异常] finally代码的执行规则 (07:07)
10-4 [异常] 异常对象和Throwable的三个方法 (12:13)
10-5 [异常] throws处理方法的两种方式 (07:18)
10-6 [异常] throws两种方式的演示 (04:29)
10-7 [异常] throw主动抛出异常 (05:22)
10-8 [异常] 运行时异常和编译时异常的总结(了解) (04:33)
10-9 [异常] 针对不同异常的三类处理方式 (17:54)
10-10 [异常] finally和return (05:41)
10-11 [异常] 多个异常类的注意事项 (04:01)
10-12 [异常] 自定义异常 (10:21)
10-13 [异常] 5.日志的概念和分类 级别 (07:17)
10-14 [异常] 6.添加jar包步骤 (06:52)
10-15 [异常] 7.日志处理结合之前的异常操作 (11:28)
10-16 [异常] 8.了解一下log4j.properties (04:22)
11-1 [集合] 集合的概念及使用场景 (05:34)
11-2 [集合] Collection 和List接口 及实现类 (11:05)
11-3 [集合] 迭代器遍历集合 (10:49)
11-4 [集合] 迭代器的原理 (03:38)
11-5 [集合] for each遍历集合 (03:43)
11-6 [集合] 集合list的四个方法 (09:00)
11-7 [集合] LinkedList的方法 (10:06)
11-8 [集合] Vector类 (03:07)
11-9 [集合] 三个实现类的区别 (15:43)
11-10 [集合] 11.在List上增加泛型限制 (05:59)
11-11 [集合] 1.栈的数据结构 (10:51)
11-12 [集合] 2.LinkedList的数据存储结构 (18:13)
11-13 [集合] 二叉搜索树及红黑树 (09:58)
12-1 [JDBC] jdbc第1次课 (33:50)
12-2 [JDBC] 使用Statement实现增加数据功能 (25:36)
12-3 [JDBC] 从Statement到PreparedStatment (24:10)
12-4 [JDBC] 使用PreparedStatment的模糊查询 (14:42)
12-5 [JDBC] jdbc的事务 (15:29)
12-6 [JDBC] Preparement的安全性 (09:34)
13-1 [元数据] 元数据之DatabaseMetaData (10:05)
13-2 [元数据] 元数据之ResultSet元数据 (06:39)
13-3 [元数据] 通用查询 (21:15)
13-4 [元数据] log4j (22:08)
13-5 [元数据] log4j在项目中使用 (08:54)
13-6 [元数据] List反射和泛型通用查询 (26:16)
13-7 [元数据] 单一对象和聚合函数查询 (25:26)
14-1 [泛型和反射] 泛型类和泛型方法 (20:09)
14-2 [泛型和反射] 泛型通配符 (12:46)
14-3 [泛型和反射] 泛型接口的使用 (08:08)
14-4 [泛型和反射] 查看自己的cpu个数 (08:11)
14-5 [泛型和反射] 方法的静态导入 (03:32)
14-6 [泛型和反射] 方法的可变参 (04:48)
14-7 [泛型和反射] 数组和集合的互转 (08:51)
14-8 [泛型和反射] Collections工具类 (10:20)
15-1 [多线程] 1.并发和并行 (06:58)
15-2 [多线程] 2.程序 进程 线程的概念 (08:25)
15-3 [多线程] 3.使用Thread类创建线程 (12:05)
15-4 [多线程] 4.使用Runnable接口创建线程 (07:51)
15-5 [多线程] 5.两种方式的区别 (06:25)
15-6 [多线程] 6.线程的状态 (04:55)
15-7 [多线程] 7.线程的优先级 (10:55)
15-8 [多线程] 8.练习的2个注意事项 (04:41)
15-9 [多线程] 9.线程的sleep()方法 (05:15)
15-10 [多线程] 10.线程的join()方法 (06:45)
15-11 [多线程] 11.线程的yield()方法 礼让给线程 (06:33)
15-12 [多线程] 12.守护(后台)线程 (10:09)
15-13 [多线程] 13.线程结束方法和中断方法 (10:05)
15-14 [多线程] 14.线程的生命周期 (02:37)
15-15 [多线程] 15.线程安全问题 (15:02)
15-16 [多线程] 16.同步代码块的方式 (13:55)
15-17 [多线程] 17.同步方法及静态变量的锁 (11:35)
15-18 [多线程] 18.Lock锁 更为灵活的锁 (07:19)
15-19 [多线程] 1.死锁概念 (04:05)
15-20 [多线程] 2.死锁的代码实现 (13:24)
15-21 [多线程] 3.线程通信的理论 (09:25)
15-22 [多线程] 4.生产者和资源类 (09:01)
15-23 [多线程] 5.消费者和测试类 (07:34)
15-24 [多线程] 生产者的wait 和notify实现 (07:41)
15-25 [多线程] 消费者的wait和notify实现 及测试 (08:01)
15-26 [多线程] 线程池 (16:36)
15-27 [多线程] volatile关键字线程可见性 (07:42)
15-28 [多线程] 线程安全的类 (07:05)
16-1 [设计模式] 设计模式的概念 (08:57)
16-2 [设计模式] 饿汉式单例模式 (08:18)
16-3 [设计模式] 懒汉式线程安全的同步方式 (07:28)
16-4 [设计模式] 懒汉式单例模式及线程安全问题 (09:00)
16-5 [设计模式] 简单工厂模式 (11:45)
16-6 [设计模式] 模板方法设计模式 (08:54)
16-7 [设计模式] 装饰设计模式 (10:04)
16-8 [设计模式] 复习 二进制 十六进制 (07:13)
16-9 [设计模式] OO设计的七大设计原则 (13:46)
17-1 [网络编程] 8.CS和BS结构 (08:26)
17-2 [网络编程] 9.UDP和TCP协议 (11:44)
17-3 [网络编程] 10.网络通信三要素 (14:34)
17-4 [网络编程] 11.INetAddress类 (14:08)
17-5 [网络编程] 12.Socket类和方法 (04:33)
17-6 [网络编程] 13.UDP通信数据 (15:51)
17-7 [网络编程] 14.发送端到服务器聊天 (02:50)
17-8 [网络编程] 1.TCP通信的思路和步骤 (12:03)
17-9 [网络编程] 2.使用TCP协议进行通信操作 (10:00)
17-10 [网络编程] 3.升级到服务器回执和显示回执 (08:44)
17-11 [网络编程] 4.循环接受客户端数据 (04:35)
17-12 [网络编程] 5.不同计算机之间文件上传的思路 (04:58)
17-13 [网络编程] 6.客户端上传文件类 (08:16)
17-14 [网络编程] 7.服务器上传文件类 (12:12)
17-15 [网络编程] 8.文件重名问题 (04:25)
17-16 [网络编程] 9.回执信息和接收回执 (14:05)
17-17 [网络编程] 10.无限接受文件及线程优化 (08:04)
17-18 [网络编程] 11.综合案例小结 (03:09)
18-1 [反射.类加载器] 1.类加载器 (09:44)
18-2 [反射.类加载器] 2.双亲委派机制 (09:00)
18-3 [反射.类加载器] 3.反射三种方式读取对象 (13:41)
18-4 [反射.类加载器] 4.反射获取构造方法及 空参构造实例化操作 (17:06)
18-5 [反射.类加载器] 5.反射获取带参数构造方法及私有构造 (10:18)
18-6 [反射.类加载器] 反射获取类成员变量及字段赋值 (09:29)
18-7 [反射.类加载器] 反射获取成员方法及调用 (13:33)
18-8 [反射.类加载器] 综合案例通过配置文件读取类信息 (11:26)
19-1 [JDBC连接池] 1.jdbc概述 (10:24)
19-2 [JDBC连接池] junit 单元测试入门 (07:20)