Java从小白到大牛第3篇 【进阶篇】—4371人已学习
课程介绍
本视频是智捷课堂推出的一套“Java语言学习立体教程”的视频第三部分,读者以及观看群是初级小白,通过本视频的学习能够成为Java大牛。本主要内容包括:异常处理、集合、泛型、文件管理与I/O流、多线程编程、网络编程、Swing图形用户界面编程、 反射、注解(Annotation)和数据库编程。 “立体教程”是包括纸质图书,电子图书,视频讲解,课件以及QQ答疑服务等。
课程收益
掌握Java开发,Java SE开发
讲师介绍
关东升 更多讲师课程
一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培训讲师、IT作家。 熟悉Java、Kotlin、Python、iOS、Android、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。 参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目。 近期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位授课。 著有《Java从小白到大牛》、《Kotlin从小白到大牛》、《iOS开发指南》、《Android网络游戏开发实战》、《Cocos2d-x实战》系列和《JSP网络程序设计》等40多部计算机书籍。
课程大纲
第1章:异常处理
1. 0.1 视频课程介绍 5:43
2. 0.2 配套资源与帮助 5:57
3. 19.0 异常处理 5:19
4. 19.1 从一个问题开始 5:04
5. 19.2 异常类继承层次 15:20
6. 19.3.1-2 try-catch语句和多catch代码块 17:44
7. 19.3.3 try-catch语句嵌套 11:14
8. 19.3.4 多重捕获 2:55
9. 19.4.1 finally代码块 8:01
10. 19.4.2 自动资源管理 6:02
11. 19.5 throws与声明方法抛出异常 11:43
12. 19.6 自定义异常类 5:44
13. 19.7 throw与显式抛出异常 7:11
第2章:对象容器——集合
1. 20.1 集合概述 9:30
2. 20.2.1 List集合常用方法 13:52
3. 20.2.2 List集合遍历 7:58
4. 20.3 Set集合 6:32
5. 20.4 Map集合 12:14
第3章:泛型
1. 21.1 泛型概念之一个问题的思考 8:03
2. 21.2 使用泛型 6:37
3. 21.3 自定义泛型类 9:00
4. 21.4 自定义泛型接口 4:31
5. 21.5 泛型方法 7:19
第4章:文件管理与I/O流
1. 22.1.1 文件管理File类 11:19
2. 22.1.2 文件管理案例:文件过滤 16:23
3. 22.2 IO流概述 12:43
4. 22.3.1 InputStream抽象类 12:35
5. 22.3.2 OutputStream抽象类 7:02
6. 22.3.3 案例:文件复制 20:00
7. 22.3.4 使用字节缓冲流 17:15
8. 22.4.1-2 Reader和Writer抽象类 5:30
9. 22.4.3 案例:文件复制 9:50
10. 22.4.4 使用字符缓冲流 11:07
11. 22.4.5 字节流转换字符流 7:42
第5章:多线程编程
1. 23.1 多线程基础知识 10:26
2. 23.2.1 实现Runnable接口创建子线程 11:40
3. 23.2.2 继承Thread线程类创建子线程 6:30
4. 23.2.3 使用匿名内部类和Lambda表达式实现线程体 9:21
5. 23.3 线程的状态 6:08
6. 23.4 线程管理 20:01
7. 23.5.1 线程安全之临界资源问题 8:14
8. 23.5.2 线程安全多线程同步 10:09
9. 23.6 线程间通信 14:10
第6章:网络编程
1. 24.1 网络基础 14:21
2. 24.2.1-24.2.4 TCP Socket通信 15:38
3. 24.2.5 案例:TCP实现文件上传工具 20:30
4. 24.2.6 案例:TCP实现聊天工具 21:43
5. 24.3.1-2 DatagramSocket和DatagramPacket类 9:08
6. 24.3.3 案例:UDP实现文件上传工具 21:13
7. 24.3.4 案例:UDP实现聊天工具 19:55
8. 24.4.1 数据交换格式之JSON文档结构 9:47
9. 24.4.2 使用第三方JSON库 6:15
10. 24.4.3 JSON数据编码和解码 11:11
11. 24.4.4 案例:采用JSON聊天工具 7:58
12. 24.5.1-2 URL概念HTTP协议HTTPS协议 9:34
13. 24.5.3 使用URL类 9:03
14. 24.5.4-5 使用HttpURLConnection发送GET和POST请求 22:16
15. 24.5.6 实例:Downloader 10:19
第7章:Swing图形用户界面编程
1. 25.1 Java图形用户界面技术 7:35
2. 25.2.1 Swing类层次结构 5:08
3. 25.2.2 Swing程序结构 17:13
4. 25.3.0 事件处理模型 9:09
5. 25.3.1 采用内部类处理事件 15:01
6. 25.3.2 采用Lambda表达式处理事件 2:24
7. 25.3.3 使用适配器 8:21
8. 25.4.1 FlowLayout布局 7:16
9. 25.4.2 BorderLayout布局 6:28
10. 25.4.3 GridLayout布局 3:53
11. 25.4.4 不使用布局管理器 5:25
12. 25.4.5 使用可视化设计工具 9:59
13. 25.5.1 标签和按钮 14:30
14. 25.5.2 文本输入组件 18:06
15. 25.5.3 复选框和单选按钮 21:29
16. 25.5.4 下拉列表 11:41
17. 25.5.5 列表 8:38
18. 25.5.6 分隔面板 14:32
19. 25.5.7 使用表格 26:53
20. 25.6 案例:图书库存 24:16
第8章:反射
1. 26.0 反射 2:44
2. 26.1 Java反射机制API 16:36
3. 26.2.1 调用构造方法 12:39
4. 26.2.2 案例:依赖注入实现 15:24
5. 26.3 调用方法 12:19
6. 26.4 调用成员变量 8:20
第9章:注解(Annotation)
1. 27.0 注解(Annotation) 5:03
2. 27.1 基本注解 14:33
3. 27.2 元注解 5:28
4. 27.3.1 声明注解 8:17
5. 27.3.2 案例:使用元注解 16:02
6. 27.3.3 案例:读取运行时注解信息 14:31
第10章:数据库编程
1. 28.1 数据持久技术概述 8:12
2. 28.2.1 MySQL数据库安装与配置 12:02
3. 28.2.2 连接MySQL服务器 5:52
4. 28.2.3 MySQL常见的管理命令 9:57
5. 28.3 JDBC技术 8:07
6. 28.3.1-2 JDBC API和加载驱动程序 12:06
7. 28.3.3 建立数据连接 20:23
8. 28.3.4 三个重要接口 17:18
9. 28.4.1 【案例:数据CRUD操作】数据库编程一般过程 3:06
10. 28.4.2 【案例:数据CRUD操作】数据查询操作 29:13
11. 28.4.3 【案例:数据CRUD操作】数据修改操作 12:40
大家可以点击【 查看详情】查看我的课程