UP主: 封面: 简介:【Java学习路线图】展开查看更多内容https://www.bilibili.com/read/cv9965357如何下载资料:https://www.bilibili.com/read/cv11763184学习集Q结Q地群:625260577Java最高...
视频选集 01、Java入门第一课:课程介绍 02、Java入门:初识Java 03、Java入门:JDK的选择安装和下载 04、Java入门:掌握DOS窗口常见命令的使用 05、Java入门:开发HelloWorld程序 06、Java入门:常见程序问题解答 07、Java入门:Java程序的执行原理、BUG介绍 08、Java入门:JDK组成、跨平台原理 09、Java入门:Path、JAVA_HOME环境变量配置 10、Java入门:IntelliJ IDEA开发工具概述 11、Java入门:IDEA开发HelloWorld程序 12、Java入门:IDEA的配置、快捷键设置 13、Java入门:IDEA的其他操作 阶段总结:Java概述、快速入门、IDEA使用 14、Java入门:基础语法-注释详解 15、Java入门:基础语法-字面量详解 16、Java入门:基础语法-变量详解 17、Java入门:基础语法-变量使用时的注意事项 18、Java入门:基础语法-关键字、标识符 01、Java语法:今日课程简单说明 02、Java语法:变量里的数据在计算机中的存储原理 03、Java语法:字符,图片,声音的存储说明 04、Java语法:二进制、八进制、十六进制 05、Java语法:数据类型 06、Java语法:自动类型转换 07、Java语法:表达式的自动类型转换 08、Java语法:强制类型转换 09、Java语法:算术运算符、+符号做连接符 10、Java语法:自增、自减运算符 11、Java语法:自增自减(拓展案例) 12、Java语法:赋值运算符 13、Java语法:关系运算符 14、Java语法:逻辑运算符 15、Java语法:三元运算符、运算符优先级 16、Java语法:API介绍、Scanner:录入用户键盘输入的数据 总结:类型转换、运算符、API、Scanner 01、流程控制:课程介绍 02、流程控制:分支结构:if、switch、switch穿透性 03、流程控制:循环结构:for循环、for循环案例 04、流程控制:循环结构:while循环、珠穆朗玛峰案例 05、流程控制:循环结构:do-while循环 06、流程控制:死循环,循环嵌套 07、流程控制:跳转关键字:break、continue 08、流程控制:随机数Random、Random案例 总结:程序流程控制 01、Java数组:概述 02、Java数组:静态初始化数组,数组的访问 03、Java数组:数组遍历,案例练习 04、Java数组:动态初始化数组,案例练习 05、Java数组:数组的内存执行原理 06、Java数组:数组案例:求最值,反转 07、Java数组:随机排名,debug 总结:数组 01、Java方法:方法概述 02、Java方法:方法定义的其他形式,常见问题 03、Java方法:方法的案例讲解 04、Java方法:方法在计算机中的执行 05、Java方法:方法参数传递 06、Java方法:参数传递的案例 07、Java方法:方法重载,return关键字 总结:方法 01、Java案例:课程介绍、买飞机票 02、Java案例:Java案例课:验证码2 03、Java案例:打分,加密,拷贝 04、Java案例:抢红包 05、Java案例:找素数的三种做法 06、Java案例:打印乘法表、打印三角形 07、Java案例:实现双色球 01、面向对象基础:入门、彻底搞懂对象 02、面向对象基础:对象执行原理,类与对象注意事项 03、面向对象基础:this关键字 04、面向对象基础:构造器 05、面向对象基础:封装,实体JavaBean 06、面向对象基础:综合案例,成员变量,局部变量区别 总结:面向对象基础部分 01、常用API:课程介绍、包 02、常用API:String,API 03、常用API:String的注意事项 04、常用API:String案例 05、常用API:ArrayList概述,使用 06、常用API:ArrayList的应用案例 07、常用API:ArrayList集合综合案例 总结:常用API(String、ArrayList使用) 01、项目实战:ATM项目介绍 02、项目实战:ATM系统架构搭建、欢迎页面设计 03、项目实战:ATM开户 04、项目实战:ATM登录,登录后操作 05、项目实战:ATM存款、取款 06、项目实战:ATM转账 07、项目实战:ATM销户、密码修改 第二阶段:基础加强课程总体介绍 01、面向对象高级一:内容介绍 02、面向对象高级一:static修饰成员变量、类变量应用场景 03、面向对象高级一:static修饰成员方法 04、面向对象高级一:static修饰类方法的应用场景-工具类 05、面向对象高级一:static的注意事项 06、面向对象高级一:static应用-代码块 07、面向对象高级一:static应用-单例设计模式、饿汉式单例、懒汉式单例 08、面向对象高级一:继承:使用继承的好处 09、面向对象高级一:继承:权限修饰符 10、面向对象高级一:继承:单继承、Object、方法重写 11、面向对象高级一:继承:子类访问成员的特点 12、面向对象高级一:继承:子类构造器的特点,super、this调用兄弟构造器 01、面向对象高级二:多态、使用多态的好处 02、面向对象高级二:final、常量 03、面向对象高级二:抽象类-认识抽象类和其好处 04、面向对象高级二:抽象类的应用-模板方法设计模式 05、面向对象高级二:接口:认识接口,使用接口的好处 06、面向对象高级二:接口:综合案例 07、面向对象高级二:接口:JDK8开始接口新增的方法、接口的多继承、注意事项 01、面向对象高级三:内部类概述、成员内部类、静态内部类 02、面向对象高级三:认识匿名内部类、匿名内部类的使用场景和应用场景 03、面向对象高级三:认识枚举,枚举的作用和应用场景 04、面向对象高级三:认识泛型,泛型类和泛型接口 05、面向对象高级三:泛型方法、泛型的通配符和泛型的上下限、泛型注意事项 06、常用API(一):Object类、toString、equals方法,对象克隆clone 07、常用API(一):Objects类、包装类 08、常用API(一):StringBuilder、StringBuffer、StringJoiner 01、常用API(二):Math、System、Runtime 02、常用API(二):BigDecimal 03、常用API二:传统时间:Date日期类、SimpleDateFormat 04、常用API二:传统时间:秒杀案例、Calendar 05、常用API二:为啥要学习JDK8新增的时间 06、常用API二:JDK8新时间:LocalDate、LocalTime、LocalDateTime、ZoneId、ZonedDateTime、Instant 07、常用API二:JDK8新时间:DateTimeFormatter、Period、Duration 08、常用API二:Arrays类、自定义排序规则Comparable、自定义比较器Comparator 09、JDK8新特性:Lambda表达式、Lambda表达式的省略规则 10、JDK8新特性:方法引用、特定类型方法引用、构造器引用 阶段项目拓展:医院挂号系统 01、算法:认识、冒泡排序、选择排序及优化 02、算法:二分查找算法 03、正则表达式:概述、初体验、匹配规则 04、正则表达式:应用案例、爬取信息、搜索替换 05、异常:认识异常、自定义异常 06、异常:异常的两种处理方式 01、集合框架(一):概述、Collection集合的常用方法 02、集合框架(一):Collection集合的遍历方式-迭代器、增强for循环、Lambda、案例 03、集合框架(一):List系列集合:特点、方法、遍历方式、ArrayList集合的底层原理 04、集合框架(一):List系列集合:LinkedList集合的底层原理、特有方法、栈、队列 05、集合框架(一):Set集合的特点、底层原理、哈希表、去重复原理 06、集合框架(一):LinkedHashSet的底层原理、TreeSet集合 07、集合框架(一):Collection集合的使用总结、集合的并发修改异常问题 01、集合框架(二):前置知识-可变参数、Collections工具类 02、集合框架(二):斗地主游戏综合案例、做牌、洗牌、发牌、排序、看牌 03、集合框架(二):Map系列集合:概述、常用方法 04、集合框架(二):Map集合的遍历方式 05、集合框架(二):Map系列集合:HashMap、LinkedHashMap、TreeMap原理 06、集合框架(二):补充知识:集合的嵌套 07、JDK8新特性:Stream流入门、Stream流的创建 08、JDK8新特性:Stream流的中间方法、终结方法 黄埔班阶段考试真题 01、IO流(一):File、IO流概述、File文件对象的创建 02、IO流(一):File类的常用方法、案例 03、IO流(一):前置知识:方法递归、递归的算法和执行流程、猴子吃桃案例 04、IO流(一):File文件搜索-啤酒问题-删除非空文件夹 05、IO流(一):前置知识-字符集、UTF-8、GBK、ASCII、乱码问题、编码和解码等 06、IO流(一):IO流概述、字节流-FileInputStream每次读取一个字节 07、IO流(一):字节流-FileInputStream每次读取多个字节 08、IO流(一):字节流-FileOutputStream、字节流完成文件拷贝 09、IO流(一):释放资源-try-catch-finally、try-catch-resource 01、IO流(二):字符流-FileReader、FileWriter、字符输出流的注意事项 02、IO流(二):缓冲流-BufferedReader、BufferedWriter、案例 03、IO流(二):原始流、缓冲流的性能分析 04、IO流(二):引出问题:不同编码读取会出现乱码 05、IO流(二):转换流-InputStreamReader、OutputStreamWriter 06、IO流(二):其他流:打印流、打印流应用 07、IO流(二):其他流:数据流、序列化流 08、IO流(二):补充知识:IO框架 01、特殊文件、日志技术概述 02、特殊文件:Properties属性文件、案例 03、特殊文件:XML概述、解析 04、特殊文件:XML的生成、约束 05、日志技术:概述、体系、Logback日志框架介绍、入门 06、日志技术:logback的核心配置文件详解、日志级别 01、多线程:概述、线程创建方式一、创建方式二Runnable 02、多线程:概述、线程创建方式三Callable、创建的常用方法 03、多线程:线程安全问题、取钱问题的模拟 04、多线程:线程同步 05、多线程:线程通信[了解] 06、多线程:线程池、处理Runnable、Callable任务 07、多线程:线程池:使用Executors得到线程池 08、多线程:并发、并行、生命周期 09、多线程:乐观锁、多线程练习题(拓展) 01、网络通信:概述、IP地址、InetAddress 02、网络通信:端口和协议 03、网络通信:UDP通信,一发一收,多发多收 04、网络通信:TCP通信,一发一收,多发多收 05、网络通信:TCP通信-支持与多个客户端同时通信 06、网络通信:TCP通信:群聊 07、网络通信:TCP通信实现BS架构,网站开发的原理,线程池优化BS架构 01、Java高级:junit单元测试框架详解 02、Java高级:反射-认识反射、获取类 03、Java高级、反射-获取构造器对象并使用 04、Java高级:反射-获取成员变量和方法对象并使用 05、Java高级:反射的作用、应用场景 06、Java高级:注解、自定义注解、元注解 07、Java高级:注解的应用场景:模拟junit框架 08、Java高级:动态代理设计模式介绍、准备工作、代码实现 09、Java高级:动态代理的应用场景和好处 黄埔班期末考试真题
黑马程序员的视频 黑马程序员SpringCloud微服务开发与实战,java黑马商城项目微服务实战开发(涵盖MybatisPlus、Docker、MQ、ES、Redis高级等) 黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等) 黑马程序员NIO+BIO全套教程,Java教程之IO模式精讲 新版Java面试专题视频教程,java八股文面试全套真题+深度详解(含大厂高频面试真题) Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题) 黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等