51工具盒子

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

Java笔记

Spring 6.1的新特性:RestClient

Spring 6.1的新特性:RestClient

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

Spring Framework 6.1 M2 引入了 `RestClient`,一个新的同步HTTP客户端。顾名思义,`RestClient` 提供了 `WebClient` 的 fluent API和 `RestTemplate` 的基础架构。 14年前,当 `RestTemplate` 在 Spring Framework 3.0 中被引入时,我们很快发现在一个类似模板...

Spring Bean Scope 指南

Spring Bean Scope 指南

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

在本教程中,将带你学习 Spring Framework 的重要组成部分 Spring Bean Scope(作用域)。你将了解它们是什么、如何工作以及何时使用。最后,你将对 Spring Bean Scope 有一个清晰的了解,从而帮助你构建更好的 Spring 应用程序。 Spring Bean 介绍 {#spring-bean-介绍} -----------------...

Java 反射中的 AccessFlag(访问标志)

Java 反射中的 AccessFlag(访问标志)

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

1、概览 {#1概览} ----------- Java 中的反射是一个强大的功能,它允许我们操纵不同的成员,如类、接口、字段和方法。此外,使用反射,我们可以在编译时实例化类、调用方法和访问字段,而无需知道类型。 本文将带你了解如何使用 JVM AccessFlag(访问标志),以及 `Modifier` 和 `AccessFlag` 之间的区别。 2、JVM Acces...

Java JMS 读写 IBM MQ 队列

Java JMS 读写 IBM MQ 队列

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

1、简介 {#1简介} ----------- 本文将会带你了解如何使用 Java JMS(Java Message Service)从 IBM MQ 队列读写消息。 2、设置环境 {#2设置环境} --------------- 我们可以在 **Docker** 容器中运行 IBM MQ,以避免手动安装和配置的复杂性。 使用以下命令以基本配置运行容器: ```s...

Java 中 interface 和 @interface

Java 中 interface 和 @interface

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

1、概览 {#1概览} ----------- 本文将带你了解 Java 中 `interface`(接口)和 `@interface`(注解接口)的区别以及它们的应用。 `interface`是一个类实现的规范。在最常见的形式中,它是一组相关方法,这些方法没有具体的实现。 而 `@interface` 则允许你在代码中添加元数据。编译器、工具或框架使用这些元数据来影响类...

使用 Java 通过 SSH 连接远程 MySQL 数据库

使用 Java 通过 SSH 连接远程 MySQL 数据库

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

1、概览 {#1概览} ----------- Secure Shell(SSH)允许我们安全地访问和管理远程系统,包括执行命令、传输文件和隧道服务。 我们可以通过 SSH 会话建立与远程 MySQL 数据库的连接。Java 有多个 SSH 客户端,其中最常见的是 [*Java Secure Channel(JSch)*](http://www.jcraft.com/jsc...

Java 中的日期和时间处理类:从传统到现代

Java 中的日期和时间处理类:从传统到现代

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

1、概览 {#1概览} ----------- 处理 `Date`(日期)和 `Time`(时间)是许多 Java 应用程序的基本组成部分。多年来,Java 在处理日期方面不断发展,引入了更好的解决方案来简化开发者的工作。 2、传统的日期和时间处理类 {#2传统的日期和时间处理类} ----------------------------- 在 `java.time` 包...

Java 的 SE/EE/ME 区别知道吗

Java 的 SE/EE/ME 区别知道吗

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

许多零基础 Java 开发者刚参加 Java 培训时并不知道 JavaSE/JavaEE/JavaME 三者之间的区别,那我们究竟该学习 JavaSE 还是 JavaEE,还是 JavaME 呢?笔者将以通俗易懂的方式给大家讲解这三者之间的区别。 三大版本 {#三大版本} ------------ JavaSE 即 Java 标准版,它是 JavaEE 和 JavaME...

Java 中文编码分析

Java 中文编码分析

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

### 一、charAt 与 codePointAt {#一charat-与-codepointat} 我们知道 Java 内部使用的是 utf-16 作为它的 char、String 的字符编码方式,这里我们叫它内部字符集。而 utf-16 是变长编码,一个字符的编码被称为一个 code point,它可能是 16 位 ------ 一个 code unit,也可能是 32...

在 Java 中使用 Blowfish 加密算法

在 Java 中使用 Blowfish 加密算法

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

1、概览 {#1概览} ----------- *Blowfish* 加密算法最初是作为 *DES* 加密算法的替代方案而设计的,是当今最流行的加密算法之一。*Blowfish* 是一种对称的分组加密算法,由 *[Bruce Schneier](https://en.wikipedia.org/wiki/Bruce_Schneier)* 于 1993 年设计 。该算法的块大小...