51工具盒子

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

经验分享

Java JWT Token

Java JWT Token

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

Java的JWT(JavaWebToken)是一种安全有效的身份验证策略,主要使用JSON和签名机制来确保信息在传输过程中的安全。 一、JWT的基本结构 {#title-1} JWT主要包括三个部分:头部(Header),有效载荷(Payload),签名(Signature)。每个部分都通过'.'JWT字符串连接在一起形成。 Header header = Jw...

Java接收JSON数据

Java接收JSON数据

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

在Java开发中经常需要接收JSON数据进行分析和使用。常用的方法是使用一些开源库,如Gson、Jackson、fastjson等,这些库各有优点和使用方法。 一、使用Gson进行Json数据的接收和转换 {#title-1} Gson是Google开发的开源库,可以快速处理Json数据。 // 创建Gson对象 Gson gson = new Gson(); // Json

如何将Java List转化为Array

如何将Java List转化为Array

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

List转Array可是使用List接口的toArray()方法。该方法返回一个包含列表中所有元素的列表顺序的数组。 一、使用List的toArray(T[] a)方法 {#title-1} 使用List接口的toarray(T[]a)该方法将列表转换为数组。该方法返回包含列表中所有元素的数组;返回数组的运行类型是指定阵列的运行类型。如果列表适合指定的数组,则退回;否则,它将使

Java树形结构的解释和用法

Java树形结构的解释和用法

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

Java树形结构是一种可以存储元素的有层级关系的数据结构,每个元素以节点的形式存在,并且一个根节点会关联多个子节点,子节点再关联更多的子节点,以此类推。 一、树的基本概念 {#title-1} 1、树形结构是一种递归式数据结构,它包括一个值,同时还可能包括指向其他树的引用(树是由节点(储存元素)和边(连接节点)组成的集合) 2、树形结构的特性如下: 每个节点有零个或多个子节点;

Java 数据类型详解与类型转换技巧

Java 数据类型详解与类型转换技巧

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

Java 数据类型 Java 中的变量必须是指定的数据类型: int myNum = 5; // 整数 float myFloatNum = 5.99f; // 浮点数 char myLetter = 'D'; // 字符 boolean myBool = true; // 布尔值 String my...

在Java中遍历List

在Java中遍历List

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

在Java中遍历List主要有四种方式:使用传统for循环,使用增强for循环,使用迭代器,以及使用List的forEach()方法。 一、使用传统for循环遍历List {#title-1} 1、传统for循环是最基本的遍历方式,通过索引值来访问列表中的元素。 2、在使用传统for循环时,需要获取列表的大小,并通过下标来访问每个元素。 List<String&a...

Java 运算符详解与字符串处理技巧

Java 运算符详解与字符串处理技巧

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

Java 运算符 算术运算符 算术运算符用于执行常见的数学运算。 | 运算符 | 名称 | 描述 | 示例 | |--------|------|------|------| | + | 加法 | 将两个值相加 | x + y | | - | 减法 | 从一个值中减去另一个值 | x - y | | * | 乘法 | 将两个值相乘 | x * y | | / | 除法 | 将一

Java二分查找算法

Java二分查找算法

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

二分查找算法是一种在有序数组中查找特定元素的搜索算法。查找过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一部分确定该部分没有要查找的元素,那么就可以不再对这部分进行搜索,逐渐缩小搜索范围。 1、简单版本的二分查找 {#title-1} 因为low和high的更新,必须在循环体内部处理,所以如果目标不存在则会出现死循环 public int bi

Java 数学运算与条件语句全解析

Java 数学运算与条件语句全解析

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

Java Math Java 的 Math 类 拥有许多方法,允许您在数字上执行数学任务。 常用方法: Math.max(x, y): 找到 x 和 y 的最大值 Math.min(x, y): 找到 x 和 y 的最小值 Math.sqrt(x): 返回 x 的平方根 Math.abs(x): 返回 x 的绝对值 Math.random(): 返回一个介于 0.0 和 1.

Java集合类

Java集合类

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

一、List集合 {#title-1} Java的List接口顺序地存储元素,并且允许重复元素。在List接口中,每个元素都有一个与之关联的整数类型的索引。通过索引,可以访问或修改列表中的元素。List接口主要的实现类有ArrayList、LinkedList等。 List<String> list = new ArrayList<&a...