07 2021 档案
摘要:前言 上一篇文章实现了 Java RSA的分段加解密 ,这里我们介绍在 Vue 项目中如何使用 RSA 分段解密,这里的加解密场景是: 后端私钥分段加密 - 前端公钥分段解密 前端如何使用公钥解密这里不做重复叙述,注重点是分段解密,有需要的参考之前的文章:RSA加密 - Vue 附上其他链接: RS
阅读全文
摘要:前言 RSA的 key 长度为 1024 用公钥加密比较长的字符串时会异常,这里介绍 java 如何对长文本进行分段加密 附上其它链接: RSA加密 - Java RSA加密 - Vue RSA分段解密 - Vue 具体实现 实现类 import com.alibaba.fastjson.JSONO
阅读全文
摘要:前言 /** * @Description LeetCode 622. 设计循环队列 * 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 * 循环队列的一个好处是我们可以利用这个队列之前用
阅读全文
摘要:前言 /** * @Description LeetCode 203. 移除链表元素 * 给你一个链表的头节点 head 和一个整数 val , * 请你删除链表中所有满足 Node.val == val 的节点,并返回新的头节点 。 * 列表中的节点数目在范围 [0, 104] 内 * 1 <=
阅读全文
摘要:前言 使用链表实现队列,需要队首指向队列头部管理数据出对,队尾指向队列尾部管理数据入队。 具体实现 队列接口 public interface Queue<T> { /** * 元素入队 * @param t */ void enqueue(T t); /** * 元素出队 * @return */
阅读全文
摘要:前言 使用自定义链表实现栈,自定义链表的实现:链表 具体实现 栈接口 public interface Stack<T> { /** * 添加元素 * @param t */ void push (T t); /** * 元素出栈 * @return */ T pop(); /** * 查看栈顶元素
阅读全文
摘要:前言 /** * @Description LeetCode 1381. 设计一个支持增量操作的栈 * 实现自定义栈类 CustomStack : * CustomStack(int maxSize):用 maxSize 初始化对象,maxSize 是栈中最多能容纳的元素数量, * 栈在增长到 ma
阅读全文
摘要:前言 链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 具体实现 实现类 public class LinkedList<T> { /** * 链表节点 */ private class
阅读全文
摘要:前言 /** * @Description LeetCode 155. 最小栈 * 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 * push(x) —— 将元素 x 推入栈中。 * pop() —— 删除栈顶的元素。 * top() —— 获取栈顶元素。
阅读全文
摘要:前言 上一篇博客RSA加密 - Java实现了Java版的RSA公钥加密-私钥解密,私钥加密-公钥解密,这篇博客实现Vue下的加解密,记录两种前后端下加解密的场景 前端公钥加密 - 后端私钥解密 后端私钥加密 - 前端公钥解密 附上其他链接: RSA加密 - Java RSA分段加密 - Java
阅读全文
摘要:前言 简介 RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。 原理 根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用
阅读全文
摘要:前言 /** * @Description LeetCode 232. 用栈实现队列 * 使用两个栈实现先入先出队列。 * 队列应当支持一般队列支持的所有操作(push、pop、peek、empty): * 实现 MyQueue 类: * void push(int x) 将元素 x 推到队列的末尾
阅读全文
摘要:前言 /** * @Description LeetCode 225. 用队列实现栈 * 仅使用两个队列实现一个后入先出(LIFO)的栈, * 并支持普通队列的全部四种操作(push、top、pop 和 empty) * 实现 MyStack 类: * void push(int x) 将元素 x
阅读全文