自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(340)
  • 资源 (4)
  • 收藏
  • 关注

原创 Springboot学习

Springboot扩展点之InitializingBean-CSDN博客

2023-12-25 23:20:10 492

原创 SSRF服务端请求伪造的漏洞修复方案

【代码】SSRF服务端请求伪造的漏洞修复方案。

2023-07-21 18:03:12 362

原创 Mybatis批量更新语句xml

上面就是批量更新的sql语句,修改为自己的表和字段就可以使用了!

2023-07-02 23:18:19 1060

原创 RSA+AES混合加密

RSA+AES混合加密-JavaWeb_rsa和aes混合加密代码_YO_RUI的博客-CSDN博客

2023-06-20 21:24:23 197

原创 easyExcel的使用

运行Test类中的main方法即可。

2023-06-20 08:48:51 1106

原创 AK/SK的验证流程

AccessKeyId(AK)用于标识密钥拥有者,AccessKeySecret(SK)是用于验证身份的密钥。通过这个流程,AccessKeyId和AccessKeySecret的验证保证了请求的合法性,并防止了未经授权的人员对API进行访问,从而实现了API的安全性和可靠性。如果找到AccessKeySecret,则将接收到的AccessKeySecret与请求中的AccessKeySecret进行比较。否则,API网关将返回错误响应。目标服务接收到请求,并对其进行处理,然后将响应返回到API网关。

2023-05-30 21:55:51 872

原创 yum install -y docker-ce 没有可用的软件包

2 执行 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo。1 执行 yum -y install yum-utils。

2023-05-26 16:53:45 1381

原创 mysql的varchar最大长度为什么是65535

因为varchar(n)最多占用两个字节来表示其n的大小,而两个字节可以表示的最大数字就是:65535,所以mysql的varchar最大长度是65535。

2023-05-11 23:51:05 280 1

原创 js中的闭包

在一个函数A内部定义一个函数B,函数A内部的局部变量对于函数B而言就是全局变量,函数B一直在使用函数A的这个局部变量,那这个局部变量就不会被及时的垃圾回收。

2023-05-08 17:53:21 35

转载 jstack的使用

jstack命令解析_fightingD&W的博客-CSDN博客

2023-05-07 12:46:33 39

原创 completableFuture.allOf().get()方法原理分析

completableFuture.allOf()用于多任务共同返回,配合get()使用来实现任务的等待。get()方法内部是waittingGet(),其是while()循环判断返回结果为null的话,则一直等待,如果线程不为null、返回结果为null,则线程阻塞等待。

2023-05-07 12:19:11 2147

原创 Spring如何阻止依赖注入

对类实现InstantiationAwareBeanPostProcessor接口,重写postProcessAfterInstantiation方法的返回值为false,则阻止bean的依赖注入。

2023-05-06 20:39:35 201

原创 mysql不停服的情况下增加从库

5 通过“change master to”实现主从同步。4 获取备份文件中的binlog及position值。3 清空从库的数据,加载备份文件。1 备份主库的数据文件。2 发送备份文件到从库。

2023-04-29 18:52:32 333

原创 redis的主从全量同步 增量同步

slave库和主库断开后 很快又恢复,并且在repl baklog中能找到offset。2 slave库和主库断开时间过久,导致repl_baklog中的offset被覆盖。1 slave库首次同步主库数据。

2023-04-29 18:30:08 70

原创 接口防重复提交

【干货】如何防止接口重复提交?(下)_MAX-长老的博客-CSDN博客

2023-04-26 21:14:05 39

原创 linux中查看关键字的上下10行

【代码】linux中查看关键字的上下10行。

2023-04-25 21:44:55 3100

原创 Java最长无重复元素子数组

给定一个长度为n的数组arr,数组是无序的,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组。- 输入:1,3,5,2,4,5,9。

2023-04-24 22:38:51 49

原创 Spring Bean的生命周期

如果在中指定了该Bean的作用范围为scope=“prototype”,则将该Bean交给调用者,调用者管理该Bean的生命周期,Spring不再管理该 Bean。6、如果BeanPostProcessor 和Bean关联,则 Spring将调用该接口的预初始化方法postProcessBeforelnitialzation()对 Bean进行加工操作,此处非常重要,Spring的AOP就是利用它实现的。8、如果在配置文件中通过 init-method属性指定了初始化方法,则调用该初始化方法。

2023-04-22 18:28:33 445

原创 Java 找到字符串中第一个出现一次的字符

【代码】Java 找到字符串中第一个出现一次的字符。

2023-04-22 12:12:11 186

原创 字符串的所有排列组合

【代码】字符串的所有排列组合。

2023-04-21 22:04:58 47

原创 attempt to unlock lock, not locked by current thread by node id: 83394267-6fff-450c-8cee-2690f845ec4

【代码】attempt to unlock lock, not locked by current thread by node id: 83394267-6fff-450c-8cee-2690f845ec4。

2023-04-21 16:24:51 206

原创 LRU的简单实现

2.利用doublelinkedlist的特征(可以访问到某个节点之前和之后的节点),实现O(1)的新增和删除数据。1.利用hashmap的get、put方法O(1)的时间复杂度,快速取、存数据。

2023-04-21 15:57:50 51

转载 java线程池监控及动态调整

