Java实战指南

     

Java中互联网地址解析方法与模式

14 9K

在本教程中,我们将讨论 Java 的JEP 418,它为 Internet 主机和地址解析建立了新的服务提供商接口 (SPI) 。什么是互联网地址解析连接到计算机网络的任何设备都会分配一个数值或IP(.

Java中缩放缓冲图像

12 2K

在本教程中,我们将介绍如何使用基本 Java API 重新缩放图像。我们将展示如何从文件加载图像和将图像保存到文件,并解释重新缩放过程的一些技术方面。1、用Java加载图像在本教程中,我们将使用一个简.

Java中读取文件6种内存安全方式

36 2K

Java 提供了强大的文件处理工具。但在处理海量文件时,传统方法很快就会遇到内存限制。这可能会导致程序崩溃并影响性能。本指南探讨了在 Java 中读取大文件而不占用系统内存的技术。我们将深入研究分块处.

Java中获取JAR文件中资源路径的三种方法

29 2K

在 Java 中,通常使用相对于 JAR 文件根目录的路径来访问JAR文件中的资源。此外,了解如何构建这些路径以有效检索资源也非常重要。在本教程中,我们将探索获取 Java JAR 文件中资源路径的不.

Java中将多个Map扁平化为单个Map

64 8K

自 Java 8 推出以来,处理数据流已成为 Java 开发中的一项常见任务。通常,这些流包含复杂的结构(例如映射),这在进一步处理它们时可能会带来挑战。在本教程中,我们将探讨如何将地Map映射流展平.

Java中将Excel转换为JSON的两种方法

75 5K

将Excel数据转换为JSON格式在许多 Java 应用程序中很常见,尤其是在处理不同系统之间的数据交换时。在本教程中,我们将探讨在 Java 中将 Excel 文件转换为 JSON 的两种方法。1、.

本地大模型LocalAI使用教程指南

123 12K

 LocalAI是 OpenAI 的开源替代品,它能在本地计算机上运行 LLM。不需要 GPU,消费级硬件就足够了如果您可以使用与 OpenAI 相同的 Rest API 在本地运行模型,那不是很棒吗.

Java中AsynchronousFileChannel不是真正的异步

41

从程序员的角度来看,异步文件 IO 允许在不阻塞调用执行线程的情况下从文件系统读/写数据。也就是说,请求操作的线程。程序员一直可以做到这一点。只需生成一个负责执行 IO 操作的新线程,并允许使用某种机.

Java中屏蔽电子邮件地址和电话号码

52 2K

隐私和数据安全是软件开发的重要元素。屏蔽敏感详细信息(例如用户的电子邮件地址和电话号码)通常是用于保护用户信息并防止其泄露的一种程序。在本教程中,我们将研究如何在 Java 中屏蔽电子邮件地址和电话号.

jcstress:Java并发压力测试工具

94 1

Java 并发压力 (jcstress) 是实验性工具和一套测试,用于帮助研究 JVM、类库和硬件中并发支持的正确性。为了理解 jcstress 测试并编写自己的测试,完成 jcstress-samp.

Java中如何设置与改变运行时的环境变量

210 10K

Java 提供了一种与环境变量交互的简单方法。我们可以访问它们,但不能轻易更改它们。然而,在某些情况下,我们需要对环境变量有更多的控制,特别是对于测试场景。在本教程中,我们将学习如何解决此问题并以编程.

Java中CountDownLatch教程

46 6K

在本文中,我们将了解如何使用 Java CountDownLatch 编写考虑并发性的测试用例。Java CountDownLatch自版本 1.5 起就可用,它是java.util.concurre.

使用Java泛型实现构建器Builder模式与继承

80 11K

在本教程中,我们将了解在处理层次继承时实现构建器设计模式的挑战。分层继承的一个示例可以是电动汽车、汽车和车辆之间的继承。构建器模式是一种创造性的设计模式,它有助于在方法链的帮助下,在逐步过程中简化构建.

Java中堆转储、线程转储和核心转储比较

94 6K

转储是指从存储介质检索并保存以供后续分析的信息。Java虚拟机(JVM)在Java内存管理中起着至关重要的作用,当出现错误时,可以从JVM中获取转储文件以方便错误诊断。在Java中,堆转储(Heap .

Apache PDFBox PD 教程

99 3K

PDFBox 是一个用于处理 PDF 文档的强大 Java 库,其核心是“PDDocument”类。在这篇博文中,我们将深入研究“PDDocument”的功能,并提供工作代码示例和详细文档。了解 PD.

Java中try-with-resources与try-finally比较

70

try-with-resources 和 try-finally 都是用于资源管理的机制,但它们在语法和功能上有一些不同。1. try-with-resources 引入版本: Java 7+ 语法:.

Java中字符串搜索的4种方法性能比较

96 3K

检查字符串是否包含子字符串的几种方法,并将比较每种方法的性能。1、String.indexOfindexOf 方法返回子字符串第一次出现的位置索引,如果没有找到则返回 -1。String mainSt.

Java中返回 Null 的陷阱

172 12K

在 Java 编程领域,null的使用一直是广泛讨论和分析的话题。本文深入研究 Java 中返回null的细微差别,探讨其含义、最佳实践和可行的替代方案。首先,我们将研究 Java 中null的概念、.

Java动态代理与CGLIB比较

69 6K

Java 动态代理和CGLIB之间的比较代表了Java编程领域的批判性讨论。在本文中,我们将探讨 Java 动态代理和 CGLIB 的独特功能、优势和用例,为开发人员在项目中做出明智的选择提供见解。J.

Java中的单体应用

117 3K

在不断发展的软件开发世界中,出现了各种架构范式和设计模式,以满足现代应用程序的多样化需求。其中一种架构风格是整体架构,它一直是构建软件系统的一种长期且可靠的方法。在本节中,我们将探讨什么是单体应用程序.

nvim-java:Neovim的Java扩展插件

182 4K

"Nvim "是 "NeoVim "的缩写,它是 Vim 文本编辑器的一个高度可扩展的改进版本。Vim(Vi 改进版)是一款使用广泛、功能强大的文本编辑器,以高效和多功能著称。NeoVim 以 Vim.

切换到 Go 可以提高生产力?

173 1 3K

我最近换了一份工作,从 Java Spring Boot 微服务过渡到了单体 Go 应用程序,对我来说,工作效率的提高令人难以置信。我们最喜欢 Go 应用程序的一点是,后台不再有魔法发生,不再有注解的.

Java中如何实现Sketch算法HyperLogLog?

110 5K

Reddit论坛希望显示其庞大数量帖子的浏览计数问题。2017 年,天真地将一组唯一 ID 存储为 long(每个 8 字节),但马上迅速增加内存和磁盘的使用量,在该实现中,一个 1000 万浏览量的.

ollama:本地运行的大型语言模型

1205 3K

可在在本地启动并运行 Llama 2 和其他大型语言模型。Ollama的服务器端是用 Go 编写的,他们还提供了一个 Docker 实例以方便使用:Ollama Docker image Ollama.

Java最新几个新JEP草案介绍

190 3K

JEP草案介绍:JEP 461:流收集器(预览)这是 Akka 前任技术负责人 Viktor Klang 建议提出的JEP,如果修改流 API 时会发生什么?我们似乎收到了一份关于新开发方向的建议,而.

抗量子计算密码算法的Java开源实现

200

Dilithium 是一种实验性后量子数字签名算法,是美国国家标准与技术研究院标准化的三个决赛入围算法之一。 此实现为 Dilithium 提供了 Java 加密提供程序,允许通过标准 Java 加密.

Oracle发布支持Vscode的Java插件

224 1

Oracle 发布对 Visual Studio Code 的 Java 插件支持,这个扩展插件通过基于 OpenJDK 的 javac 编译器和调试器接口的语言服务器,为流行的多语言集成开发环境提供.

JEP 草案:不能为null的值类型

72

Java 目前有类class 和记录record 引用类型。他们仍在计划添加值记录value record和值类型value class。 增加了!,Long!是 Long 的非空版本。 增加了隐式构.

Minum等本周Github上有趣的Java项目和库包

327 2K

1、Minum Framework:极简 Web 框架 Beta 版,开放供审核,现已发布到 Maven 中心Minum 是一个框架,仅提供创建基于 Web 的应用程序所需的组件,包括 Web 服务器.

在 Kubernetes 中选择哪个 JDK?

754 2K

在本文中,我们将对运行在 Kubernetes 上的应用程序的几种最流行的 JDK 实现进行性能比较。这次我将通过多次重复进行非常准确的比较以获得可重现的结果。我将测试以下 JVM 实现: Adopt.