Java学习路线
文章平均质量分 90
为初学者和进阶者规划清晰的学习路径,让你的学习更加高效。
青云交
微信公众号:青云交 以技术交友,获天下良师;以心诚交友,得天下益友。致力于深入挖掘Java生态,全面涵盖JVM调优、Spring全家桶、MyBatis和Netty等核心技术。同时,广泛涉及消息中间件如RabbitMQ、RocketMQ、Kafka,探索Redis、ES、MongoDB、Memcached等数据存储技术,以及MySQL、PostgreSQL、Oracle、SQL Server数据库。此外,涉猎Kubernetes、SaaS、DevOps、大数据、算法、AI和Python等领域,并拓展至JavaScript、Nodejs、Vuejs、Reactjs等前端技术,打造全方位技术博客。
展开
-
突破性能瓶颈: Java 22的性能提升之旅
本文深入探讨 Java 22 对实时系统的性能提升。包括 G1 垃圾回收器优化减少停顿时间,平均性能提升约 5%,特定场景可达 15%。API 和工具优化及增强的 Stream API 也为实时系统带来诸多好处。文中通过金融交易、工业自动化等多个实际案例及代码示例阐述其优势,还探讨了与响应式编程框架的结合。结尾鼓励读者分享经验,为实时系统开发提供参考。原创 2024-05-16 09:44:07 · 562 阅读 · 4 评论 -
JVM面试指南:掌握这10个问题,大厂Offer轻松拿
Java 虚拟机(JVM)是 Java 平台的核心组成之一,深入理解 JVM 的工作原理、性能优化和垃圾回收机制,对于每一个希望在顶尖科技公司站稳脚跟的 Java 开发者来说,是必不可少的。今天,我们将探讨 10 个最经典的 JVM 面试题目,它们不仅理论深入,而且附带实际例子,可以帮助您在面试中脱颖而出。JVM 作为一个抽象的计算平台,将 Java 程序的字节码转换成机器可以执行的指令。讨论 JVM 性能优化的策略时,您可以分享具体的实例和成果,这不仅证明了您的能力,还展示了您注重实战的态度。原创 2024-05-24 00:17:44 · 989 阅读 · 0 评论 -
Java虚拟机(JVM)面试题:涨知识,拿大厂Offer(11-20)
类的主动使用包括创建类的实例、访问类的静态字段、调用类的静态方法、反射(比如Class.forName("com.example.MyClass"))、初始化一个类的子类等。任何一个会导致类初始化的行为都属于主动使用。相反,被动使用指的是类不会进行初始化,比如通过子类引用父类的静态字段,不会导致父类初始化。原创 2024-05-23 23:19:34 · 802 阅读 · 0 评论 -
Java面试题--JVM大厂篇(1-10)
在JVM的内存模型中,堆内存被分为新生代和老年代。以上题目只是冰山一角,JVM领域非常广泛,包括内存模型、类文件结构、类生命周期、虚拟机性能监控与故障处理工具等等,每一个方向都可以深入研究,而深厚的理解和实践经验往往是通过不断学习和工作中的实际应用积累起来的。双亲委派模型是类加载器的一种组织结构,在这种模型中,除了顶层的启动类加载器外,其余的类加载器都应有自己的父类加载器。它是各个线程共享的数据区域,目的是为了存放类相关的信息,保证类的数据只有一份,节省内存空间,同时也满足类数据的安全访问。原创 2024-05-23 00:00:56 · 1802 阅读 · 2 评论 -
JavaWEB-Java学习路线课程:使用MyEclipse工具新建项目时配置Tomcat服务器的方式(二)
MyEclipse工具配置Tomcat的步骤:本博客地址 | GitHub | 更多资源免费下载使用MyEclipse工具新建第一个JavaWeb项目(二)文章目录MyEclipse工具配置Tomcat的步骤:1. 在MyEclipse工具栏选中windows-->Preferences,弹出如下窗口:2. 选中Enable ,并浏览(Browser)所安装Tomcat的路径,点击...原创 2020-01-07 21:10:50 · 1342 阅读 · 0 评论 -
Springboot框架-Java学习路线课程:Springboot框架的搭建之maven的配置
本博客地址 | GitHub | 小站坐坐 | 更多资源免费下载Springboot框架的搭建之Maven的配置 小伙伴们,大家晚上好!今天我给大家带来springboot框架搭建中的maven配置的讲解,做项目,maven的配置还是很重要的,请大家仔细看噢!Springboot的环境配置如下:JDK 1.8.0_172Mav...原创 2019-11-06 21:30:34 · 1502 阅读 · 1 评论 -
Java进阶-Java学习路线课程第二课:Java集合框架-HashSet的使用及去重原理
本博客地址 | GitHub | 小站坐坐 | 更多资源免费下载 小伙伴们,大家晚上好!今天我给大家带来Java集合框架Collection之Set集合讲解,今天主要讲解Set集合接口下的实现类HashSet集合,今天的讲解重要,请大家仔细看噢!Java集合框架-ArrayList和LinkedList的使...原创 2019-10-28 11:53:28 · 4113 阅读 · 4 评论 -
Java进阶-Java学习路线课程第一课:Java集合框架-ArrayList和LinkedList的使用
本博客地址 | GitHub | 小站坐坐 | 更多资源免费下载 小伙伴们,大家晚上好!今天我给大家带来Java集合框架Collection之List讲解,今天主要讲解List接口下的两个实现类ArrayList和LinkedList,今天的讲解重要,请大家仔细看噢!Java集合框架-ArrayList和L...原创 2019-10-22 22:54:01 · 4378 阅读 · 11 评论 -
Java入门-Java学习路线扩展课程:equals的使用
本博客地址 | 小站坐坐 | 更多资源免费下载 各位小伙伴,大家晚上好!今天我给大家带来equals的使用,主要从两个方面去讲解:第一种,就是系统提供的类使用equals方法进行比较,另一种就是自定义类使用equals方法进行比较。希望大家喜欢。JavaSE equals方法的使用文章目录&nbs...原创 2019-10-16 06:44:20 · 3060 阅读 · 8 评论 -
Spring框架-Java学习路线课程:Spring的扩展配置
本博客地址 | GitHub | 更多资源免费下载 Spring的数据源配置文章目录1、场景:引入database.properties配置文件时报错:2、配置文件applicationContext.xml:3、使用Jndi数据源的方式applicationContext.xml:4、注释applicationContext.xml:5、修改Tomcat目录conf下的配置文件context...原创 2019-10-12 22:34:51 · 1847 阅读 · 9 评论 -
Java入门-Java学习路线课程第八课:方法和方法重载
如有疑问或建议,请在线加QQ: 或扫 QQ: 或扫 微信: 或扫 微信公众号: 想系统学习JAVA的学友请加备注:xx | 想提升技术的学友请加备注:js  ...原创 2019-10-13 11:09:11 · 2445 阅读 · 4 评论 -
Java入门-Java学习路线课程第七课:类和对象
如有疑问或建议,请在线加QQ: 或扫 QQ: 或扫 微信: 或加 微信号: QingYunJiao 想系统学习JAVA的学友请加备注:xx | 想提...原创 2019-09-19 11:42:58 · 926 阅读 · 1 评论 -
Java入门-Java学习路线课程第六课:二维数组
如有问题和建议,请与董老师联系! QQ:1050968899 或加微信: QingYunJiao 备注: 学习或加群: 365676266 java培训二群 备注: 入门本博客地址 | 小站坐坐 | GitHubJavaSE二维数组文章目录什么是二维数组?怎么读二维数组?二维数组的语法格式二维数组的演示案例:二维数组内存图:计算5个班各自的总成绩的演示案例:经典冒泡排序演示案例加需求分析...原创 2019-09-14 18:21:00 · 1056 阅读 · 0 评论 -
Java入门-Java学习路线课程第五课:一维数组
如有问题和建议,请与董老师联系! QQ:1050968899 或加微信: QingYunJiao 备注: 学习或加群: 365676266 java培训二群 备注: 入门本博客地址 | 小站坐坐 | GitHubJavaSE一维数组为什么需要数组可以用一个变量,存储相同数据类型的多个值。package org.gyun.array;import java.util.Scanner...原创 2019-10-13 12:18:24 · 913 阅读 · 1 评论