JAVA线程池监控以及动态调整线程池_监控线程池队列大小监控_出世&入世的博客-CSDN博客详解Java线程池监控 - 腾讯云开发者社区-腾讯云

2023-04-21 11:14:35 317

转载 mysql字段隐式转换导致索引失效

数据库中int类型的字段,查询的参数值可以是整型或者是字符串类型的;但是字符串类型的数据的字段,查询的参数值必须是字符串,否则会进行全表扫描,不走索引。

2023-04-20 19:27:58 791

原创 countDownLatch-多个任务并行执行,等待相同的时间后,获取最终的结果

【代码】countDownLatch-多个任务并行执行,等待相同的时间后,获取最终的结果。

2023-04-20 12:01:47 319

原创 缓存在redis中的数据进行分页

【代码】缓存在redis中的数据进行分页。

2023-04-19 19:01:12 178

原创 分库分表的计算

2 根据基本sql,获取分库分表后的sql。1 定义基本sql、常量。

2023-03-30 19:58:24 72

原创 docker部署的服务安装arthas

docker cp /data/arthas-boot.jar 容器名称:/arthas-boot.jar。docker exec -it 容器名称 /bin/bash。进入到宿主机的指定目录下,比如:/data,然后进行下载。

2023-03-03 15:49:02 866

原创 mac ssh连同密码快速登录

usr/bin/expect -f 必须是脚本的第一行。

2023-03-02 10:28:59 92

原创 线程安全的DateTimeFormatter的使用

【代码】DateTimeFormatter的使用。

2023-03-01 16:26:05 364

原创 crontab定时任务

crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表。可以通过crontab进入工作表编辑页面,是常见的vim 界面。基本上一行就是一条定时任务。crontab的命令构成为 时间+动作,其时间按照书写顺序有:分、时、日、月、周五种。比如:0 18 * * * 指的就是每天下午六点执行一次任务。crontab -l :列出工作表里面的任务。crontab -e :编辑工作表。crontab -r :删除工作表。

2023-02-28 18:39:28 640

原创 Excel拼接字符串

通过&符号把单元格中的数据拼接起来。

2023-02-26 22:47:29 210

原创 脚本的方式往redis中写数据

对key中的member增加increment的数值。

2023-02-25 18:43:10 167 1

原创 java中判断字符串是否为纯数字

【代码】java中判断字符串是否为纯数字。

2022-12-18 21:19:16 378

原创 如何进入docker系统

docker exec -it {docker镜像id} bash。

2022-12-01 21:21:29 716

原创 Archery 一站式的 SQL 审核查询平台

1 官网2 安装3 源码。

2022-11-17 15:43:13 263

原创 最长公共前缀 java

给你一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。数据范围: 0≤n≤5000, 0≤len(strsi​)≤5000。进阶:空间复杂度 O(1),时间复杂度O(n∗len)

2022-11-14 12:11:03 235

原创 BM2 链表内指定区间反转

将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n)O(n),空间复杂度 O(1)O(1)。给出的链表为 1→ 2 → 3 → 4 → 5 → NULL 1→2→3→4→5→NULL, m=2,n=4。返回 1→ 4→ 3→ 2→ 5→ NULL 1→4→3→2→5→NULL.要求:时间复杂度 O(n) ,空间复杂度 O(n)进阶:时间复杂度 O(n),空间复杂度 O(1)

2022-11-09 23:02:09 81

原创 NC7 买卖股票的最好时机(一)

在第3天(股票价格 = 2)的时候买入,在第6天(股票价格 = 7)的时候卖出,最大利润 = 7-2 = 5 ,不能选择在第2天买入,第3天卖出,这样就亏损7了;同时,你也不能在买入前卖出股票。1.你可以买入一次股票和卖出一次股票,并非每天都可以买入或卖出一次,总共只能买入和卖出一次,且买入必须在卖出的前面的某一天。数据范围: 0 \le n \le 10^5 , 0 \le val \le 10^40≤n≤105,0≤val≤104。要求:空间复杂度 O(1),时间复杂度 O(n)

2022-11-06 16:19:10 62

原创 NC48 在旋转过的有序数组中寻找目标值

有一个长度为 n 的按严格升序排列的整数数组 nums ,在实行 search 函数之前,在某个下标 k 上进行旋转,使数组变为[nums[k],nums[k+1],.....,nums[nums.length-1],nums[0],nums[1],.......,nums[k-1]]。比如,数组[0,2,4,6,8,10]在下标3处旋转之后变为[6,8,10,0,2,4], 当给定target为10时,10的下标是2,target为3时,nums数组中不存在3,所以返回-1。

2022-11-06 15:48:23 68

加密并逆向解密的工具类

加密后的数据,可以反向解密获取原数据,直接引用EncodeDecodeTools工具类即可

2022-05-23

nginx配置的全说明

nginx配置的全说明,对nginx配置不太清楚的小伙伴可以下载了

2018-10-27

分布式系统概念与设计(第5版)

分布式系统概念与设计,需要本书的同学可以下载了。分布式系统是其组件分布在联网的计算机上,组件之间通过传递消息进行通信和动作协调的系统。

2018-05-27

xls或xlsx格式的excel创建与读取的完整jar包

xls或xlsx格式的excel创建与读取的完整jar包,共享出来,大家一起学习交流

2017-07-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除