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