- 博客(18)
- 收藏
- 关注
原创 Spring修改Request头,看这一篇就够了
在实际的开发过程中,需要修改Request请求,比如适配第三方系统的认证方式,而又不想修改它的源码,所以在每次请求之前做一次token转换,达到适配的目的。为了防止内容的随意篡改,一般的HttpServletRequest是不可变的,但是Spring提供了一个Wrapper,可以让用户自定义Request,修改里面的内容。ps:之前也在网上搜罗过,但是内容确实参差不齐,所以才有了本文。
2024-05-14 09:43:51
381
1
原创 2024源码开篇--Springboot自动装配原理,看完不会来打我!
在Springboot的自动装配令开发人员减轻了大量的配置负担。那么什么是自动装配?自动装配就是在Spring启动过程中,装载了必要的Bean,以方便在开发的时候调用,而不用开发人员自己配置。自动装配主要是通过注解实现的,具体是怎么实现的,请继续阅读。
2024-01-12 23:13:30
866
1
原创 Windows-2023安装最新版Rust
安装Rust有好几种方式,从官网下载安装文件直接无脑下一步就可以安装。但是这种方式不能指定安装目录,这当然不行所以有了这篇自定义安装。
2023-11-03 08:00:00
309
原创 redis Stream流(2)-如何在运行中动态监听stream流
A创建stream流,B要监听流中的数据。但是A是根据需求逐渐建立的,不是在一开始就完全知道要建立的流,B要动态的添加要监听的流。被这个问题困扰了一下午,查找了网上的一些资料,发现质量确实混杂。后来自己研究发现解决办法很简单,开贴记录一下。
2023-10-24 08:00:00
474
原创 Redis-Stream流(1)-基本介绍和简单使用
Redis 是一个流行的开源键值存储数据库,它提供了各种数据结构和功能。其中之一是 Redis Stream,它是一个持久化的、有序的、可扩展的日志数据结构,适用于实时数据处理应用。本文将介绍 Redis Stream 的基本概念和用法,并展示如何在 Spring Boot 中使用 Redis Stream 来构建实时数据处理应用。
2023-10-24 03:15:00
207
原创 Gson java.lang.UnsupportedOperationException: null
GSON判断是否为空不能这样判断,要用isJsonNull()
2022-08-25 11:00:47
288
原创 Day01
数据结构–树基本概念每棵树都父节点和子节点,有且只有一个根节点,树有n层,每一层的节点称为兄弟节点,上下层为父子节点,最后一层为叶子结点。一个有n层的树,高度为n-1,深度为n-1。分类二叉树,完全二叉树,堆二叉树,二叉查找树,二叉平衡树,红黑树满二叉树即每个节点都有两个子节点。完全二叉树,从左到右都是满的,如果有空缺,按照先缺右边再少左边,不允许缺左满右!二叉查找树,左边的节点小,右边的节点大,相对于公共节点。因为有退化为链表的风险,因此出现了二叉平衡树。Java内存模型java内存
2021-12-06 21:22:56
428
原创 2021-09-23
面试笔试题:给你一个数组,再给你一个整数(目标数),找出数组中和为目标数的所有组合。其中,数组中的数可以重复用,结果组合不能重复。Java版-核心代码模式import java.util.*;public class Test { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param candidates int整型一维数组 * @param target int整型 *
2021-09-23 22:04:10
53
原创 Leetcode-04:计数质数
计数质数做了四个题了,碰到的第一个自己没想出来的题,记录一下。惨不忍睹,哈哈,不过现在想想还挺简单的,老夫的聪明才智怎么回事,可能太累了,对官方答案用了一个叫埃氏筛。不想复制粘贴了,我就自己说一下吧,方便以后自己看。题目是这样的:给你一个数n,让你统计所有小于它的质数,然后告诉别人一共有几个质数,最后比一比谁说的最快。1.最最最一般的方法就是一个一个找呗,具体就是,一个for循坏,从i(i大于等于2且小于n)开始,用比i还小的数j(它是大于等于2且小于i),然后看看i是否能整除j,如果有一个j让
2020-12-07 22:09:33
60
原创 HashSet不可以存储相同元素的原理
HashSet不可以存储相同元素的原理哈希表的存储哈希表是以数组加链表加红黑树来存储数据的。当相同哈希值的元素大于等于8个时(即哈希冲突的元素超过8个),就会使用红黑树来储存,因为红黑树查询效率很高。哈希表的存储是首先通过哈希函数来计算哈希值(hashcode())来确定你要放到哈希表里面的哪一个位置。这里有一个问题是:两个元素会出现相同的哈希值,至于为什么可以参考其他博客。当出现哈希值相同时,这两个元素就会放进链表里面,比如a和b的哈希值都是95533,a和b就会放进链表里面。但是
2020-11-19 11:20:54
734
1
原创 微信红包java(小项目)11.17
一个案例-微信红包java(小项目)Case 1:均分红包群主发一笔钱,他的余额就会少相应的钱这些钱分成n等份n个人抢每个人 的余额相应变多显示余额相对简单代码省略。有需要请留言。(其实直接在手气红包自己改就可以)Case 2:手气红包群主发一笔钱,他的余额就会少相应的钱这些钱不等的分成n等份n个人抢每个人 的余额相应变多显示余额ps:这个部分的算法用的是知乎老哥的算法主程序:package hongbao;import java.sql.SQLOutput;
2020-11-17 21:47:45
617
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人