自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 如何通过springboot项目自动执行业务并且执行完毕后结束进程

这样你打成jar包之后在你的机器上面运行这个jar你就可以解决你的问题了。(这个的使用场景:比如在你之前的项目中需要添加新字段,但是这个字段不怎么好生效,然后要在之前的数据中实现这个字段,你就可以使用这个方法。这个类来调用业务,然后加上@PostConstruct这个注解,你的项目启动的时候就会自动使用这个方法了,如果你想运行完毕之后停止项目运行,你就可以在入口类的地方加一个System.exit(0);log.info("执行成功!// 执行关闭进程的逻辑。

2023-08-07 16:02:32 707

原创 如何配置redis的哨兵模式

配置完成后,Spring Boot 会自动读取你在配置文件中定义的 Redis 哨兵模式配置,并初始化相应的 Redis 连接。请注意,在配置 Redis 哨兵模式时,你需要提前在服务器上部署 Redis 实例,并在相关配置文件中进行相应的设置。你可以根据操作系统的不同,选择适当的安装方法,并确保 Redis 正确地运行起来。配置 Redis 哨兵:在 Redis 的配置文件中,添加哨兵模式的相关配置。请确保根据你的实际情况进行配置和调整,并确保你的 Redis 哨兵模式配置和网络环境相匹配。

2023-07-07 10:59:12 3230

原创 配置redis哨兵

完成上述步骤后,配置的Redis Sentinel将会开始监听并监控指定的Redis主节点。根据主节点的状态变化,Redis Sentinel将执行相应的故障检测、故障转移和Leader选举等操作。配置其他Redis从节点信息(可选):如果Redis主节点有关联的从节点,您可以使用。端口上,并使用至少2个Sentinel的投票来判断主节点的状态。文件,这是Redis Sentinel的配置文件。指令来配置要监控的Redis主节点。选项,用于指定哨兵监听的地址和端口。配置监控的Redis主节点:使用。

2023-07-06 15:54:27 318 1

原创 MinIO上传文件时出现The difference between the request time and the server‘s time is too large.异常

向MinIO上传文件时,抛出异常:The difference between the request time and the server's time is too large.使用date命令修改CentOS时间后,异常依然存在。只修改了系统时间,硬件时间未修改。1. 安装ntp ntpdate。查看硬件时间:hwclock。2. 将系统时间写入硬件时间。3. 将系统时间写入硬件时间。2. 与时间服务器同步时间。查看系统时间:date。1. 手动修改系统时间。

2023-06-30 15:09:16 1874 2

原创 获取properties文件中的键值对

ResourceBundle.getBundle("properties文件名").getString("key") //根据key获取值。

2023-06-29 15:25:39 198 1

原创 解决mybatis总条数和数据库总条数不一致问题

需要注意的是,虽然使用page.setOptimizeCountSql(false)可以提高查询速度,但是在某些情况下,可能会导致查询结果不准确。默认情况下,MyBatis会在查询总记录数时,使用一个类似于SELECT COUNT(*) FROM table的SQL语句来获取总记录数。当设置为false时,MyBatis会在查询总记录数时,使用一个类似于SELECT COUNT(1) FROM (原始SQL)的SQL语句来获取总记录数。这种方式可以避免使用COUNT(*)的方式,从而提高查询速度。

2023-06-14 14:42:57 1798

原创 解决在分页的时候出现重复数据的问题

如果查询条件不正确,就可能会导致查询到的数据不是想要的数据,从而出现重复数据的情况。另外,如果没有正确地设置排序方式,就可能会导致数据的顺序不正确,从而出现重复数据的情况。在分页时,通常是通过查询数据库中的数据,然后根据指定的页码和每页显示的数据条数来获取对应的数据。如果计算起始位置和结束位置的逻辑有误,就可能会导致数据的重复或者遗漏。总之,分页出现重复数据的原因可能是多种多样的,需要仔细检查分页逻辑的实现,确保查询条件、排序方式、起始位置和结束位置等参数的正确性。

2023-06-14 14:28:49 3969

原创 关于常见的定时任务(Spring Task框架,Quartz框架,XXL-job框架)

这个是spring自身的定时任务,也是最简单的定时任务,只需要掌握Cron表达式即可(不会不用着急,网上一找一大把)使用Spring Task框架步骤@Scheduled(fixedRate = 5000) 第一步:加入注解,这个是每5秒执行一次// 执行定时任务的代码第二步:在人口类加入@EnableScheduling注解就完成了。

2023-06-13 18:19:16 1677 1

原创 单点登录的好处和原理

其中,CAS是基于中心认证服务的单点登录技术,OAuth是基于授权的单点登录技术,OpenID是基于身份验证的单点登录技术。单点登录的好处:单点登录技术的好处在于可以让用户只需要登录一次,就可以访问多个应用系统,避免了重复登录的麻烦。此外,单点登录技术还可以提高安全性,因为用户只需要输入一次用户名和密码,就可以避免在多个系统中使用相同的密码,从而降低了密码泄露的风险。另外,单点登录技术还可以提高用户体验,因为用户只需要登录一次,就可以访问多个应用系统,避免了频繁的登录和退出操作,提高了用户的工作效率。

2023-06-13 18:10:37 501 1

原创 ThreadLocal底层理解和底层结构

ThreadLocal的理解和底层结构

2023-03-09 11:37:13 225

原创 如何保证接口幂等性问题

如何保证接口幂等性问题

2023-03-08 20:32:18 265

空空如也

空空如也

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

TA关注的人

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