07 2021 档案

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