1:单项链表、双向链表、哈希表/散列表和二叉数 数据结构的讲解。
|
2:讲集合时先从数组扩容讲起,过度到集合,确实不错,深入浅出比较容易理解。
|
3:String创建几个对象,这个可以说全网最牛,不过例子举的有点猥琐,总是讲小哥哥与小姐姐的故事。
|
4: 源码分析分析讲的特别到位,尤其是HashMap的工作原理和源码分析,真正的把jdk源码翻了一遍,要是拿着这个去面试绝对是秒杀级神器。
|
5:使用多线程模拟用户去ATM取钱讲的也非常不错,后续还提了一个小Timer定时任务类相当全面。
|
6:使用反射创建对象,调用方法,访问字段的值讲的也相当的详细,尤其IO+Properties+Reflect的综合案例对后期理解jdbc相当有帮助。
|
这套视频的缺点就是太长,301集,我到目前收藏的Java基础学习视频最长的一个,在此对各个精心录制对老师道声辛苦了。
|
001_动力节点_Java基础301集_EditPlus下载与安装使用
|
002_动力节点_Java基础301集_常用快捷键
|
003_动力节点_Java基础301集_计算机组成
|
004_动力节点_Java基础301集_应用软件包含两种结构
|
005_动力节点_Java基础301集_存储单位
|
006_动力节点_Java基础301集_路径分类
|
007_动力节点_Java基础301集_常用DOS命令
|
008_动力节点_Java基础301集_计算机语言发展史
|
009_动力节点_Java基础301集_Java语言发展史
|
010_动力节点_Java基础301集_Java语言包含三大块
|
011_动力节点_Java基础301集_Java语言特性
|
012_动力节点_Java基础301集_Java加载与执行
|
013_动力节点_Java基础301集_JDK JRE JVM是什么以及之间关系
|
014_动力节点_Java基础301集_编写第一个Java程序
|
015_动力节点_Java基础301集_安装JDK以及配置环境变量
|
016_动力节点_Java基础301集_编译运行Java程序
|
017_动力节点_Java基础301集_Java源文件的组成部分
|
018_动力节点_Java基础301集_输出语句
|
019_动力节点_Java基础301集_注释
|
020_动力节点_Java基础301集_public class与class区别
|
021_动力节点_Java基础301集_为什么要配置classpath
|
022_动力节点_Java基础301集_配置临时classpath
|
023_动力节点_Java基础301集_配置永久classpath
|
024_动力节点_Java基础301集_关键字
|
025_动力节点_Java基础301集_标识符
|
026_动力节点_Java基础301集_字面值
|
027_动力节点_Java基础301集_进制以及进制之间转换
|
028_动力节点_Java基础301集_字符编码
|
029_动力节点_Java基础301集_变量
|
030_动力节点_Java基础301集_变量操作步骤
|
031_动力节点_Java基础301集_优化变量操作步骤
|
032_动力节点_Java基础301集_优化变量操作步骤
|
033_动力节点_Java基础301集_转义序列符
|
034_动力节点_Java基础301集_变量的分类
|
035_动力节点_Java基础301集_变量的内存分析图
|
036_动力节点_Java基础301集_基本数据类型中的整数类型
|
037_动力节点_Java基础301集_基本数据类型中的浮点类型
|
038_动力节点_Java基础301集_基本数据类型中的字符类型
|
039_动力节点_Java基础301集_基本数据类型中的布尔类型
|
040_动力节点_Java基础301集_类型转换
|
041_动力节点_Java基础301集_类型转换6条规则
|
042_动力节点_Java基础301集_算术运算符
|
043_动力节点_Java基础301集_综合案例
|
044_动力节点_Java基础301集_++和__
|
045_动力节点_Java基础301集_连接运算符
|
046_动力节点_Java基础301集_赋值运算符
|
047_动力节点_Java基础301集_关系运算符
|
048_动力节点_Java基础301集_逻辑运算符
|
049_动力节点_Java基础301集_=与== 逻辑与和短路与 逻辑或和短路或区别
|
050_动力节点_Java基础301集_三目运算符
|
051_动力节点_Java基础301集_键盘接收用户输入
|
052_动力节点_Java基础301集_键盘接收用户输入案例
|
053_动力节点_Java基础301集_键盘接收用户输入案例
|
054_动力节点_Java基础301集_程序流程控制三大结构
|
055_动力节点_Java基础301集_if选择结构
|
056_动力节点_Java基础301集_if else选择结构
|
057_动力节点_Java基础301集_多重if选择结构
|
058_动力节点_Java基础301集_多重if选择结构
|
059_动力节点_Java基础301集_if选择结构嵌套
|
060_动力节点_Java基础301集_字符串比较内容时为什么使用equals()
|
061_动力节点_Java基础301集_字符串进行比较==与equals()区别
|
062_动力节点_Java基础301集_switch case
|
063_动力节点_Java基础301集_switch case中常见注意事项
|
064_动力节点_Java基础301集_switch case综合案例
|
065_动力节点_Java基础301集_多重if与switch case区别
|
066_动力节点_Java基础301集_循环概念
|
067_动力节点_Java基础301集_for循环
|
068_动力节点_Java基础301集_for循环综合案例
|
069_动力节点_Java基础301集_for循环综合案例
|
070_动力节点_Java基础301集_双重循环
|
071_动力节点_Java基础301集_双重循环注意事项
|
072_动力节点_Java基础301集_for循环注意事项
|
073_动力节点_Java基础301集_while循环
|
074_动力节点_Java基础301集_while循环综合案例
|
075_动力节点_Java基础301集_do while循环
|
076_动力节点_Java基础301集_三种循环异同点
|
077_动力节点_Java基础301集_在循环中使用break语句
|
078_动力节点_Java基础301集_在循环中使用continue语句
|
079_动力节点_Java基础301集_break与continue语句区别
|
080_动力节点_Java基础301集_方法的定义以及分类
|
081_动力节点_Java基础301集_方法的基本语法格式
|
082_动力节点_Java基础301集_方法的调用
|
083_动力节点_Java基础301集_方法的内存分析图
|
084_动力节点_Java基础301集_方法的调用
|
085_动力节点_Java基础301集_无参无返回类型方法
|
086_动力节点_Java基础301集_无参带返回类型方法
|
087_动力节点_Java基础301集_方法的内存 分析图
|
088_动力节点_Java基础301集_无参带返回类型方法总结
|
089_动力节点_Java基础301集_方法案例
|
090_动力节点_Java基础301集_break、contine、return区别
|
091_动力节点_Java基础301集_无参带返回类型方法常见问题
|
092_动力节点_Java基础301集_带参无返回类型方法
|
093_动力节点_Java基础301集_方法内存分析图
|
094_动力节点_Java基础301集_带参无返回类型方法总结
|
095_动力节点_Java基础301集_带参带返回类型方法
|
096_动力节点_Java基础301集_带参带返回类型方法
|
097_动力节点_Java基础301集_方法的综合案例
|
098_动力节点_Java基础301集_方法重载
|
099_动力节点_Java基础301集_面向对象概念
|
100_动力节点_Java基础301集_编写类的操作步骤
|
101_动力节点_Java基础301集_编写测试类
|
102_动力节点_Java基础301集_创建对象
|
103_动力节点_Java基础301集_创建对象内存分析图
|
104_动力节点_Java基础301集_访问对象中的属性和方法
|
105_动力节点_Java基础301集_如何创建多个对象
|
106_动力节点_Java基础301集_综合案例
|
107_动力节点_Java基础301集_成员变量和局部变量区别
|
108_动力节点_Java基础301集_成员变量和局部变量案例
|
109_动力节点_Java基础301集_对对象中属性的赋值方法
|
110_动力节点_Java基础301集_构造方法
|
111_动力节点_Java基础301集_带参构造方法
|
112_动力节点_Java基础301集_构造方法重载
|
113_动力节点_Java基础301集_变量按数据类型分类
|
114_动力节点_Java基础301集_空指针异常
|
115_动力节点_Java基础301集_当一个对象中的属性是引用类型案例
|
116_动力节点_Java基础301集_当一个对象中的属性是引用类型内存分析图
|
117 _动力节点_Java基础301集_对用户自定义类型的属性赋值方法
|
118_动力节点_Java基础301集_为什么要封装
|
119_动力节点_Java基础301集_面向对象三大特征
|
120_动力节点_Java基础301集_封装操作步骤
|
121_动力节点_Java基础301集_封装综合案例
|
122_动力节点_Java基础301集_this关键字访问本类中的实例变量
|
123_动力节点_Java基础301集_this关键字访问本类中的实例方法
|
124_动力节点_Java基础301集_this关键字访问本类中的其他构造方法
|
125_动力节点_Java基础301集_基本数据类型作为参数传递
|
126_动力节点_Java基础301集_引用数据类型进行赋值
|
127_动力节点_Java基础301集_引用数据类型作为参数传递
|
128_动力节点_Java基础301集_为什么使用static关键字修饰属性
|
129_动力节点_Java基础301集_static关键字修饰属性
|
130_动力节点_Java基础301集_static关键字修饰符方法
|
131_动力节点_Java基础301集_static修饰代码块
|
132_动力节点_Java基础301集_为什么使用继承
|
133_动力节点_Java基础301集_编写继承代码
|
134_动力节点_Java基础301集_继承中注意事项
|
135_动力节点_Java基础301集_重写show方法
|
136_动力节点_Java基础301集_什么是方法重写
|
137_动力节点_Java基础301集_this与super关键字访问实例变量区别
|
138_动力节点_Java基础301集_this与super关键字访问实例方法区别
|
139_动力节点_Java基础301集_使用super访问父类的构造方法
|
140_动力节点_Java基础301集_当实例化子类时父类做了什么
|
141_动力节点_Java基础301集_常见错误
|
142_动力节点_Java基础301集_继承案例
|
143_动力节点_Java基础301集_多态
|
144_动力节点_Java基础301集_多态
|
145_动力节点_Java基础301集_满足多态的条件
|
146_动力节点_Java基础301集_多态的好处
|
147_动力节点_Java基础301集_为什么要进行类型转换
|
148_动力节点_Java基础301集_多态中的向上转型
|
149_动力节点_Java基础301集_多态中的向下转型
|
150_动力节点_Java基础301集_递归
|
151_动力节点_Java基础301集_包的定义
|
152_动力节点_Java基础301集_使用其他包的类
|
153_动力节点_Java基础301集_同时使用不包中重名的类
|
154_动力节点_Java基础301集_Eclpser 准备工作
|
155_动力节点_Java基础301集_Eclipse的基本配置
|
156_动力节点_Java基础301集_在Eclipse中添加项目运行程序
|
157_动力节点_Java基础301集_Eclipse首选项常用设置
|
158_动力节点_Java基础301集_在Eclipse的项目中添加已有的源文件
|
159_动力节点_Java基础301集_在工作区中导入已有项目
|
160_动力节点_Java基础301集_类的访问权限
|
161_动力节点_Java基础301集_类成员的访问权限
|
162_动力节点_Java基础301集_Object类简介
|
163_动力节点_Java基础301集_toString()方法
|
164_动力节点_Java基础301集_equals()方法
|
165_动力节点_Java基础301集_JavaBean的一般写法
|
166_动力节点_Java基础301集_Eclipse常用快捷键
|
167_动力节点_Java基础301集_练习根据输入日期计算这一年的第几天
|
168_动力节点_Java基础301集_final修饰类与字段
|
169_动力节点_Java基础301集_final修饰方法局部变量
|
170_动力节点_Java基础301集_抽象类定义动物类
|
171_动力节点_Java基础301集_抽象类主人喂宠物
|
172_动力节点_Java基础301集_接口的定义与实现
|
173_动力节点_Java基础301集_定义弹弓类
|
174_动力节点_Java基础301集_游泳池只接受会游泳的动物
|
175_动力节点_Java基础301集_接口说明
|
176_动力节点_Java基础301集_接口与抽象类的异同点
|
177_动力节点_Java基础301集_接口的应用
|
178_动力节点_Java基础301集_提供面向接口编程
|
179_动力节点_Java基础301集_接口使项目分层描述
|
180_动力节点_Java基础301集_接口使项目分层代码实现
|
181_动力节点_Java基础301集_练习描述带橡皮的铅笔
|
182_动力节点_Java基础301集_练习模拟USB接口
|
183_动力节点_Java基础301集_练习商品打折接口
|
184_动力节点_Java基础301集_练习打印平面图形信息
|
185_动力节点_Java基础301集_类与类之间的关系1
|
186_动力节点_Java基础301集_类与类之间的关系2
|
187_动力节点_Java基础301集_异常概述
|
188_动力节点_Java基础301集_演示运行时异常与受检异常
|
189_动力节点_Java基础301集_异常捕获处理的语法
|
190_动力节点_Java基础301集_异常捕获预处理
|
191_动力节点_Java基础301集_finally子句
|
192_动力节点_Java基础301集_throws抛出处理
|
193_动力节点_Java基础301集_方法覆盖规则
|
194_动力节点_Java基础301集_自定义异常
|
195_动力节点_Java基础301集_定义性别不合理异常
|
196_动力节点_Java基础301集_数组概述
|
197_动力节点_Java基础301集_数组的扩容
|
198_动力节点_Java基础301集_定义方法删除数组中的元素
|
199_动力节点_Java基础301集_对象数组
|
200_动力节点_Java基础301集_购物车分析
|
201_动力节点_Java基础301集_购物车实现
|
202_动力节点_Java基础301集_二维数组的引入
|
203_动力节点_Java基础301集_二维数组的静态初始化
|
204_动力节点_Java基础301集_Arrays工具类
|
205_动力节点_Java基础301集_对象数组排序
|
206_动力节点_Java基础301集_冒泡排序分析
|
207_动力节点_Java基础301集_数组的定义
|
208_动力节点_Java基础301集_冒泡排序代码
|
209_动力节点_Java基础301集_数组练习1生成随机数组
|
210_动力节点_Java基础301集_练习用户登录
|
211_动力节点_Java基础301集_选择排序
|
212_动力节点_Java基础301集_二分查找
|
213_动力节点_Java基础301集_数组的静态初始化及遍历
|
214_动力节点_Java基础301集_数组练习求数组中最大元素的下标
|
215_动力节点_Java基础301集_数组作为方法返回值类型与参数类型
|
216_动力节点_Java基础301集_数组作为方法参数内存分析
|
217_动力节点_Java基础301集_可变长参数
|
218_动力节点_Java基础301集_在数组中插入元素分析
|
219_动力节点_Java基础301集_在数组中插入元素代码实现
|
220_动力节点_Java基础301集_String对象的创建
|
221_动力节点_Java基础301集_包装类的基本操作
|
222_动力节点_Java基础301集_装箱与拆箱
|
223_动力节点_Java基础301集_验证密码必须包含字母与数字
|
224_动力节点_Java基础301集_把字符串中的信息拆分出来保存到数组中
|
225_动力节点_Java基础301集_int与Intege与String相互转换
|
226_动力节点_Java基础301集_Date日期类
|
227_动力节点_Java基础301集_数学相关的类
|
228_动力节点_Java基础301集_String的常用方法介绍
|
229_动力节点_Java基础301集_String基本操作
|
230_动力节点_Java基础301集_与正则表达式相关的操作
|
231_动力节点_Java基础301集_字符串的比较
|
232_动力节点_Java基础301集_String对象的不可变性
|
233_动力节点_Java基础301集_可变字符串
|
234_动力节点_Java基础301集_包装类概述
|
235_动力节点_Java基础301集_创建包装类对象
|
236_动力节点_Java基础301集_Collection集合概述
|
237_动力节点_Java基础301集_HashSet特点
|
238_动力节点_Java基础301集_TreeSet特点
|
239_动力节点_Java基础301集_List集合练习
|
240_动力节点_Java基础301集_TreeSet集合中添加自定义类型的数据
|
241_动力节点_Java基础301集_Collecton小结
|
242_动力节点_Java基础301集_泛型
|
243_动力节点_Java基础301集_Collections工具类
|
244_动力节点_Java基础301集_Map概述
|
245_动力节点_Java基础301集_Map的基本操作
|
246_动力节点_Java基础301集_Map练习统计字符出现的次数
|
247_动力节点_Java基础301集_Collection集合的基本操作
|
248_动力节点_Java基础301集_Map练习统计字符出现的次数
|
249_动力节点_Java基础301集_统计邮箱的个数
|
250_动力节点_Java基础301集_HashMap工作原理
|
251_动力节点_Java基础301集_HashTable
|
252_动力节点_Java基础301集_Properties
|
253_动力节点_Java基础301集_TreeMap
|
254_动力节点_Java基础301集_Map小结
|
255_动力节点_Java基础301集_使用集合实现军队练习
|
256_动力节点_Java基础301集_ List集合中的元素是Map类型数据
|
257_动力节点_Java基础301集_Collection集合迭代器
|
258_动力节点_Java基础301集_List集合
|
259_动力节点_Java基础301集_List存储自定义类型数据需要重写equals方法
|
260_动力节点_Java基础301集_List集合可以排序
|
261_动力节点_Java基础301集_Arraylist
|
262_动力节点_Java基础301集_双向链表
|
263_动力节点_Java基础301集_LinkedList
|
264_动力节点_Java基础301集_IO流概述
|
265_动力节点_Java基础301集_文本文件复制
|
266_动力节点_Java基础301集_转换流
|
267_动力节点_Java基础301集_字符缓冲流
|
268_动力节点_Java基础301集_对象序列化
|
269_动力节点_Java基础301集_打印流
|
270_动力节点_Java基础301集_File类
|
271_动力节点_Java基础301集_FileInputStream读取文件内容
|
272_动力节点_Java基础301集_以字节数组为单位读取文件内容
|
273_动力节点_Java基础301集_异常处理
|
274_动力节点_Java基础301集_FileOutputSTream
|
275_动力节点_Java基础301集_以字节为单位实现文件复制
|
276_动力节点_Java基础301集_以字节数组为单位实现文件复制
|
277_动力节点_Java基础301集_FileReader
|
278_动力节点_Java基础301集_FileWriter
|
279_动力节点_Java基础301集_线程概述
|
280_动力节点_Java基础301集_线程安全问题
|
281_动力节点_Java基础301集_线程同步
|
282_动力节点_Java基础301集_同步代码块
|
283_动力节点_Java基础301集_同步方法
|
284_动力节点_Java基础301集_死锁
|
285_动力节点_Java基础301集_生产者消费者描述
|
286_动力节点_Java基础301集_生产者消费者实现
|
287_动力节点_Java基础301集_两个线程交替打印奇数与偶数
|
288_动力节点_Java基础301集_Timer定时器类
|
289_动力节点_Java基础301集_创建线程的方式一
|
290_动力节点_Java基础301集_创建线程的方式二
|
291_动力节点_Java基础301集_创建线程的方式三
|
292_动力节点_Java基础301集_线程基本操作介绍
|
293_动力节点_Java基础301集_线程的生命周期
|
294_动力节点_Java基础301集_线程优先级与线程睡眠
|
295_动力节点_Java基础301集_线程中断与让步
|
296_动力节点_Java基础301集_线程加入与终止
|
297_动力节点_Java基础301集_反射概述
|
298_动力节点_Java基础301集_反射类的信息
|
299_动力节点_Java基础301集_通过反射访问字段
|
300_动力节点_Java基础301集_通过反射调用方法
|
301_动力节点_Java基础301集_IO+Properites+Reflect
|
|
链接:https://pan.baidu.com/s/1pceS2xwGwsjS9LOGEBm88Q
|
提取码:c4l0
|