51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

软件教程

在 Java Servlet 中读取、解析 POST 请求数据

在 Java Servlet 中读取、解析 POST 请求数据

厉飞雨 阅读(17) 评论(0) 赞(2)

1、简介 {#1简介} ----------- Java Servlet 是一个服务端组件,用于处理客户端传入的 HTTP 请求,通常我们需要通过 Servlet 中的 `HttpServletRequest` 对象来获取到客户端提交的请求数据。 本文将带你了解在 Java Servlet 中读取 Payload(即请求体)数据的各种方法,以及最佳实践和注意事项。 2、理...

Spring Boot 和 JSP(Java Server Pages)

Spring Boot 和 JSP(Java Server Pages)

厉飞雨 阅读(15) 评论(0) 赞(1)

1、概览 {#1概览} ----------- 在构建 Java Web 应用时,可以使用 Java Server Pages(JSP)作为 HTML 页面模板。 [Spring Boot](/spring-boot/) 是一个流行的框架,可以用它来快速开发 Java Web 应用。 但是,在 Spring Boot 中使用 JSP 有一定的局限性,应该考虑用 **Thym...

Java 使用 RSA 进行加密、解密、签名和验签

Java 使用 RSA 进行加密、解密、签名和验签

厉飞雨 阅读(30) 评论(0) 赞(3)

RSA(Rivest-Shamir-Adleman)算法是一种非对称加密算法,广泛用于数据加密和数字签名领域。它是由 Ron Rivest、Adi Shamir 和 Leonard Adleman 于 1977 年共同提出的。 RSA 算法常用于如下场景: * 公钥加密,私钥解密 * 私钥加密,公钥解密(不推荐) * 私钥签名,公钥验签 生成密钥对 {#生成密钥对} --...

Java 加载 PEM 格式的 RSA 证书和私钥

Java 加载 PEM 格式的 RSA 证书和私钥

厉飞雨 阅读(18) 评论(0) 赞(2)

在 [上一篇文章](/java-rsa-codec/) 中,我们介绍了如何使用 Java 生成 RSA 密钥对,以及如何使用 RSA 进行加密、解密和签名验签。 在实际情况中,RSA 加密、解密所使用的密钥对往往是已经生成好的,通常以 PEM(Privacy Enhanced Mail)格式存储。 > PEM 是一种常见的文件格式,用于存储和传输加密的 **证书** 、...

Java 使用 AES 进行加密和解密

Java 使用 AES 进行加密和解密

厉飞雨 阅读(14) 评论(0) 赞(4)

在 [上一文](/java-rsa-codec/) 一文中,介绍了如何在 Java 中使用 RSA **非对称加密算法** 进行加密、解密、生成数字签名和验签。 和 "非对称加密算法" 对应的就是 "对称加密算法"。非对称加密算法(如 RSA)的密钥通常由 **公钥** 和 **私钥** 组成,且遵守公钥加密、私钥解密的模式。而对称加密...

Java 中的 UndeclaredThrowableException 异常

Java 中的 UndeclaredThrowableException 异常

厉飞雨 阅读(13) 评论(0) 赞(3)

1、概览 {#1概览} ----------- 本文将带你了解 Java 抛出 `UndeclaredThrowableException` 异常的原因。 2、UndeclaredThrowableException {#2undeclaredthrowableexception} ----------------------------------------------...

在 Spring Boot 中使用 Java Record

在 Spring Boot 中使用 Java Record

厉飞雨 阅读(12) 评论(0) 赞(3)

本文将带你了解如何在 [Spring Boot](/spring-boot/) 应用中利用 Java Record 来提高其效率和可读性。 Java Record 是什么? {#java-record-是什么} ----------------------------------- Java Record 是一种专为保存不可变数据而设计的类。它们自动提供 `equals()...

Jackson 从类创建 JavaType

Jackson 从类创建 JavaType

厉飞雨 阅读(14) 评论(0) 赞(3)

1、简介 {#1简介} ----------- 使用 Jackson 时,或多或少都会遇到需要从给定的类(`Class`)对象中生成 `JavaType` 的情况。 本文将带你了解如何借助 `Jackson` 库从类创建 `JavaType`。 2、JavaType 和 Class {#2javatype-和-class} ------------------------...

使用最新的Mistral AI API,在 Java 和 Spring AI 中进行函数调用

使用最新的Mistral AI API,在 Java 和 Spring AI 中进行函数调用

厉飞雨 阅读(17) 评论(0) 赞(4)

领先的开源大型语言模型开发商 Mistral AI [宣布](https://docs.mistral.ai/guides/function-calling/),其尖端模型新增了 **函数调用** 支持。 **函数调用** 是一种便于 LLM 与外部工具和 API 集成的功能。它使语言模型能够请求执行客户端函数,从而访问必要的运行时信息或动态执行任务。 本文将带你了解如何将...

JavaScript Function return语句

JavaScript Function return语句

厉飞雨 阅读(16) 评论(0) 赞(0)

return语句在函数定义中的作用有两个:一是返回函数值,二是中止函数的执行。 return可以返回包括基本数据类型、对象、函数等任意类型的值。 ```javascript function fn(){ console.log(123) // 每一个函数 都有一个return // 默认return 的值是undefined ...