每年上百万人观看的 JAVA 视频
2018 版开始更新啦,于 5.28 日更新完毕
《JAVA300 集》由北京尚学堂科技高淇老师领衔录制,广受好评。2018 年新版课程基于 JDK8
录制,特点:
1. 全面讲解 JAVA 基础技术点
2. 深入(内存分析、JDK 源码讲解)
3. 手把手敲代码(让学生理解每个字符来源和老师思考过程)
4. 项目穿插(以项目带教学,学生更强)
《JAVA300 集》推出四年来,受到了广泛好评,成为多所 985 高校推荐学习的视频,甚至北大教授都对学生做强力推荐。
更新详情,请持续关注:www.bjsxt.com(尚学堂官网)
2018 年新版《java300 集》特点
对零基础学员做行业指导、JAVA 整体体系介绍、面试和就业辅导、职场能力提高等。
项目实战是学习的“捷径”。通过项目不仅兴趣高涨、学的更牢,效果更好。通过小游 戏项目、手写服务器项目、手写 ORM 框架。三个项目层层递进,最终让学员达到高手中高手的境界。
全部
免费试听
章节1
预科阶段章节2
java入门阶段1_如何学习JAVA300集
2_计算机发展史和未来方向
3_多种编程语言介绍
4_JAVA的发展历史和未来
5_JAVA的核心优势和生态体系
6_JAVA三大版本含义_JAVAME和安卓开发的关系
7_JAVA的特性和优势
8_JAVA应用程序的运行机制
9_JDK和JRE和JVM的作用和区别
10_JDK下载和安装_JDK目录介绍
11_JDK环境变量PATH设置_classpath问题
12_控制台测试JDK安装和配置成功
13_写出第一个JAVA程序
14_第一个JAVA程序错误总结
15_第一个JAVA程序详细解析
16_最常用DOS命令
17_常用开发工具介绍
18_eclipse开发环境使用原因
19_eclipse下载版本选择和使用
20_eclipse下建立JAVA项目_项目的结构
21_eclipse开发和运行JAVA程序
22_37分钟零基础开发桌球小游戏项目
23_注释(单行注释、多行注释、文档注释)
24_标识符规则_驼峰规则
25_JAVA的关键字保留字
26_变量的本质_声明格式和初始化问题
27_变量分类(局部变量、成员变量、静态变量)
28_常量和final
29_基本数据类型介绍
30_整型变量和整型常量
31_浮点型变量和BigDecimal的使用
32_字符型类型_转义字符
33_布尔型_if语句使用要点
34_运算符介绍
35_算术运算符(二元、自增和自减)
36_赋值和赋值扩展运算符
37_关系运算符
38_逻辑运算符_短路运算详解
39_位运算符
40_字符串连接符
41_条件运算符目
42_运算符优先级_逻辑与或优先问题
43_自动类型转化
44_强制类型转换
45_基本类型常见错误_溢出_L问题
46_使用Scanner获得键盘输入
47_控制语句介绍
48_控制语句_if单选择结构
49_ifelse双选择结构
50_ifelseifelse多选择结构
51_switch语句的使用
52_while循环详解
53_for循环详解_dowhile简介
54_嵌套循环_循环相关练习
55_break和continue语句
56_带标签的break和continue
57_方法的定义_形参_实参_返回值_语句块
58_方法的重载overload
59_递归算法详解_递归和迭代效率测试
章节3
面向对象基础1_面向过程和面向对象区别
2_对象是什么_对象和数据管理
3_对象和类的关系_属性_成员变量_方法
4_一个典型类的写法和调用_类的UML图入门
5_内存分析详解_栈_堆_方法区_栈帧_程序执行的内存变化过程
6_构造方法详解_构造方法重载
7_垃圾回收机制介绍_垃圾回收算法(引用计数和引用可达)
8_通用分代垃圾回收详解
9_this的本质_对象创建过程的4步
10_static关键字_内存分析静态变量和静态方法
11_静态初始化块_继承树的追溯
12_JAVA的参数传值机制_值传递
13_java包机制_package的使用_JDK提供的常见包的作用
14_import详解_静态导入详解
15_继承_instanceOf的使用
16_方法的重写override_返回值类型问题
17_Object类的用法_重写toString方法
18_equals方法的重写_阅读Object和String的源码
19_super父类对象引用_继承树追溯问题
20_封装的使用_访问控制符
21_封装的使用细节_javabean的规则
22_多态_多态的三个必要条件
23_对象的转型_向上自动转型_向下强制转型_ClassCastException处理
24_final修饰变量和方法和类
25_数组的使用_内存状态_动态初始化和遍历_数组越界异常
26_数组的3种初始化方式_静态初始化_动态初始化_默认初始化
27_数组的遍历_foreach循环
章节4
飞机小项目(java入门和对象练习)章节5
面向对象深入和数组深入章节6
常用类1_包装类_Integer_Number_JDK源码分析
2_包装类_自动装箱和拆箱_缓存源码分析
3_String类源码分析_不可变和可变字符序列区别_字符串比较核心要点
4_StringBuilder和StringBuffer用法_不可变和可变字符序列使用陷阱
5_Date时间类_JDK源码分析
6_DateFormat和SimpleDateFormat的使用_时间和字符串互相转换
7_Calendar和GregorianCalendar的使用_日期计算
8_可视化日历程序_1
9_可视化日历程序_2_Math和Random类
10_File类的使用
11_File类_递归打印目录树结构
12_枚举基本用法
章节7
异常机制章节8
容器和数据结构1_容器架构介绍_数组优劣势
2_泛型概念_自定义泛型
3_容器泛型_底层源码解读
4_Collection接口_List接口_ArrayList常用方法
5_ArrayList_操作多个List_并集和交集
6_ArrayList_索引和顺序相关方法
7_ArrayList_底层JDK源码解读
8_手工实现ArrayList1_最简化方式_增加泛型
9_手工实现ArrayList2_数组扩容_debug调试
10_手工实现ArrayList3_索引越界问题_get和set方法
11_手工实现ArrayList4_完善_remove两种实现
12_手工实现LinkedList1_节点概念_add方法
13_手工实现LinkedList2_get查询_节点遍历
14_手工实现LinkedList3_remove移除节点
15_手工实现LinkedList4_插入节点
16_手工实现LinkedList5_完善_增加泛型
17_Vector向量_线程安全底层JDK源码解读
18_Map接口_HashMap常用方法
19_Map接口_HashMap常用方法2
20_ HashMap底层原理_存储键值对底层过程
21_ HashMap底层原理_查找键值对过程_equals和hashcode方法
22_手工实现HashMap1_基本结构_put存储键值对
23_手工实现HashMap2_解决键重复问题_链表生成问题
24_手工实现HashMap3_重写toString方法打印Map内容
25_手工实现HashMap4_get查找键值对
26_手工实现HashMap5_完善封装_增加泛型
27_TreeMap使用和底层原理_Comparable接口_HashTable特点
28_Set接口_HashSet常用方法_JDK源码解读
29_手工实现HashSet
30_TreeSet使用和底层原理_Comparable接口
31_迭代器的使用_遍历List和Set和Map
32_遍历各种容器的方法汇总
33_Collections工具类
34_表格数据存储_map和list结合存储整张表
35_表格数据存储_javabean和list结合存储整张表
章节9
IO流技术1_IO_开篇
2_File_API使用规则_重要
3_File_API学习
4_File_文件夹创建_遍历
5_File_案例_文件夹统计
6_File_字符集_乱码
7_四大抽象类
8_标准步骤
9_文件字节流
10_文件拷贝
11_文件流
12_字节数组流
13_综合_对接流
14_工具类
15_原理剖析_装饰器设计模式
16_字节缓冲流
17_字符缓冲流
18_转换流_字符集
19_数据流
20_对象流
21_打印流
22_文件分割_面向过程核心版
23_文件分割_面向对象终极版
24_序列流_文件合并
25_CommonsIO_环境搭建
26_CommonsIO_常用核心操作
27_CommonsIO_拷贝核心操作
28_CommonsIO_总结
章节10
多线程1_多线程_开篇
2_概念
3_继承Thread
4_图片下载
5_实现Runnable
6_抢票_龟兔晒跑
7_了解Callable
8_静态代理设计模式
9_推导lambda_简化线程
10_线程状态
11_终止
12_暂停sleep
13_礼让yield
14_插队join
15_深度观察状态
16_优先级
17_守护线程
18_基本信息_网红思维
19_并发_非同步_三大经典案例
20_并发_同步_队列与锁
21_同步_synchronized方法
22_同步_synchronized块
23_同步_性能分析
24_同步_快乐影院
25_同步_快乐火车票
26_同步_并发容器
27_死锁_产生与解决
28_生产者消费者模式
29_并发协作_管程法
30_并发协作_信号灯法
31_定时调度
32_高级主题_quartz
33_高级主题_happenbefore
34_高级主题_volitale
35_高级主题_dcl单例模式
36_高级主题_ThreadLocal
37_高级主题_可重入锁_原理实现
38_高级主题_CAS_原子操作
39_多线程_总结
章节11
网络编程章节12
手写服务器httpserver项目(java基础集大成者)章节13
注解_反射_字节码_类加载机制1_注解_Annotation_内置注解
2_自定义注解_1
3_反射机制读取注解
4_反射机制_介绍_Class对象获取
5_动态操作_构造器_方法_属性
6_提高反射效率_操作泛型_操作注解
7_DynamicCompile_反射调用main方法问题
8_脚本引擎执行javascript代码_Rhino引擎
9_字节码操作_javaassist库_介绍_动态创建新类_属性_方法_构造器
10_字节码操作_javaassist库_介绍_API详解
11_类加载全过程_JVM内存分析_反射机制核心原理_常量池理解
12_类加载全过程_初始化时机_类的主动引用和被动引用_静态初始化块执行顺序问题
13_深入类加载器_层次结构(三种类加载器)_代理加载模式_双亲委派机制
14_深入类加载器_自定义文件系统类加载器_网络自定义类加载器
15_深入类加载器_自定加密解密类加载器
16_线程上下文类加载器_web服务器类加载机制_OSGI技术模块开发原理介绍
章节14
GOF23设计模式全解1_单例模式_应用场景_饿汉式_懒汉式
2_双重检查锁式_静态内部类式_枚举式_UML_类图
3_反射和反序列化漏洞和解决方案_多线程环境测试_CountDownLatch同步类的使用
4_简单工厂模式详解_面向对象设计原则_开闭原则_依赖反转原则_迪米特法则
5_工厂方法模式详解
6_抽象工厂模式详解
7_建造者模式详解_类图关系
8_原型模式_prototype_浅复制_深复制_Clonable接口
9_原型模式_反序列化实现深复制_效率对比_创建型模式总结
10_适配器模式_对象适配器_类适配器_开发中场景
11_代理模式_静态代理
12_代理模式_动态代理_开发中常见的场景
13_代理模式_动态代理_内存和调用过程分析_AOP面向切面编程介绍
14_桥接模式_多层继承结构_银行日志管理_管理系统消息管理_人力资源的奖金计算
15_组合模式_树状结构_杀毒软件架构_JUnite底层架构_常见开发场景
16_装饰模式_IO流底层架构_装饰和桥接模式的区别
17_外观模式_公司注册流程_迪米特法则
18_享元模式_享元池_内部状态_外部状态_线程池_连接池
19_责任链模式_公文审批_供应链系统的采购审批_异常链_过滤器和拦截器调用过程
20_迭代器模式_JDK内置迭代器_内部类迭代器
21_中介者模式_同事协作类_内部类实现
22_命令模式_数据库事务机制底层架构实现_撤销和回复
23_解释器模式_访问者模_数学表达式动态解析库式
24_策略模式_CRM中报价策略_GUI编程中布局管理器底层架构
25_模板方法模式_钩子函数_方法回调_好莱坞原则
26_状态模式_UML状态图_酒店系统房间状态_线程对象状态切换
27_观察者模式_广播机制_消息订阅_网络游戏对战原理
28_观察者模式_obserable类和observer接口_应用场景总结
29_备忘录模式_多点备忘_事务操作_回滚数据底层架构
章节15
正则表达式和文本操作章节16
JDBC数据库操作1_mysql安装和启动_安装问题的解决
2_mysql_navicat客户端软件使用_建库_建表_主键自增_SQL执行
3_mysql_环境变量配置_命令行模式操作
4_设计架构_驱动类加载_建立Connection_效率测试
5_statement接口用法_SQL注入
6_PreparedStatement用法_占位符_参数处理
7_ResultSet结果集用法_游标原理_关闭连接问题
8_批处理Batch_插入2万条数据的测试
9_事务概念_ACID特点_隔离级别_提交commit_回滚rollback
10_时间处理_Date_Time_Timestamp区别_随机日期生成
11_时间操作_时间段和日期段查询
12_CLOB文本大对象操作
13_BLOB_二进制大对象的使用
14_代码总结_简单封装_资源文件properties处理连接信息
15_ORM原理_使用Object数组存储一条记录
16_ORM原理_Map封装一条记录_Map和List封装多条记录
17_ORM原理_使用javabean对象封装一条记录
章节17
手写SORM框架(学有余力同学观看)北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
咨询电话:400-009-1906 010-56233821
网站维护:北京尚学堂科技有限公司昌平分公司
Copyright 2007-2019 北京尚学堂科技有限公司 京ICP备13018289号-1 京公网安备11010802015183