登录/注册/绑定已有账户

(扫码关注公众号登陆注册)

找回密码 ×

请输入正确的手机号!
请输入正确验证码
短信验证码有误
请输入6-16位密码
两次输入不一致哦!

Java零基础入门到精通(idea教学) 余胜军通俗易懂版本

  • 讲师:余胜军
  • 类别:免费
  •  浏览数416,921

课程信息

评论

Java零基础入门到精通(idea教学) 余胜军通俗易懂版本

  • 01 java语言的发展历史
  • 02 学会了java就业方向有哪些
  • 03 计算机编程语言发展的历史
  • 04 Java跨平台的原理
  • 05 JRE、JDK、JVM之间的区别
  • 06 如何下载JDK11安装包
  • 07 JavaSE&JavaEE&JavaME之间的区别
  • 08 如何安装JDK11演示
  • 09 如何打开命令提示符窗口
  • 10 在dos命令提示符窗口常用命令
  • 11 为什么需要配置JDK环境变量
  • 12 如何配置JDK的环境变量
  • 13 编写第一个HelloWorld程序
  • 14 HelloWorld案例常见错误演示
  • 15 如何安装notepad
  • 16 no编写第一个java程序tepad
  • 17 Java中的注释使用说明
  • 18 什么是关键字
  • 19 什么是常量
  • 20 输出常量值
  • 21 数据类型
  • 22 如何定义变量
  • 23 定义变量常见的问题
  • 24 标识符与大小驼峰命名法
  • 25 自动与强制类型转换
  • 26 算术运算符
  • 27 字符+的操作
  • 28 字符串的+操作
  • 29 i++的用法
  • 30 ++i的用法
  • 31 .++i的练习题
  • 32 .i--的用法
  • 33 关系运算符
  • 34 逻辑运算符之逻辑与
  • 35 逻辑运算符之逻辑或
  • 36 逻辑运算符之逻辑异或
  • 37 短路运算符之&&
  • 38 短路运算符之双或者
  • 39 三元表达式用法
  • 40 三元运算符案例01
  • 41 三元运算符案例01
  • 42 三元运算代码优化
  • 43 三元运算符案例02
  • 44 Scanner打印机用法
  • 45 Scanner类实现求两个数之和
  • 46 流程控制语句
  • 47 if判断语句的写法
  • 48 if和else的用法
  • 49 if判断语句案例奇偶数
  • 50 多重if判断语句
  • 51 多重if判断语句案例
  • 52 switch语句的用法
  • 53 switch语句春夏秋冬案例
  • 54 for循环语句用法
  • 55 for循环输出5-1
  • 56 求和案例
  • 57 求偶数和
  • 58 水仙花数
  • 59 水仙花总数
  • 60 while循环
  • 61 珠穆朗玛峰
  • 62 do.while循环语句
  • 63 死循环
  • 64 三种不同循环语句区别
  • 65 break和continue区别
  • 66 嵌套for循环语句
  • 67 Random随机数
  • 68 猜数字游戏
  • 69 如何安装idea开发工具
  • 70 idea如何创建项目
  • 71 idea工程模块的划分
  • 72 idea常用辅助快捷键
  • 73 idea操作模块
  • 74 数组概述
  • 75 定义动态初始化
  • 76 访问数组中的元素
  • 77 画图分析单个数组访问原理
  • 78 画图分析多个数组访问原理
  • 79 画图分析多个数组指向同一个内存地址
  • 80 数组之静态初始化
  • 81 使用数组常见问题
  • 82 如何遍历数组
  • 83 数组如何查找最大值
  • 84 方法的概述
  • 85 方法的定义
  • 86 图解方法调用的过程
  • 87 带参数的方法
  • 88 形参与实参区别
  • 89 带返回值的方法
  • 90 定义方法的注意事项
  • 91 方法的通用格式
  • 92 方法的重载
  • 93 方法重载的案例
  • 94 方法的参数传递基本类型
  • 95 方法的参数传递引用类型
  • 96 方法的案例遍历数组
  • 97 方法的案例查找数组最大值
  • 98 debug如何调试程序
  • 99 debug调试偶数和
  • 100 idea分析栈帧链
  • 101 idea断点调试如何设置条件
  • 102 idea在debug模式下改变变量的值
  • 103 idea如何清除断点
  • 104 idea断点如何回退
  • 105 逢七过
  • 106 数组元素求和
  • 107 比较数组是否相同
  • 108 数组中查找元素
  • 109 评委打分
  • 110 如何反转一个数组
  • 111 百钱与百鸡
  • 112 不死神图
  • 113 九九乘法表
  • 114 面向对象概述
  • 115 类如何定义
  • 116 对象的使用
  • 117 学生类
  • 118 单个对象内存图
  • 119 new多个对象内存地址
  • 120 new多个对象存放指向同一个内存地址
  • 121 成员变量与局部变量的区别
  • 122 private
  • 123 this关键字使用01
  • 124 this的原理
  • 125 什么是构造方法
  • 126 使用构造方法注意事项
  • 127 构造方法的作业题
  • 128 idea自动生成模板类
  • 129 this使用细节问题
  • 130 什么是封装
  • 131 什么是继承
  • 132 画图分析继承模式
  • 133 idea如何生成继承类图
  • 134 继承模式的优缺点
  • 135 如何判断使用继承模式
  • 136 继承中的变量访问特点
  • 137 super关键字用法
  • 138 super访问父类中的构造方法
  • 139 访问父类中的成员方法
  • 140 什么是方法重写
  • 141 权限修饰符
  • 142 方法重写注意事项
  • 143 画图分析java中的继承注意事项
  • 144 继承作业题构造方法给成员属性赋值
  • 145 继承作业题set方法给成员属性赋值
  • 146 package的作用
  • 147 package细节问题
  • 148 import导入包
  • 149 import导入包细节问题
  • 150 final关键字最终态
  • 151 fina关键字修饰局部变量
  • 152 .第一百五十二节.static关键字
  • 153 第一百五十三节.画图分析静态变量访问特征
  • 154 静态关键字访问特点
  • 155 静态关键字应用场景
  • 156 static修饰常量
  • 157 第一百五十七.main方法细节问题
  • 158 第一百五十八.main访问特点
  • 159 第一百五十九.idea如何设置main注入参数
  • 160 第一百六十.多态概念基本概念
  • 161 多态的访问特点
  • 162 多态机制的优缺点-上
  • 163 多态机制的优缺点-下
  • 164 多态的转型
  • 165 画图分析多态的转型
  • 166 抽象类的概念
  • 167 抽象的特点
  • 168 .抽象类定义有参构造方法
  • 169 .画图分析抽象类的案例
  • 170 第一百七十节.抽象的类案例代码编写
  • 171 第一百七十一节.abstract关键字不能和哪些关键字共存
  • 172 第一百七十二节.接口的定义特点
  • 173 第一百七十三节.接口中成员变量访问特点
  • 174 第一百七十四节.接口中成员方法访问特点
  • 175 第一百七十五节.接口中是没有构造方法
  • 176 第一百七十六.猫和狗接口版本思路分析
  • 177 第一百七十七.猫和狗接口版本代码演示
  • 178 第一百七十八.类和接口的关系
  • 179 第一百七十九.抽象类和接口的区别
  • 180 第一百八十.门与报警(抽象类和接口组合)
  • 181 什么是内部类
  • 182 .成员内部类
  • 183 .静态内部类
  • 184 .局部内部类
  • 185 .匿名内部类
  • 186 .匿名内部类应用场景
  • 187 匿名内部类底层实现原理
  • 188 什么是API
  • 189 如何使用帮助文档
  • 190 Object类
  • 191 第一百九十一节.控制输出对象原理
  • 192 第一百九十二节.重写Object父类中toString方法
  • 193 第一百九十三节.String字符串
  • 194 第一百九十四节.String类中的equals方法
  • 195 第一百九十五节.三种不同方式实现用户登录
  • 196 第一百九十六节.登录加上三次登录重试机会
  • 197 第一百九十七节.Object父类中的equals方法
  • 198 第一百九十八节.重写Object父类中的equals方法
  • 199 第一百九八九.instanceof 关键字的用法
  • 200 String类中Equals方法源码解读
  • 201 .String类中Equals方法如何比较两个字符串值相同
  • 202 第二百零二节.遍历遍历字符串的原理
  • 203 第二百零三节.replace替换方法
  • 204 第二百零四节.split分割方法
  • 205 第二百零五节.substring截取
  • 206 第二百零六节.charat反转字符串
  • 207 第二百零七节..统计某个字符在字符串中出现的次数
  • 208 第二百零八节.拼接字符串
  • 209 第二八零九节.ASCII码字符对照表
  • 210 第二百一十节.统计大小写字符个数代码分析
  • 211 第二百一十一节代码实现统计大小写字符出现的次数
  • 212 第二百一十二节.indexOf
  • 213 第二百一十二节.StringApi帮助文档
  • 214 第二百一十三节.jdk9为何要将String的底层实现由char数组改成了byte数组
  • 215 第二百一十四.java元空间的概念
  • 216 String类源码解读
  • 217 JDK1.7之前和1.8开始字符串常量池存储位置
  • 218 string常见面试题
  • 219 字符串修改会创建几个对象
  • 220 字符串在编译阶段自动优化
  • 221 变量字符串相加的原理
  • 222 第二百二十六节.Math类
  • 223 第二百二十七节.sytem
  • 224 第二百二十八节.arrays类中常用方法
  • 225 第二百二十九节.工具类的设计
  • 226 第二百三十节.包装类概念
  • 227 第二百三十一节.Integer的用法
  • 228 第二百三十二节.String类中valueOF方法
  • 229 第二百三十三节.String如何转化成int类型
  • 230 第二百三十四节.包装类的基本规则
  • 231 第二百三十五节.Integer包装类底层设计原理
  • 232 第二百三十六节.Java中基本数据类型和包装类型的区别
  • 233 第二百三十七节.装箱和拆箱设计原理
  • 234 第二百三十八节.字符串中的数据排序
  • 235 第二百三十九.date日期
  • 236 第二百四十.date常用方法
  • 237 第二百四十一.SimpleDateFormat格式化日期
  • 238 第二百四十二.SimpleDateFormat将字符串转化成date
  • 239 第二百四十三.dateutils工具类设计
  • 240 第二百四十四.CalendarApi使用
  • 241 第二百四十五.Calendar修改日期
  • 242 第二百四十六.二月份有多少天
  • 243 第二百四十七.什么是异常
  • 244 第二百四十八.如何查看异常信息
  • 245 第二百四十九.try.catch用法
  • 246 第二百五十.catch顺序问题
  • 247 第二百五十一.Exception异常
  • 248 第二百五十二节.Throwable成员方法
  • 249 第二百五十三节.编译时与运行时异常区别
  • 250 第二百五十四节.异常处理之throws
  • 251 第二百五十五节.如何自定义编译和运行时异常
  • 252 第二百十五六.为什么需要使用集合框架
  • 253 第二百十五七.java中的集合框架组成部分
  • 254 第二百十五八.arraylist集合使用
  • 255 第二百十五九.arraylist集合常用方法
  • 256 第二百六十.arraylist集合存入学生对象
  • 257 第二百六十一.代码优化arraylist集合存入学生对象
  • 258 学生管理系统项目演示
  • 259 学生对象管理系统代码思路分析
  • 260 学生管理系统主界面开发
  • 261 学生管理系统新增学生
  • 262 学生管理系统查询学生
  • 263 学生管理系统查询学生优化
  • 264 判断学生学号不允许重复插入
  • 265 第二百六十九.学生管理系统删除方法
  • 266 第二百七十.学生管理系统删除代码优化
  • 267 第二百七十一.学生管理系统debug调试代码
  • 268 第二百七十二.学生管理系统修改学生信息
  • 269 第二百七十三.学生管理系统退出系统方式一
  • 270 第二百七十四.学生管理系统退出系统方式二
  • 271 第二百七十五.arraylist存入数据保证有序性且允许重复
  • 272 第二百七十六.迭代器的next方法
  • 273 第二百七十七.迭代器HashNext方法
  • 274 第二百七十八.手写迭代器Next方法
  • 275 第二百七十九.手写迭代器hasNext方法
  • 276 第二百八十.list集合中独有的方法
  • 277 第二百八十一.ListIterator
  • 278 第二百八十二.增强for循环
  • 279 第二百八十三.增强for循环遍历集合
  • 280 第二百八十四.三种不同方式遍历集合
  • 281 为什么要使用泛型
  • 282 如何定义泛型类
  • 283 如何定义泛型方法
  • 284 如何定义泛型接口
  • 285 第二百八十九节.泛型接口与泛型类区别
  • 286 list接口中泛型如何设计的
  • 287 第二百九十一节.泛型通配符
  • 288 第二百九十二节.泛型通配符之上限和下限
  • 289 可变参数
  • 290 第二百九十四.可变参数的使用
  • 291 第二百九十五.泛型擦除机制
  • 292 数据结构数组的时间复杂度
  • 293 第二百九十七节.为什么arrayList集合增加删除效率非常低
  • 294 第二百九十八节.简单纯手写ArrayList集合
  • 295 Arraylist集合Add方法源码解读
  • 296 Arraylist集合扩容源码解读源码解读
  • 297 Arraylist集合Get方法源码解读
  • 298 Arraylist集合Remove方法源码解读
  • 299 ArrayList与Vector区别
  • 300 总结ArrayList集合源码
  • 301 数据结构链表数据结构特点
  • 302 数据结构链表-单向链表创建
  • 303 .数据结构链表-单向链表遍历
  • 304 第三百零八节.单向链表数据结构如何新增
  • 305 第三百零九节.单向链表数据结构如何删除
  • 306 第三百一十节.如何定义双向链表
  • 307 第三百一十一节.linkedList基本的使用
  • 308 三百一十六节.hashmap集合基本特点
  • 309 三百一十七节.Map集合中的常用方法
  • 310 三百一十八节.HashSet集合用法
  • 311 三百一十九节.手写HashSet集合
  • 312 三百二十节.hashSet集合没有get方法
  • 313 三百二十一节.hashSet存入学生对象不允许重复
  • 314 三百二十二节.HashMap集合常用Get方法
  • 315 三百二十三节.HashMap集合遍历方式一
  • 316 三百二十四节.HashMap集合遍历方式二
  • 317 三百二十五节.HashMap集合遍历方式三
  • 318 三百二十六节.HashMap集合存入学生对象
  • 319 第三百二十七节.hashCode方法重写注意事项
  • 320 第三百二十八节.hashMap常见的面试题
  • 321 第三百二十九节.基于ArrayList手写HashMap集合
  • 322 第三百三十节.Key的Hash算法原理
  • 323 第三百三十一节.什么是hash冲突问题
  • 324 第三百三十二节.如何解决hash冲突问题
  • 325 第三百三十三节.手写HashMap集合Put方法
  • 326 第三百三十四节.手写HashMap集合Get方法
  • 327 第三百三十五节.HashMapKey存放自定义对象
  • 328 第三百三十六节.ArrayList存放HashMap
  • 329 第三百三十七节.HashMap集合存放ArrayList集合
  • 330 第三百三十八节.HashMap统计每个字符出现的次数
  • 331 第三百三十九节.Collections单列集合操作工具类
  • 332 第三百四十节.HashMap集合散列概念
  • 333 第三百四十一节.LinkedHashMap有序集合
  • 334 第三百四十二节.LinkedHashSet
  • 335 第三百四十三节.手写LinkedHashSet
  • 336 第三百四十四.生成10个不允许重复随机数
  • 337 Comparable接口倒序排列
  • 338 Comparable根据学生年龄排序
  • 339 什么是IO
  • 340 file类创建文件
  • 341 file类常见判断方法
  • 342 file类常见获取方法
  • 343 相对路径与绝对路径区别
  • 344 file类删除操作
  • 345 递归算法求阶乘
  • 346 画图演示递归算法
  • 347 debug调试递归算法
  • 348 递归算法注意事项
  • 349 递归算法遍历目录
  • 350 递归算法删除目录
  • 351 IO流概念
  • 352 IO流的分类
  • 353 字节输出流
  • 354 字节写入数据常用三种方式
  • 355 字节流写入数据换行和追加写
  • 356 正确方式关闭IO资源
  • 357 FileInputStream单个字节读取文件
  • 358 read方法循环优化
  • 359 read方法读取数据优化
  • 360 字节流读取字节数组数据
  • 361 字节流以字节数组读取数据原理
  • 362 字节流以1024字节数组读取方式
  • 363 字节流复制图片
  • 364 什么是缓冲流
  • 365 写入数据
  • 366 读取数据
  • 367 字节缓冲区复制视频
  • 368 一个汉字存储占用多少字节
  • 369 编码和解码乱码问题
  • 370 字符流写入文本数据
  • 371 字符流读取文本数据
  • 372 字符流写入数据五种方式
  • 373 字符输入流读取数据
  • 374 字符流拷贝文本文件
  • 375 FileWriterFileReader
  • 376 字符缓冲流
  • 377 字符缓冲流写入数据换行操作
  • 378 字符缓冲流读取数据换行操作
  • 379 字符缓冲流拷贝java代码
  • 380 多线程整体课程的内容安排
  • 381 什么是线程、进程
  • 382 为什么在进程中还需要线程呢
  • 383 为什么需要使用多线程与单与并行区别
  • 384 使用多线程一定提高效率吗
  • 385 多线程的应用场景有哪些呢
  • 386 同步与异步之间的区别
  • 387 继承Thread类创建线程
  • 388 实现Runnable接口创建线程
  • 389 使用Callable和Future创建线程
  • 390 使用线程池的方式创建线程
  • 391 什么是线程安全问题
  • 392 如何解决线程安全问题
  • 393 synchronized锁基本的用法01
  • 394 synchronized锁基本的用法02
  • 395 synchronized死锁问题
  • 396 如何诊断synchronized死锁问题
  • 397 如何保证线程同步问题
  • 398 使用wait、notify注意事项
  • 399 wait、notify生产者与消费者模型01
  • 400 wait、notify生产者与消费者模型02
  • 401 画图分析wait与notify实现原理
  • 402 join方法底层的设计原理
  • 403 多线程底层七种状态
  • 404 sleep防止CPU占用100%
  • 405 守护与用户线程的区别
  • 406 如何安全的停止一个线程
  • 407 lock与synchronized的区别
  • 408 简单演示lock锁使用方式01
  • 409 简单演示lock锁使用方式02
  • 410 lock的condition用法
  • 411 多线程的yield方法使用
  • 412 多线程的优先级
  • 413 wait与sleep之间的区别
  • 414 为什么wait和notify在object父类中
  • 415 字节码指令角度分析线程安全问题
  • 416 画图分析字节码指令角度分析线程安全问题
  • 417 Callable与FutureTask原理分析01
  • 418 Callable与FutureTask原理分析02
  • 419 HashTable与HashMap区别
  • 420 HashTable集合有哪些缺陷
  • 421 ConcurrentHashMa1.7实现原理
  • 422 ConcurrentHashMap的使用
  • 423 手写出ConcurrentHashMap
  • 424 如何理解分段锁设计概念
  • 425 ConcurrentHashMap1.7计算两次index
  • 426 01.什么是CS体系架构
  • 427 02.什么是BS体系架构
  • 428 03.http协议基本概念
  • 429 04.http协议请求格式
  • 430 05.http协议响应格式
  • 431 06.什么是网络编程技术
  • 432 07.IP地址和端口
  • 433 08.inetAddres用法
  • 434 09.什么是dns域名解析
  • 435 10.udp协议基本的概念
  • 436 11.创建udp发送者
  • 437 12.创建udp接受者
  • 438 13.udp协议练习题
  • 439 14.tcp基本概念与三次握手
  • 440 15.tcp协议发送数据
  • 441 16.tcp协议接受数据
  • 442 17.tcp协议实现循环发送接受数据
  • 443 18.改造代码多线程处理
  • 444 19.tcp实现服务器端验证账户和密码
  • 445 20.手写http服务器端
  • 446 21.改造http服务器灵活访问资源
我要评论
  • 每特教育5-28 13:58

    该想项目是采用目前比较流行的SpringBoot/SpringCloud构建微服务电商项目,实现一套串联的微服务电商项目,能完全掌握该知识,可以在一线城市拿到月薪25+k薪资。。

    讲师回复
    该想项目是采用目前比较流行的SpringBoot/SpringCloud构建微服务电商项目,实现一套串联的微服务电商项目,能完全掌握该知识,可以在一线城市拿到月薪25+k薪资。

提示

评论成功!请等待审核。

每特金牌讲师余胜军
Java架构师

熟悉整套互联网微服务电商架构流程对SpringCloud2,SpringBoot有一定的深入研究,其中录制的SpringCloud课程破百万粉丝学习,是很多学员学习微服务架构的导师,为中国微服务事业做了不少贡献!

推荐课程

我要评论

×
内容不能为空哦~
0/200