• 在本教程中,我们将把Map 转换为Spring MultiValueMap ,并通过清晰的示例理解它。 在 Spring Framework 中,MultiValueMap是一种专用映射,它针对单个键保存多个值。它有利于处理 HTTP 请求参数、标头,以及
  • 在本教程中,我们了解了 LWJGL 以及如何使用它来绘制三角形。对于使用 Java 创建高性能、跨平台游戏和多媒体应用程序的开发人员来说,这是一个绝佳的选择。它可以访问 OpenGL、OpenAL 和 OpenCL 等低级 API,这使其在图形、音频和计算密集型应用程序中非常通用。
  • 在本文中,我们了解到 OSHI 是一个功能强大但轻量级的 Java 库,用于检索系统和硬件信息。它消除了处理本机系统命令、JNI 或特定于平台的依赖项的麻烦,使其成为需要跨平台系统监控的开发人员的绝佳选择。 在本教程中,我们将学习一些有趣的东西,它们可以帮 icon
  • 在本教程中,我们将了解如何使用@Valid注释来验证对象及其嵌套的子对象。 当传入数据是基本数据类型(例如整数或字符串)时,验证传入数据可能很简单。但是,当传入信息是对象(特别是对象图)时,验证就比较困难了。幸运的是,@Valid注释简化了嵌套子对象的验证 icon
  • 在本文中,我们探讨了 TeaVM 如何促进 Java 字节码转换为 JavaScript,从而使 Java 应用程序能够直接在 Web 浏览器中运行。我们介绍了一些关键功能,例如如何从 JavaScript 调用 Java 方法、执行基于 Java 的 DOM 操作以及实现简单的 Web 应用程序而 icon
  • 管理和保护私钥是许多应用程序的关键方面。Java密钥库(JKS) 是一种用于存储加密密钥和证书的流行格式。 在本教程中,我们将探讨从密钥库列出和导出私钥的两种方法:一种使用命令行,另一种使用 Java。 icon
  • 在本文中,我们简要介绍了 Armeria:一个用于高效构建微服务的灵活框架。我们将了解它是什么、我们可以用它做什么以及如何使用它。 简单来说,A icon
  • Java三十岁还不退休的秘密:为啥这个"老古董"编程语言越活越滋润? 【第一幕:出道即巅峰】30年前,Sun Microsystems公司把Java推向世界,喊出了个响亮的口号:“一次写代码,哪儿都能跑!” icon
  • 现代 Java 虽支持不可变数据,但嵌套更新仍极繁琐。光学(Optics)提供可组合访问路径,一行代码取代数十行重建,Higher-Kinded-J 为此量身打造原生 Java 实现。 Java 的“不可变鸿沟”:为什么 Recor icon
  • 我们精心挑选了一些值得一读的有趣 Java 和 Spring 文章。主题包括 Spring Boot 执行器、Quarkus Rest API、代码分析、无限循环、性能调优、Websocket API、文件锁定等。 1、 icon
  • 解决几乎每个 Java 开发人员都曾遇到过的一个常见痛点:将 Java 对象转换为 JSON 并转回的繁琐任务。如果您厌倦了编写粘合代码来将 Java 对象转换为 JSON 或从 JSON 转换为 Java 对象,使用JSON-B。 问题< icon
  • 一个用于 100% 使用 Java 创建 Web 服务器和构建 Web 用户界面的 Java 库。 BlazingWebx 是一个 Java 库,旨在让您 100% 使用 Java 构建单页 Web 应用程序 (SPA),而无需直接编写 html 和 JavaScript。此 icon
  • 在本文中,我们学习了 Hilla 开发的基础知识,用于构建全栈 Web 应用程序,该应用程序结合了 Spring Boot 后端和 React 前端并具有类型安全的通信。 Hilla 让我们将 React 视图添加到 Spring Boot 项目中。视图根 icon
  • 在本文中,我们比较了两种常用的服务器线程模型。在每个连接一个线程和每个请求一个线程模型之间的选择取决于应用程序的特定需求和预期的流量模式。一般来说,每连接一个线程为已知数量的客户端提供了简单性和可预测性,而每请求一个线程在可变或高负载条件下提供了更大的可伸缩性和灵活性。 icon
  • 在本文中,我们了解了 ActiveJ 框架的主要功能。有了它们,我们已经可以构建高效、轻量级的 Web 应用程序。但是,这个框架还提供了更多功能。我们可以将它用于数据处理、分布式系统和许多其他情况。它的模块化特性帮助我们避免项目过载,只包含必要的组件。 A icon
  • 让AI帮你读文章!Spring AI技能配置全记录   Agent Skills规范让AI智能体能调用本地定义的能力。本文用Spring AI实战,创建文章摘要技能并集成到聊天机器人,全程命令行和配置,感受智能体如何按技能说明书自动执行脚本完成任务。 icon
  • 在本文中,我们将学习如何使用 JSch 库逐行读取远程文件。我们建立了与远程服务器的连接并创建了 SFTP 通道。然后,我们使用BuffferedReader类逐行读取每个文件。 Java 安全通道 (JSch)库提供了用于将 Java 应用程序连接到远程 icon
  • CommonMark是个Java库,能把Markdown变成HTML,也能把HTML变回Markdown。它能解析文档结构,让你改属性、定制渲染方式。看完这篇,你就能在项目里随便玩转Markdown了。 Parser先把Markdown吞进 icon