上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: (目录) 前言 上一章谈论了模式注解声明组件(Bean)的应用,这里记录下Spring实例化的一些细节。 实例化 通常我们通过@Component和@Autowired声明、使用Bean public class TestController { @Autowired private TestInt 阅读全文
posted @ 2021-08-09 12:24 Maggieq8324 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 前言 模式注解(Stereotype Annotations)是一种用于声明在应用中扮演"组件"角色的注解。如 Spring Framework 中的 @Component, @Service, @Controller, @Repository 等。只要在相应的类上标注这些注解,就能成为 Sprin 阅读全文
posted @ 2021-08-08 18:33 Maggieq8324 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 前言 记录一些常用的脱敏通用方法 具体实现 脱敏工具类 /** * 脱敏相关操作 */ export class Desensitized { static phoneReg = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]| 阅读全文
posted @ 2021-08-08 16:24 Maggieq8324 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 把数组中指定的一个元素移动到第一位 arr.unshift(...arr.splice(arr.findIndex(i => i.val 'xxx'), 1)) /** * findIndex 返回arr中val等于xxx的第一个元素的索引 * splice 返回findIndex处开始的1个元素 阅读全文
posted @ 2021-08-08 15:59 Maggieq8324 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 前言 Jackson是一个Json解析库,是当前应用比较广泛用来序列化和反序列化 Json 的 Java 的开源框架。 具体使用 依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-dat 阅读全文
posted @ 2021-08-08 15:53 Maggieq8324 阅读(255) 评论(0) 推荐(0) 编辑
摘要: (目录) 前言 CRUD三年多,看过很多对Spring的IOC理解的文章,借用最近经常看到的一句话,"听君一席话,如听一席话",怎一个晦涩难懂能表达,现在回头看看,从一开始接触到的就是Spring,不懂J2EE的痛点自然是理解不了的。网上不乏一些高质量关于IOC、DI理解的文章,这里限于个人能力低微 阅读全文
posted @ 2021-08-04 20:43 Maggieq8324 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 前言 实现方式:通过图片URL获取二进制流,再对字节数组进行Base64编码转换 具体实现 实现类 import sun.misc.BASE64Encoder; import java.io.ByteArrayOutputStream; import java.io.InputStream; imp 阅读全文
posted @ 2021-08-02 15:52 Maggieq8324 阅读(3674) 评论(0) 推荐(0) 编辑
摘要: 前言 字典序排序是基于字母顺序排列的单词按字母顺序排列的方法 Java List<String> list = new ArrayList<>(); list.add("a"); list.add("d"); list.add("c"); list.add("b"); Collections.sor 阅读全文
posted @ 2021-08-02 15:21 Maggieq8324 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇文章实现了 Java RSA的分段加解密 ,这里我们介绍在 Vue 项目中如何使用 RSA 分段解密,这里的加解密场景是: 后端私钥分段加密 - 前端公钥分段解密 前端如何使用公钥解密这里不做重复叙述,注重点是分段解密,有需要的参考之前的文章:RSA加密 - Vue 附上其他链接: RS 阅读全文
posted @ 2021-07-27 14:55 Maggieq8324 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 前言 RSA的 key 长度为 1024 用公钥加密比较长的字符串时会异常,这里介绍 java 如何对长文本进行分段加密 附上其它链接: RSA加密 - Java RSA加密 - Vue RSA分段解密 - Vue 具体实现 实现类 import com.alibaba.fastjson.JSONO 阅读全文
posted @ 2021-07-27 14:23 Maggieq8324 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 前言 /** * @Description LeetCode 622. 设计循环队列 * 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 * 循环队列的一个好处是我们可以利用这个队列之前用 阅读全文
posted @ 2021-07-19 16:46 Maggieq8324 阅读(41) 评论(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 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 前言 /** * @Description LeetCode 1381. 设计一个支持增量操作的栈 * 实现自定义栈类 CustomStack : * CustomStack(int maxSize):用 maxSize 初始化对象,maxSize 是栈中最多能容纳的元素数量, * 栈在增长到 ma 阅读全文
posted @ 2021-07-09 15:04 Maggieq8324 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 前言 链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 具体实现 实现类 public class LinkedList<T> { /** * 链表节点 */ private class 阅读全文
posted @ 2021-07-08 22:35 Maggieq8324 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 前言 /** * @Description LeetCode 155. 最小栈 * 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 * push(x) —— 将元素 x 推入栈中。 * pop() —— 删除栈顶的元素。 * top() —— 获取栈顶元素。 阅读全文
posted @ 2021-07-08 15:44 Maggieq8324 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇博客RSA加密 - Java实现了Java版的RSA公钥加密-私钥解密,私钥加密-公钥解密,这篇博客实现Vue下的加解密,记录两种前后端下加解密的场景 前端公钥加密 - 后端私钥解密 后端私钥加密 - 前端公钥解密 附上其他链接: RSA加密 - Java RSA分段加密 - Java 阅读全文
posted @ 2021-07-05 14:51 Maggieq8324 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 前言 简介 RSA公开密钥密码体制是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。 原理 根据数论,寻求两个大素数比较简单,而将它们的乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用 阅读全文
posted @ 2021-07-04 15:56 Maggieq8324 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 前言 /** * @Description LeetCode 232. 用栈实现队列 * 使用两个栈实现先入先出队列。 * 队列应当支持一般队列支持的所有操作(push、pop、peek、empty): * 实现 MyQueue 类: * void push(int x) 将元素 x 推到队列的末尾 阅读全文
posted @ 2021-07-01 11:30 Maggieq8324 阅读(23) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页