最新 最热

2024-4-23 群讨论:Java堆空间OutOfMemoryError该怎么办

打开 HeapDumpOnOutOfMemoryError 之后,不是所有的 OutOfMemoryError 都会触发 HeapDumpOnOutOfMemoryError,不同的 OutOfMemoryError 包括(如果对这些异常抛出的原理详情感兴趣,请参考:https://zhuanlan.zhihu.com......

2024-05-25
1

Java一分钟之-Java内存模型与垃圾回收机制概览

Java内存模型和垃圾回收机制是理解Java性能和稳定性的重要概念。本文将简要介绍这两个主题,以及常见的问题、易错点和如何避免它们。

2024-05-25
1

Java实现二维码的生成与解析

生成二维码: 使用ZXing库,您可以轻松地生成二维码。首先,您需要引入ZXing库到您的项目中。然后,您可以使用ZXing提供的API来创建二维码图像,并将所需的信息(例如文本、链接等)编码到二维码中。最后,将生成的二维码保存为图像...

2024-05-25
1

在不同操作系统上自动生成Protocol Buffers的Java语言包的方法

各语言的Protocol Buffers文件都需要通过protoc来生成,这个动作往往需要手动输入命令完成。本文介绍的方法,将借助Maven来实现自动化生成工作。这样开发者只要专注于proto的定义,且不用将生成的文件上传到代码仓库,从而降...

2024-05-24
1

在不同操作系统上自动生成Protocol Buffers的Java语言包的方法2

在《在不同操作系统上自动生成Protocol Buffers的Java语言包的方法》中我们使用了protobuf-maven-plugin插件来给Proto文件生成Java语言版代码。本文我们将使用一种更简单的插件来完成这个功能。 本文实验的操作系统...

2024-05-24
1

Java 中文官方教程 2022 版(二)

现在你已经学会了如何声明和初始化变量,你可能想知道如何对其进行操作。学习 Java 编程语言的运算符是一个很好的开始。运算符是执行特定操作的特殊符号,作用于一个、两个或三个操作数,然后返回一个结果。...

2024-05-24
1

Java 中文官方教程 2022 版(四)

你可以使用 lambda 表达式来创建匿名方法。然而,有时候 lambda 表达式仅仅是调用一个已存在的方法。在这种情况下,通过名称引用现有方法通常更清晰。方法引用使你能够做到这一点;它们是紧凑、易读的 lambda 表达式,用于已...

2024-05-24
1

Java 中文官方教程 2022 版(九)

如前所述,java.nio.file包,特别是Path类是“链接感知”的。每个Path方法都会检测遇到符号链接时该做什么,或者提供一个选项,使您能够配置遇到符号链接时的行为。...

2024-05-24
1

Java 中文官方教程 2022 版(十一)

到目前为止,我们只使用测试工具来创建Pattern对象的最基本形式。本节探讨了一些高级技术,如使用标志创建模式和使用嵌入式标志表达式。它还探讨了一些我们尚未讨论的其他有用方法。...

2024-05-24
1

Java 中文官方教程 2022 版(二十七)

如果List包含String元素,则将按字母顺序对其进行排序。如果包含Date元素,则将按时间顺序对其进行排序。这是如何发生的呢?String和Date都实现了Comparable接口。Comparable实现为一个类提供了*自然排序*,允许该类的对象自...

2024-05-24
1