扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
视频教程-Java从小白到大牛第3篇 【进阶篇】-Java
学习有效期:永久观看
学习时长:1140分钟
学习计划:19天
难度:中
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:关东升
技术总监/研发总监
讲师介绍:一个在IT领域摸爬滚打20多年的老程序员、软件架构师、培训讲师、IT作家。 熟悉Java、Kotlin、Python、iOS、Android、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。 参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目。 近期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位授课。 著有《Java从小白到大牛》、《Kotlin从小白到大牛》、《iOS开发指南》、《Android网络游戏开发实战》、《Cocos2d-x实战》系列和《JSP网络程序设计》等40多部计算机书籍。
「你将学到什么?」
本视频是智捷课堂推出的一套“Java语言学习立体教程”的视频第三部分,读者以及观看群是初级小白,通过本视频的学习能够成为Java大牛。本主要内容包括:异常处理、集合、泛型、文件管理与I/O流、多线程编程、网络编程、Swing图形用户界面编程、 反射、注解(Annotation)和数据库编程。 “立体教程”是包括纸质图书,电子图书,视频讲解,课件以及QQ答疑服务等。
「课程学习目录」
第1章:异常处理 |
1.0.1 视频课程介绍 |
2.0.2 配套资源与帮助 |
3.19.0 异常处理 |
4.19.1 从一个问题开始 |
5.19.2 异常类继承层次 |
6.19.3.1-2 try-catch语句和多catch代码块 |
7.19.3.3 try-catch语句嵌套 |
8.19.3.4 多重捕获 |
9.19.4.1 finally代码块 |
10.19.4.2 自动资源管理 |
11.19.5 throws与声明方法抛出异常 |
12.19.6 自定义异常类 |
13.19.7 throw与显式抛出异常 |
第2章:对象容器——集合 |
1.20.1 集合概述 |
2.20.2.1 List集合常用方法 |
3.20.2.2 List集合遍历 |
4.20.3 Set集合 |
5.20.4 Map集合 |
第3章:泛型 |
1.21.1 泛型概念之一个问题的思考 |
2.21.2 使用泛型 |
3.21.3 自定义泛型类 |
4.21.4 自定义泛型接口 |
5.21.5 泛型方法 |
第4章:文件管理与I/O流 |
1.22.1.1 文件管理File类 |
2.22.1.2 文件管理案例:文件过滤 |
3.22.2 IO流概述 |
4.22.3.1 InputStream抽象类 |
5.22.3.2 OutputStream抽象类 |
6.22.3.3 案例:文件复制 |
7.22.3.4 使用字节缓冲流 |
8.22.4.1-2 Reader和Writer抽象类 |
9.22.4.3 案例:文件复制 |
10.22.4.4 使用字符缓冲流 |
11.22.4.5 字节流转换字符流 |
第5章:多线程编程 |
1.23.1 多线程基础知识 |
2.23.2.1 实现Runnable接口创建子线程 |
3.23.2.2 继承Thread线程类创建子线程 |
4.23.2.3 使用匿名内部类和Lambda表达式实现线程体 |
5.23.3 线程的状态 |
6.23.4 线程管理 |
7.23.5.1 线程安全之临界资源问题 |
8.23.5.2 线程安全多线程同步 |
9.23.6 线程间通信 |
第6章:网络编程 |
1.24.1 网络基础 |
2.24.2.1-24.2.4 TCP Socket通信 |
3.24.2.5 案例:TCP实现文件上传工具 |
4.24.2.6 案例:TCP实现聊天工具 |
5.24.3.1-2 DatagramSocket和DatagramPacket类 |
6.24.3.3 案例:UDP实现文件上传工具 |
7.24.3.4 案例:UDP实现聊天工具 |
8.24.4.1 数据交换格式之JSON文档结构 |
9.24.4.2 使用第三方JSON库 |
10.24.4.3 JSON数据编码和解码 |
11.24.4.4 案例:采用JSON聊天工具 |
12.24.5.1-2 URL概念HTTP协议HTTPS协议 |
13.24.5.3 使用URL类 |
14.24.5.4-5 使用HttpURLConnection发送GET和POST请求 |
15.24.5.6 实例:Downloader |
第7章:Swing图形用户界面编程 |
1.25.1 Java图形用户界面技术 |
2.25.2.1 Swing类层次结构 |
3.25.2.2 Swing程序结构 |
4.25.3.0 事件处理模型 |
5.25.3.1 采用内部类处理事件 |
6.25.3.2 采用Lambda表达式处理事件 |
7.25.3.3 使用适配器 |
8.25.4.1 FlowLayout布局 |
9.25.4.2 BorderLayout布局 |
10.25.4.3 GridLayout布局 |
11.25.4.4 不使用布局管理器 |
12.25.4.5 使用可视化设计工具 |
13.25.5.1 标签和按钮 |
14.25.5.2 文本输入组件 |
15.25.5.3 复选框和单选按钮 |
16.25.5.4 下拉列表 |
17.25.5.5 列表 |
18.25.5.6 分隔面板 |
19.25.5.7 使用表格 |
20.25.6 案例:图书库存 |
第8章:反射 |
1.26.0 反射 |
2.26.1 Java反射机制API |
3.26.2.1 调用构造方法 |
4.26.2.2 案例:依赖注入实现 |
5.26.3 调用方法 |
6.26.4 调用成员变量 |
第9章:注解(Annotation) |
1.27.0 注解(Annotation) |
2.27.1 基本注解 |
3.27.2 元注解 |
4.27.3.1 声明注解 |
5.27.3.2 案例:使用元注解 |
6.27.3.3 案例:读取运行时注解信息 |
第10章:数据库编程 |
1.28.1 数据持久技术概述 |
2.28.2.1 MySQL数据库安装与配置 |
3.28.2.2 连接MySQL服务器 |
4.28.2.3 MySQL常见的管理命令 |
5.28.3 JDBC技术 |
6.28.3.1-2 JDBC API和加载驱动程序 |
7.28.3.3 建立数据连接 |
8.28.3.4 三个重要接口 |
9.28.4.1 【案例:数据CRUD操作】数据库编程一般过程 |
10.28.4.2 【案例:数据CRUD操作】数据查询操作 |
11.28.4.3 【案例:数据CRUD操作】数据修改操作 |
「7项超值权益,保障学习质量」
技术专家系统讲解传授编程思路与实战。
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,19天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
掌握Java开发,Java SE开发