「滚雪球学Java」教程导航帖(更新2024.07.16)

简介: 《滚雪球学Spring Boot》是一个面向初学者的Spring Boot教程,旨在帮助读者快速入门Spring Boot开发。本专通过深入浅出的方式,将Spring Boot开发中的核心概念、基础知识、实战技巧等内容系统地讲解,同时还提供了大量实际的案例,让读者能够快速掌握实用的Spring Boot开发技能。本书的特点在于注重实践,通过实例学习的方式激发读者的学习兴趣和动力,并引导读者逐步掌握Spring Boot开发的实际应用。

写在前面

我是bug菌,CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计 30w+;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料,你想要的我都有,关键是你不来拿。

  为了便于同学们快速定位文章并系统性学习,bug菌几乎是几宿未睡才整理出了该专栏「滚雪球学Java」) ,目前已更新上了已发布文章的有效地址,快去吸收学习吧。论专业,这才叫!!

🔥🔥 JavaSE 系列教程,2024年国内最系统+最强 🔥🔥

⚡作者:bug菌,全栈开发斗宗老兵,希望你能有所收获 ⚡

🌜「滚雪球学Java」 零基础入门Java教学,已完成文章清单(80+)

  专栏包含了14个大章节,然后每个章节又分数篇以带你循序渐进的学习;以下是专栏中分章节的系列文章汇集,以最快的速度带领小白吃透Java,全力助你打造速成职场初学者。


🐌一、前序(3节)

  这三个小结目录是Java零基础入门中非常重要的部分。第一个目录让我们认识和了解Java编程语言;第二个目录则是告诉我们如何在我们的计算机上配置Java开发环境;而第三个目录则是教我们如何使用Java Development Kit(JDK)和Java Runtime Environment(JRE)来开发和执行Java应用程序,以及如何理解Java虚拟机(JVM)的工作原理和作用。
|序号| 文章 | 是否完成 | 是否打卡学习 |
|--| --|--|--|
|滚雪球学Java(01) | 认识Java| ✔️ |❌️ |
|滚雪球学Java(02) | Java环境配置| ✔️ |❌️ |
|滚雪球学Java(03) | 区别JDK、JRE和JVM| ✔️ |❌️ |
💥「滚雪球学Java」 | Java前序篇(章节汇总)| ✔️ |✔️ |

  总体而言,这3节为Java新手提供了一个完整的学习和理解Java编程语言的基础。学会了它们,我们可以继续深入学习Java的更高级部分,例如:数据类型、变量、运算符、条件语句、循环语句、函数、数组、面向对象编程和异常处理等等。


🐌二、基础程序设计(24节)

Java SE中针对基础程序设计课程可以细分为以下24小节进行讲解:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(04) JDK、IntelliJ IDEA的安装和环境变量配置 ✔️ ❌️
滚雪球学Java(05) Java关键字、标识符和命名规范 ✔️ ❌️
滚雪球学Java(06) 基本数据类型和取值范围 ✔️ ❌️
滚雪球学Java(07) 基本类型转换、包装类、自动装箱、自动拆箱 ✔️ ❌️
滚雪球学Java(08) 变量、常量及其作用域 ✔️ ❌️
滚雪球学Java(09) 运算符、表达式和语句 ✔️ ❌️
滚雪球学Java(09-1) 算术运算符 ✔️ ❌️
滚雪球学Java(09-2) 关系运算符 ✔️ ❌️
滚雪球学Java(09-3) 逻辑运算符 ✔️ ❌️
滚雪球学Java(09-4) 位运算符 ✔️ ❌️
滚雪球学Java(09-5) 赋值运算符 ✔️ ❌️
滚雪球学Java(09-6) 条件运算符 ✔️ ❌️
滚雪球学Java(09-7) instanceof 运算符 ✔️ ❌️
滚雪球学Java(09-8) 单目运算符 ✔️ ❌️
滚雪球学Java(09-9) 三目运算符 ✔️ ❌️
滚雪球学Java(09-10) Lambda运算符 ✔️ ❌️
滚雪球学Java(10) 注释 ✔️ ❌️
滚雪球学Java(11) 顺序结构 ✔️ ❌️
滚雪球学Java(12) if条件语句 ✔️ ❌️
滚雪球学Java(13) switch条件语句 ✔️ ❌️
滚雪球学Java(14) for循环语句 ✔️ ❌️
滚雪球学Java(15) while循环语句 ✔️ ❌️
滚雪球学Java(16) do-while循环语句 ✔️ ❌️
滚雪球学Java(17) Java 的循环退出语句 break、continue ✔️ ❌️
滚雪球学Java(18) Java 堆栈 ✔️ ❌️
滚雪球学Java(19) Java 内存机制 ✔️ ❌️
滚雪球学Java(20) 泛型和枚举 ✔️ ❌️
滚雪球学Java(21) 正则表达式 ✔️ ❌️
滚雪球学Java(22) 序列化和反序列化 ✔️ ❌️
滚雪球学Java(23) 包机制 ✔️ ❌️
滚雪球学Java(24) 反射 ✔️ ❌️
滚雪球学Java(25) 动态代理 ✔️ ❌️
滚雪球学Java(26) 进制转换 ✔️ ❌️
💥「滚雪球学Java」 基础程序设计(章节汇总) ✔️ ✔️

