• 在 Java 中,我们可以使用函数式编程概念将一个方法作为参数传递给另一个方法,具体来说是使用 lambda 表达式、方法引用和函数接口。在本教程中,我们将探讨将方法作为参数传递的几种方法。 [b]1、使用接口和匿名内部类[/b] 在 Java 8 之前,我们依赖接口和匿名内部类将方法作为参数传递。
  • Java 的 CompletableFuture 类提供了两种关键方法,thenApply 和 thenApplyAsync,用于处理异步计算的结果。虽然这两种方法的用途相同,但它们的细微差别可能会显著影响程序的性能和并发性。 本文探讨了 thenApply 和 thenApplyAsync 之间的
  • 精选了一些有趣的Java和Spring文章,值得阅读。主题包括Hibernate软删除,GraphgQL SpringBoot,Reactor,Validation,NoSQL with JPA等。 [b]1. [url= SoftDelete注释[/url] icon
  • 近年来,Java 获得了许多新的语言特性:类型模式、switch改进、记录record和记录records模式、密封sealed 类型和一些其他模式。 有时,整体的效果远大于各部分之和,如果正确组合,这些特性可以对我们的日常编码产生重大影响。 [b]过去:面向对象编程[/b] icon
  • Java 之父James Gosling在Linkedin宣布: 我终于退休了。 在疯狂地做了多年软件工程师之后,是时候让 icon
  • 精心挑选了一些值得一读的有趣的 Java 和 Spring 文章。这些文章包括容错、多个休息请求、混合云策略、自动化 Java 测试、2fa 安全、面向映射编程等主题。 [b]1. [url= Java 中调用 icon
  • 精心挑选了一些值得一读的有趣 Java 和 Spring 文章。主题包括 Spring Boot 3.3 性能更新、创建 bean、使用 Jbang 的命令行、java 8 谓词、使用 Apache camel 的 Convo AI 等。 [b]1. [url= Boot 3. icon
  • 使用 Java 进行文件上传时,确保上传的文件确实是图像至关重要,尤其是当文件名和扩展名可能具有误导性时。 在本教程中,我们将探讨两种判断文件是否为图像的方法:检查文件的实际内容和根据文件的扩展名进行验证。 [b]检查文件内容[/b] 确定文件是否为图像的最可靠方法之一是检查其内容。让我们探索两种方 icon
  • 服务器端应用程序有时需要解析 HTML 字符。这时转义/取消转义(Unescape)过程就派上用场了。在本教程中,我们将演示几种在 Java 中取消转义 HTML 字符的方法。我们将研究一些可以处理此任务的可用库。 在 JVM 中处理 HTML 符号可能比较棘手,因为 Java 字符串中的这些符号代 icon
  • 在本教程中,我们将了解一种用于处理表示数字序列的单词序列并将其转换为数字字符串的算法。 让我们更深入地了解一下输入的格式。我们将收到一个文字电话号码,例如“五六八”。然而,口头数字通常包含乘数,例如“双倍二”。 因此,我们期望我们的算法能够转换: [code]Input: "triple five icon
  • 在 Java 中使用浮点数时,开发人员经常求助于 BigDecimal 类进行精确计算。但是,如果使用不当,BigDecimal 中的 equals() 方法的行为可能会导致意外结果。在这篇博文中,我将说明比较 BigDecimals 可能比您想象的要难。 [b]理解BigDecimal[/b] B icon
  • GitHub Copilot 的众多新兴功能之一就是用于在 Visual Studio Code 中重写 Java 语法的新功能。 现在可以在微软基于开源的跨平台代码编辑器中重写你的 Java 代码,这要归功于VS Code 市场中[url= icon
  • 在本教程中,我们将讨论 Java 的[url= 418[/url],它为 Internet 主机和地址解析建立了新的服务提供商接口 (SPI) 。 [b]什么是互联网地址解析[/b] 连接到计算机网络的任何设备都会分配一个数值或IP(互联网协议)地址。 IP 地址有助于唯一地识别网络上的设备,并且还 icon
  • 在本文中,我们介绍面向数据编程的关键原则以及它与 OOP 的区别。之后,我们发现了 Java 语言中的新功能如何为开发面向数据的软件奠定坚实的基础。 在本教程中,我们将学习一种不同的软件开发范式,即面向数据编程。我们将首先将其与更传统的面向对象编程进行比较,并重点介绍它们之间的差异。 之后,我们将进 icon
  • 使用JDBC将数据插入数据库时,检索自动生成的主键是一项常见要求。JDBC 提供了一种在插入操作后立即获取插入 ID 的机制:JDBC 可以使用getGeneratedKeys()方法获取插入 ID 本教程讨论如何在插入操作后立即获取插入 ID。 设置 在讨论和实现获 icon
  • Java 提供了强大的文件处理工具。但在处理海量文件时,传统方法很快就会遇到内存限制。这可能会导致程序崩溃并影响性能。本指南探讨了在 Java 中读取大文件而不占用系统内存的技术。 我们将深入研究分块处理数据的策略,[b]避免一次加载整个文件[/b]的需要。到最后,您将能够有效地处理最庞大的文件! icon
  • 本文重点介绍应用程序程序员可能遇到的任务,特别是在 Web 应用程序中,例如: [list] [*]读写文本文件 [*]从网络上读取文本、图像、JSON [*]访问目录中的文件 [*]读取 ZIP 文件 [*]创建临时文件或目录 [/list] Java API 支持许多其他任务,这些任务在[url icon
  • 在本教程中,我们将介绍如何使用基本 Java API 重新缩放图像。我们将展示如何从文件加载图像和将图像保存到文件,并解释重新缩放过程的一些技术方面。 [b]1、用Java加载图像[/b] 在本教程中,我们将使用一个简单的 JPG 图像文件。我们将使用与基本 Java SDK 捆绑在一起的Image icon