- 博客(121)
- 收藏
- 关注
原创 Springboot设置多数据源,随时切换
在使用的springboot项目中,数据存在两个数据库中,需要经常在代码中切换数据库,所以特地记录一些切换数据库的工具类,如下: public class DataSourceContextHolder { /** * 默认数据源 */ public static final String DEFAULT_DS = "dev"; priv.........
2019-08-18 23:00:46 26517 26
原创 springboot项目启动数据分页异步初始化操作
有时候经常需要进行初始化操作,数据量比较大的情况下呢,还需要分页,现记录一下方便下次用到。如果需要异步操作的话,那最好定义一个线程池。如果是分布式集群部署,那还得用个分布式锁。
2024-07-26 17:45:39 215
原创 数字区间表达式校验工具类
另外一种就是单个区间 [18]表示大于等于18 (18)表示大于18。如 [18,60) 表示大于等于18小于60。需要支持用户手动输入区间的表达式。中括号[ ]表示大于/小于等于。小括号( )表示大于/小于。
2024-06-25 14:28:19 215
原创 修复中间件log4j漏洞方案(直接更换漏洞jar包)
后台服务里面的log4j漏洞我们已经全部升级处理了,但是一些中间件镜像包里的log4j漏洞需要单独处理。从上图得知,elasticsearch 容器有这4个log4j低版本的依赖。将新的对应的四个依赖上传到服务器,比如/home/file文件夹下。(3)将新的4个jar包复制到对应的docker容器文件夹下。现在容器里面就有两个了,log4j旧的和新的依赖都在一起。(1)找到容器里面有哪些旧的log4j依赖包。(3)把新的依赖包复制到和旧的同文件夹下。(2)去官网找到对应新版本的依赖包。
2023-09-04 11:22:25 3856
原创 rocketmq应用服务报错处理方案INFO RocketmqRemoting - closeChannel: close the connection to remote address[]
rocketmq异常错误
2022-11-18 09:44:43 9531 3
原创 springboot启动Logback报错ERROR in ch.qos.logback.classic.joran.action.ContextNameAction - Failed to rena
springboot启动logback报错
2022-06-28 16:30:12 13299
原创 密码校验:大小写字母、字符、数字组合,最少8位
校验规则:密码必须由大小写字母+字符+数子组合,最少八位,不允许4位及以上连续或重复的数字或字母PassWordUtil 工具类:public class PassWordUtil {/** * 密码是否是正序或反序连续4位及以上 * * @param pwd * @return true为正确,false为错误。 */public static boolean isPasswordContinuous(String pwd) { //正序次数 int count =
2022-05-31 09:33:18 9871 1
原创 linux离线安装docker
需求:服务器部署是在内网,无法连接外网,所以特地记录下离线安装docker实践:一、centos7系统1、下载rpm离线安装包个人提供的云盘地址(没有密码):https://www.aliyundrive.com/s/uUwHAdm3XMa也可以去下面的官网地址下载:官方下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/2、上传离线安装包将两个rpm离线包上传到同一个目录下。我这里直接放在了/hom
2022-05-07 16:27:03 1235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人