| 备注:如上【是否完成】所对应列中✔️表示我所对应行的文章已撰写完成;【是否打卡学习】所对应列中❌️代表你所在行对应的文章未完成学习。若已经学习记得在评论区留下你学习完成的序号,即可,我会及时统计收集修改完成状态哒。|

🐌三、数组(8节)

Java SE课程中,数组可以分为以下几个章节进行内容学习:
|序号| 文章 | 是否完成 | 是否打卡学习 |
|--| --|--|--|
|滚雪球学Java(27)| 从零开始学习数组:定义和初始化| ✔️ |❌️ |
|滚雪球学Java(28)| 轻松掌握数组:访问和遍历技巧| ✔️ |❌️ |
|滚雪球学Java(29)| 数组长度和排序算法:让你的程序更高效| ✔️ |❌️ |
|滚雪球学Java(30)| 多维数组:定义和初始化一次搞定| ✔️ |❌️ |
|滚雪球学Java(31)| 玩转多维数组:高效访问和遍历| ✔️ |❌️ |
|滚雪球学Java(32)| 如何理解和实现稀疏数组| ✔️ |❌️ |
| 滚雪球学Java(33)| 数组算法大揭秘:应用案例实战分享| ✔️ |❌️ |
|💥「滚雪球学Java」 | 数组(章节汇总) | ✔️ | ✔️ |

  其中每个章节都包含了不同的知识点和代码实例,需要认真学习和掌握。

🐌四、方法函数(8节)

