本课程将带你学习Java语言中String类、集合类,IO流和线程以及网络编程等,掌握内存中的增删改查操作,以及多设备之间一对一和一对多的通信方式。最后学以致用,初步建立项目架构和设计的思想。
课程目录
第1章:Java核心类库
API的使用和常用包的概述
00:18:58
Object类的概念和构造方法
00:07:43
equals方法默认功能的使用
00:13:43
equals方法的重写实现
00:15:27
equals方法的重写优化
00:12:48
hashCode方法的重写实现
00:13:29
toString方法的重写实现
00:09:43
姓名作为基准的重写实现
00:12:27
equals方法和hashCode方法的生成
00:11:26
包装类的概念和分类
00:06:17
Integer类的概念和构造方式
00:17:17
Integer类的装箱和拆箱机制
00:15:34
Integer类的常用方法
00:08:03
Double类的概念和使用
00:15:04
Boolean类的概念和使用
00:12:57
Character类的概念和使用
00:11:46
包装类的使用总结
00:04:18
Math类的概念和使用
00:08:43
BigDecimal类的概念和使用
00:16:24
BigInteger类的概念和使用
00:07:30
任务总结
00:05:50
String类和常量池的概念
00:18:34
String类常用构造方法的使用
00:14:22
String类的笔试考点
00:14:50
String类型和数组之间的转换
00:09:13
String类中字符的获取和使用
00:13:05
String类对象实现回文的判断
00:08:50
String类实现字符串之间大小的比较
00:11:02
String类实现各种方法的使用
00:16:46
String类实现登录功能的模拟
00:09:55
String类实现字符和字符串的正向查找
00:16:20
String类实现字符和字符串的反向查找
00:06:27
String类中子字符串的获取
00:11:02
正则表达式的概念和规则
00:14:20
正则表达式的编程使用(上)
00:12:09
正则表达式的编程使用(下)
00:15:58
正则表达式相关的方法使用
00:17:28
任务总结
00:02:38
可变字符串类的基本概念
00:10:30
StringBuilder类的常用构造方法
00:14:55
StringBuilder类实现插入操作
00:11:27
StringBuilder类扩容算法的源码解析
00:17:07
StringBuilder类实现字符和字符串的删除
00:12:29
StringBuilder类的改查以及反转操作
00:10:18
字符串类的笔试考点
00:08:31
System类的概念和使用
00:09:34
Date类的概念和使用
00:11:38
SimpleDateFormat类的概念和使用
00:09:44
Calendar类的概念和使用
00:15:36
Calendar类的方法和多态的使用方式
00:11:56
Java8日期相关类的由来和概述
00:05:48
日期时间对象的创建和特征获取
00:13:20
日期时间对象的特征操作
00:11:54
Instant类的概念和使用
00:12:30
DateTimeFormatter类的概念和使用
00:07:22
任务总结
00:04:28
集合的概述
00:09:34
Collection集合的准备和元素添加
00:27:10
Collection集合判断单个元素是否存在
00:21:21
Collection集合判断所有元素是否存在
00:10:26
Collection集合实现交集的计算
00:07:08
Collection集合实现元素的删除
00:13:08
Collection集合实现其它方法的测试
00:10:18
Collection集合和数组的转换方式
00:05:43
Collection集合实现迭代器的使用
00:15:46
Collection集合使用迭代器模拟toString方法效果
00:09:20
Colllection集合迭代的过程中删除元素
00:09:20
Collection集合中使用foreach结构
00:14:50
List集合的概念和ArrayList类的源码解析
00:24:00
LinkedList类的概念和源码解析
00:17:22
Stack类和Vector类的概念
00:08:11
List集合中增加和查找方法的使用
00:16:57
List集合中修改和删除以及子集合获取的使用
00:14:08
Stack类的编程使用
00:13:03
Queue集合的概念和使用
00:09:13
任务总结
00:03:48
泛型机制的基本概念
00:08:57
泛型机制的编程使用
00:17:44
泛型机制的底层原理
00:07:45
自定义泛型类的实现和使用
00:14:55
泛型类被继承时的处理方式
00:12:44
泛型方法的定义和使用
00:12:47
泛型通配符的使用和特点
00:13:22
有限制通配符的使用和特点
00:09:51
Set集合的基本概念
00:09:15
HashSet集合的编程使用
00:08:21
HashSet集合放入元素的过程
00:08:34
TreeSet集合的概念
00:07:49
TreeSet集合放入String对象的实现
00:07:48
TreeSet集合中实现自然排序
00:19:24
TreeSet集合中实现比较器排序
00:08:38
Map集合的概念
00:07:18
Map集合实现元素的增加和修改
00:06:38
元素放入HashMap集合的过程
00:09:39
Map集合实现元素的查找和删除操作
00:05:29
Map集合的三种遍历方式
00:09:11
Collections类的编程使用
00:13:27
任务总结
00:04:07
异常机制的基本概念
00:07:29
异常机制的分类和结构
00:14:51
异常的避免
00:14:03
异常的捕获实现
00:24:34
异常捕获的注意事项
00:05:40
finally的使用和笔试考点
00:16:47
异常的抛出实现
00:16:16
异常抛出的补充
00:10:37
自定义异常类的实现
00:08:03
自定义异常类的使用
00:12:15
File类的概念和文件操作
00:19:34
File类实现目录操作
00:09:05
File类实现目录的遍历
00:14:39
File类实现目录以及子目录的遍历
00:04:59
任务总结
00:03:23
IO流的概念和分类
00:10:17
IO流的概念和框架
00:13:10
IO流的框架结构
00:07:22
FileWriter类的概念和基本使用
00:20:34
FileWriter类的方法使用
00:06:36
FileReader类的概念和基本使用
00:08:15
FileReader类的方法使用
00:05:58
文件字符流实现文件的拷贝
00:07:34
文件字节流实现文件的拷贝
00:11:45
拷贝文件方式一的缺点
00:09:16
拷贝文件方式三的实现
00:08:06
缓冲字节流实现文件的拷贝
00:05:40
缓冲字节流和文件字节流效率比较
00:11:52
缓冲字符流的使用
00:05:03
打印流和转换流模拟聊天的功能实现
00:13:44
打印流和转换流模拟聊天的功能优化
00:16:28
字符编码
00:07:55
数据流的概念和使用
00:13:59
ObjectOutputStream类的概念和使用
00:15:27
ObjectInputStream类的使用和补充
00:17:10
RandomAccessFile类的概念和使用
00:09:47
任务总结
00:15:25
拷贝文件方式二的实现和缺点
00:03:22
程序和进程的概念
00:08:19
线程的概念和执行原理
00:12:09
线程的创建方式和相关方法
00:06:04
Thread类中run方法的测试
00:08:40
线程创建和启动的方式一
00:13:15
线程创建和启动的方式二
00:12:39
匿名内部类的方式实现线程创建和启动
00:11:41
线程的生命周期
00:07:51
继承方式管理线程编号和名称
00:12:31
实现方式管理线程编号和名称
00:05:36
sleep方法的使用
00:13:32
线程优先级的管理
00:10:14
线程的等待
00:07:59
守护线程
00:09:45
多个线程执行不同的代码
00:08:16
线程同步机制的概念和由来
00:12:45
同步代码块实现线程同步的方式一
00:23:22
同步代码块实现线程同步的方式二
00:06:43
同步方法实现线程同步的方式一
00:09:16
同步方法实现线程同步的方式二
00:08:13
线程安全和死锁问题
00:06:46
使用Lock锁实现线程同步
00:05:53
线程之间的通信实现
00:17:46
生产者消费者模型的概念
00:07:53
生产者消费者模型的实现
00:14:44
创建和启动线程的方式三
00:07:06
线程池的概念和使用
00:07:26
任务总结
00:04:12
七层网络模型
00:13:36
相关的协议
00:15:59
IP地址和端口号
00:12:02
基于tcp协议的编程模型
00:13:29
基于tcp协议模型的框架实现
00:10:55
客户端向服务器发送数据的实现
00:09:07
服务器向客户端回发数据的实现
00:08:30
客户端和服务器不断通信的实现
00:04:42
服务器采用多线程机制的实现
00:18:33
基于udp协议的编程模型
00:06:40
发送方发送字符串的实现
00:08:45
接收方回发消息的实现
00:04:13
URL类的概念和使用
00:11:55
任务总结
00:02:33
反射机制的基本概念
00:04:25
Class类的概念和Class对象的获取方式
00:14:27
获取Class对象的方式
00:12:42
无参方式创建对象的两种形式
00:12:04
无参方式构造对象的优化
00:06:04
有参方式构造对象的两种形式
00:04:44
获取所有构造方法的实现
00:08:50
获取成员变量数值的两种形式
00:09:12
修改成员变量数值的两种形式
00:05:33
获取所有成员变量的实现
00:06:49
获取成员方法的两种形式
00:06:15
获取所有成员方法的实现
00:06:47
获取其它结构的实现
00:11:29
任务总结
00:03:40
第2章:Java新特性和项目
软件开发的流程
00:14:37
开闭原则和里氏代换原则
00:09:57
依赖倒转原则和接口隔离原则
00:09:53
迪米特法则和合成复用原则
00:11:01
设计模式的概念和分类
00:04:47
懒汉式的线程同步实现
00:07:33
懒汉式的线程同步优化
00:03:56
普通工厂模式的概念和实现
00:10:25
普通工厂模式的意义
00:07:21
多个工厂方法模式的实现
00:05:18
静态工厂方法模式的实现
00:04:38
抽象工厂模式的实现
00:06:11
抽象工厂模式的扩展优势
00:03:40
装饰器模式的实现
00:11:00
代理模式的实现
00:06:12
模板方法模式的实现
00:09:16
任务总结
00:03:23
Java8的概述和函数式接口的概念
00:09:43
匿名内部类实现函数式接口
00:09:48
lambda表达式实现函数式接口
00:14:09
方法引用实现函数式接口的方式一
00:11:34
方法引用实现函数式接口的方式二
00:09:56
方法引用实现函数式接口的方式三
00:08:58
方法引用实现函数式接口的方式四
00:06:26
方法引用实现函数式接口的方式五
00:07:11
方法引用实现函数式接口的方式六
00:05:41
使用List集合实现元素的过滤
00:05:27
Stream流实现集合元素的过滤和打印
00:10:34
Stream流实现集合元素的切片和映射
00:12:56
Stream流实现集合元素的排序
00:04:20
Stream流实现集合元素的匹配和查找
00:08:29
Stream流实现集合元素的规约和收集
00:08:31
Optional类的概念和使用
00:10:44
模块化的概念和使用
00:09:47
钻石操作符的使用升级
00:03:22
集合工厂方法的使用
00:05:49
InputStream类的增强
00:05:02
局部变量类型的推断
00:05:32
简化的编译运行和String类中新增方法
00:02:59
任务总结
00:04:01
项目的需求分析
00:10:45
项目的概要设计和详细设计
00:12:22
项目的编码流程
00:04:21
服务器的初始化和关闭以及测试
00:14:50
客户端的初始化和关闭以及测试
00:08:25
客户端主界面的绘制和测试
00:09:43
客户端扫描器工具类的封装
00:06:24
客户端将管理员相关信息发送出去
00:12:23
服务器接收客户端发来的消息并打印
00:05:30
服务器校验后发送给客户端
00:07:17
客户端接收结果并打印
00:04:25
NIO概念
00:06:26
NIO中核心组件
00:15:57
ByteBuffer概述及创建
00:11:52
ByteBuffer数据存取
00:07:34
Buffer核心属性_01
00:21:31
Buffer核心属性_02
00:22:46
Buffer核心属性_03
00:06:26
Channel概述
00:06:18
FileChannel完成文件复制
00:29:56
网络编程客户端
00:11:40
网络编程服务器端
00:15:45
accept阻塞问题
00:10:13
多路复用的概念
00:13:28
可选择通道SelectableChannel
00:06:52
Channel注册到Selector
00:14:04
NIO编程案例
00:27:38
断点的基本使用
00:12:12
断点的参数跟踪及调试错误
00:14:53
讲师介绍
拉勾网
讲师
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。 拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。 拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。
立即购买¥680/人