课程目录
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)