Java SE中方法函数可以分为以下几个大章节进行内容学习:
|序号| 文章 | 是否完成 | 是否打卡学习 |
|--| --|--|--|
| 滚雪球学Java(34) | 探究Java方法的神奇魔法和参数传递奥秘 | ✔️ | ❌️ |
| [滚雪球学Java(35) | 揭秘Java方法的返回值,从void到诸多数据类型 | ✔️ | ❌️ |
| 滚雪球学Java(36) | 玩转Java方法重载和可变参数,让你的代码更灵活 | ✔️ | ❌️ |
| 滚雪球学Java(37) | 深入了解Java方法作用域和生命周期,让你写出更高效的代码 | ✔️ | ❌️ |
| 滚雪球学Java(38) | 探索Java递归的无穷魅力,解决复杂问题轻松搞定 | ✔️ | ❌️ |
| 滚雪球学Java(39) | 学会Java异常处理,让你的程序健壮无比 | ✔️ | ❌️ |
| 滚雪球学Java(40) | 解读Java面向对象编程中的方法和继承,打造可维护的代码库 | ✔️ | ❌️ |
| 滚雪球学Java(41) | Lambda表达式和方法引用:提高代码可读性和简洁性的神器 | ✔️ | ❌️ |
| 💥「滚雪球学Java」 | 方法函数(章节汇总) | ✔️ | ✔️ |

🐌五、常用类(15节)

Java SE课程中,常用类可以分为以下几个大章节进行内容学习:

💫1. Java语言基础类:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(42) 探索对象的奥秘:解析Java中的Object类 ✔️ ❌️
滚雪球学Java(43) 探究 Java 中的 Class 类:透视类的本质和实现原理 ✔️ ❌️
滚雪球学Java(44) 掌握Java编程的关键:深入解析System类 ✔️ ❌️
滚雪球学Java(45) 探秘Java Runtime类:深入了解JVM运行时环境 ✔️ ❌️
滚雪球学Java(46) 揭开数学的神秘面纱:探索Java中Math类的奇妙世界 ✔️ ❌️

💫2. 字符串操作:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(47) String类教程:如何在Java中使用字符串操作 ✔️ ❌️
滚雪球学Java(48) 面向对象编程中的StringBuffer类详解 ✔️ ❌️
滚雪球学Java(49) 如何使用StringBuilder类在Java中高效地处理字符串? ✔️ ❌️
滚雪球学Java(50) 理解Java中String、StringBuilder和StringBuffer的区别与选择 ✔️ ❌️

💫3. 日期和时间处理:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(51) 掌握Java Date类:用法、弊端与时间戳转换技巧,助你轻松处理日期时间 ✔️ ❌️
滚雪球学Java(52) 一步一步教你使用Java Calendar类进行日期计算 ✔️ ❌️
滚雪球学Java(53) 从入门到精通:SimpleDateFormat类高深用法,让你的代码更简洁! ✔️ ❌️

💫4. 数学操作:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(54) 从零开始学习Java中的Math类,轻松解决数学难题 ✔️ ❌️
滚雪球学Java(55) 想让你的程序更有趣?加上这个Java的Random类的小技巧! ✔️ ❌️
💥「滚雪球学Java」 常用类(章节汇总) ✔️ ✔️

  这些小节涵盖了JavaSE课程中基础类库中的常用类和操作。通过学习这些内容,可以深入理解Java语言的基本类和常用操作。


🐌六、集合(24节)

Java SE课程中,集合可以分为以下几个大章节进行内容学习:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(56) Collection接口 ✔️ ❌️
滚雪球学Java(57) List接口 ✔️ ❌️
滚雪球学Java(58) ArrayList ✔️ ❌️
滚雪球学Java(59) LinkedList ✔️ ❌️
滚雪球学Java(60) Vector ✔️ ❌️
滚雪球学Java(61) Set接口 ✔️ ❌️
滚雪球学Java(62) HashSet ✔️ ❌️
滚雪球学Java(63) TreeSet ✔️ ❌️
滚雪球学Java(64) LinkedHashSet ✔️ ❌️
滚雪球学Java(65) Map接口 ✔️ ❌️
滚雪球学Java(66) HashMap ✔️ ❌️
滚雪球学Java(67) treeMap ✔️ ❌️
滚雪球学Java(68) LinkedHashMap ✔️ ❌️
滚雪球学Java(65-1) Hashtable ✔️ ❌️
滚雪球学Java(65-2) WeakHashMap ✔️ ❌️
滚雪球学Java(65-3) IdentityHashMap ✔️ ❌️
滚雪球学Java(65-4) ConcurrentHashMap ✔️ ❌️
[滚雪球学Java(65-5) Properties ✔️ ❌️
滚雪球学Java(69) ConcurrentLinkedQueue ✔️ ❌️
滚雪球学Java(70) PriorityQueue ✔️ ❌️
滚雪球学Java(71) ArrayBlockingQueue ✔️ ❌️
滚雪球学Java(72) Queue ✔️ ❌️
滚雪球学Java(73) 弱引用和软引用 ✔️ ❌️
💥「滚雪球学Java」 集合(章节汇总) ✔️ ✔️

🐌七、输入输出IO(7节)

Java SE课程中,Java IO可以分为以下几个大章节进行内容学习:
|序号| 文章 | 是否完成 | 是否打卡学习 |
|--| --|--|--|
| 滚雪球学Java(74) | 深入理解JavaSE输入输出流 | ✔️ | ❌️ |
| 滚雪球学Java(75) | 轻松学会文件读写技巧| ✔️ | ❌️ |
| 滚雪球学Java(76) | 对象序列化和反序列化| ✔️ | ❌️ |
| 滚雪球学Java(77) | 字符编码| ✔️ | ❌️ |
| 滚雪球学Java(78) | 标准输入输出| ✔️ | ❌️ |
| 滚雪球学Java(79) | 文件压缩和解压缩| ✔️ | ❌️ |

| 💥「滚雪球学Java」 | 输入输出IO(章节汇总)| ✔️ | ✔️ |

🐌八、多线程(6节)

Java SE课程中,多线程可以分为以下几个大章节进行内容学习:
|序号| 文章 | 是否完成 | 是否打卡学习 |
|--| --|--|--|
| 滚雪球学Java(80) | 线程的创建、启动和终止| ✔️ |❌️ |
| 滚雪球学Java(81) | 线程同步和互斥| ✔️ | ❌️ |
| 滚雪球学Java(82) | 线程通信| ✔️ | ❌️ |
| 滚雪球学Java(83) | 线程池| ✔️ | ❌️ |
| 滚雪球学Java(84) | 并发集合| ✔️ | ❌️ |
| 💥「滚雪球学Java」 | 多线程(章节汇总)| ✔️ | ✔️ |


🐌九、JDBC(Java Database Connectivity)(5节)

Java SE课程中,JDBC可以分为以下几个大章节进行内容学习:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(85) 数据库连接 ✔️ ❌️
滚雪球学Java(86) SQL的执行和结果处理 ✔️ ❌️
滚雪球学Java(87) 事务处理 ✔️ ❌️
滚雪球学Java(88) 数据库连接池 ✔️ ❌️
💥「滚雪球学Java」 JDBC(章节汇总) ✔️ ✔️

🐌十、GUI编程(7节)

Java SE课程中,GUI编程可以分为以下几个大章节进行内容学习:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(89) AWT(Abstract Window Toolkit) ✔️ ❌️
滚雪球学Java(90) Swing ✔️ ❌️
滚雪球学Java(91) 组件 ✔️ ❌️
滚雪球学Java(92) 布局管理器 ✔️ ❌️
滚雪球学Java(93) 事件处理 ✔️ ❌️
滚雪球学Java(94) JavaFX ✔️ ❌️
💥「滚雪球学Java」 GUI编程(章节汇总) ✔️ ✔️

🐌十一、网络编程(6节)

Java SE课程中,网络编程可以分为以下几个大章节进行内容学习:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(95) TCP和UDP协议 ✔️ ❌️
滚雪球学Java(96) Socket编程 ✔️ ❌️
滚雪球学Java(97) URL和URLConnection ✔️ ❌️
滚雪球学Java(98) HTTP和HTTPS ✔️ ❌️
滚雪球学Java(99) Web服务(SOAP、RESTful) ✔️ ❌️
💥「滚雪球学Java」 网络编程(章节汇总) ✔️ ✔️

🐌十二、内存管理和垃圾回收(4节)

Java SE课程中,内存管理和垃圾回收可以分为以下几个大章节进行内容学习:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(100) Java内存模型 ✔️ ❌️
滚雪球学Java(101) 垃圾回收器 ✔️ ❌️
滚雪球学Java(102) 内存泄漏 ✔️ ❌️
💥「滚雪球学Java」 内存管理和垃圾回收(章节汇总) ✔️ ✔️

🐌十三、安全(4节)

Java SE课程中,安全可以分为以下几个大章节进行内容学习:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(103) 加密和解密 ✔️ ❌️
滚雪球学Java(104) 数字签名和认证 ✔️ ❌️
滚雪球学Java(105) 安全管理器 ✔️ ❌️
💥「滚雪球学Java」 安全(章节汇总) ✔️ ✔️

🐌十四、国际化(4节)

Java SE课程中,国际化可以分为以下几个大章节进行内容学习:

序号 文章 是否完成 是否打卡学习
滚雪球学Java(106) 本地化和国际化 ✔️ ❌️
滚雪球学Java(107) 资源包 ✔️ ❌️
滚雪球学Java(108) 日期和时间格式化 ✔️ ❌️
💥「滚雪球学Java 国际化(章节汇总) ✔️ ✔️

这些小章节涵盖了Java SE体系中的各个重要主题。


🌀小结

  如上Java SE课程共包含了14个大章节,每个大章节又有若干个小章节,涵盖了Java编程语言的基础、常用类库、集合、输入输出IO、多线程、JDBC、GUI编程、网络编程、内存管理和垃圾回收、安全和国际化等多个方面。这些章节详细讲解了Java语言的各种基本语法、概念和使用方法,以及常用库的功能和用法,对于初学者来说非常有帮助。通过学习这些章节,我们可以深入了解Java编程语言的特点和优点,掌握Java编程的基本技能,为以后深入学习Java和开发Java应用程序打下坚实的基础。无论是对于初学者还是对于有一定基础的开发者,都有着重要的参考价值。

💦附录源码

  如上涉及所有源码均已上传同步在「Gitee」,提供给同学们一对一参考学习,辅助你更迅速的掌握。

☀️建议/推荐你


  无论你是计算机专业的学生,还是对编程有兴趣的小伙伴,都建议直接毫无顾忌的学习此专栏「滚雪球学Java」,bug菌郑重承诺,凡是学习此专栏的同学,均能获取到所需的知识和技能,全网最快速入门Java编程,就像滚雪球一样,越滚越大,指数级提升。并且你还可以加入对应技术交流群,bug菌会亲自进行一切知识点答疑。

📣关于我

我是bug菌,CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家,C站博客之星Top30,华为云2023年度十佳博主,掘金多年度人气作者Top40,51CTO年度博主Top12,掘金/InfoQ/51CTO等社区优质创作者;全网粉丝合计 30w+;硬核微信公众号「猿圈奇妙屋」,欢迎你的加入!免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料,你想要的我都有,关键是你不来拿。


目录
相关文章
|
10天前
|
Java 开发者 UED
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
【实战宝典】Java异常处理大师级教程:throws关键字,让异常声明成为你的专属标签!
23 3
|
22天前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
46 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
11天前
|
Java 开发者
Java多线程教程:使用ReentrantLock实现高级锁功能
Java多线程教程:使用ReentrantLock实现高级锁功能
17 1
|
27天前
|
存储 网络协议 Oracle
java教程
java教程【8月更文挑战第11天】
23 5
|
9天前
|
Java API
Java与Lua互相调用简单教程
【8月更文挑战第29天】在软件开发中,Java以其强大的稳定性和广泛的生态系统著称,而Lua则因其轻量级、灵活和嵌入式的特点在脚本编写、游戏开发等领域大放异彩。将两者结合使用,可以充分利用Java的底层能力和Lua的快速开发优势。本文将通过一个简单的教程,介绍如何在Java程序中嵌入并执行Lua脚本,以及如何在Lua中调用Java方法。
15 0
WXM
|
2月前
|
Oracle Java 关系型数据库
Java JDK下载安装及环境配置超详细图文教程
Java JDK下载安装及环境配置超详细图文教程
WXM
218 3
|
2月前
|
测试技术 API Android开发
《手把手教你》系列基础篇(九十七)-java+ selenium自动化测试-框架设计篇-Selenium方法的二次封装和页面基类(详解教程)
【7月更文挑战第15天】这是关于自动化测试框架中Selenium API二次封装的教程总结。教程中介绍了如何设计一个支持不同浏览器测试的页面基类(BasePage),该基类包含了对Selenium方法的二次封装,如元素的输入、点击、清除等常用操作,以减少重复代码。此外,页面基类还提供了获取页面标题和URL的方法。
56 2
|
2月前
|
Java 数据安全/隐私保护
Java无模版导出Excel 0基础教程
经常写数据导出到EXCEL,没有模板的情况下使用POI技术。以此作为记录,以后方便使用。 2 工具类 样式工具: 处理工具Java接口 水印工具 导出Excel工具类 3 测试代码 与实际复杂业务不同 在此我们只做模拟 Controller Service 4 导出测试 使用Postman进行接口测试,没接触过Postman的小伙伴可以看我这篇博客Postman导出excel文件保存为文件可以看到导出很成功,包括水印 sheet页名称自适应宽度。还有一些高亮……等功能可以直接搜索使用
Java无模版导出Excel 0基础教程
|
4天前
|
监控 Java 调度
【Java学习】多线程&JUC万字超详解
本文详细介绍了多线程的概念和三种实现方式,还有一些常见的成员方法,CPU的调动方式,多线程的生命周期,还有线程安全问题,锁和死锁的概念,以及等待唤醒机制,阻塞队列,多线程的六种状态,线程池等
26 6
【Java学习】多线程&JUC万字超详解
|
3天前
|
存储 Java 程序员
优化Java多线程应用:是创建Thread对象直接调用start()方法?还是用个变量调用?
这篇文章探讨了Java中两种创建和启动线程的方法,并分析了它们的区别。作者建议直接调用 `Thread` 对象的 `start()` 方法,而非保持强引用,以避免内存泄漏、简化线程生命周期管理,并减少不必要的线程控制。文章详细解释了这种方法在使用 `ThreadLocal` 时的优势,并提供了代码示例。作者洛小豆,文章来源于稀土掘金。
下一篇
DDNS