- 博客(11)
- 收藏
- 关注
原创 如何通过springboot项目自动执行业务并且执行完毕后结束进程
这样你打成jar包之后在你的机器上面运行这个jar你就可以解决你的问题了。(这个的使用场景:比如在你之前的项目中需要添加新字段,但是这个字段不怎么好生效,然后要在之前的数据中实现这个字段,你就可以使用这个方法。这个类来调用业务,然后加上@PostConstruct这个注解,你的项目启动的时候就会自动使用这个方法了,如果你想运行完毕之后停止项目运行,你就可以在入口类的地方加一个System.exit(0);log.info("执行成功!// 执行关闭进程的逻辑。
2023-08-07 16:02:32
846
原创 如何配置redis的哨兵模式
配置完成后,Spring Boot 会自动读取你在配置文件中定义的 Redis 哨兵模式配置,并初始化相应的 Redis 连接。请注意,在配置 Redis 哨兵模式时,你需要提前在服务器上部署 Redis 实例,并在相关配置文件中进行相应的设置。你可以根据操作系统的不同,选择适当的安装方法,并确保 Redis 正确地运行起来。配置 Redis 哨兵:在 Redis 的配置文件中,添加哨兵模式的相关配置。请确保根据你的实际情况进行配置和调整,并确保你的 Redis 哨兵模式配置和网络环境相匹配。
2023-07-07 10:59:12
3393
1
原创 配置redis哨兵
完成上述步骤后,配置的Redis Sentinel将会开始监听并监控指定的Redis主节点。根据主节点的状态变化,Redis Sentinel将执行相应的故障检测、故障转移和Leader选举等操作。配置其他Redis从节点信息(可选):如果Redis主节点有关联的从节点,您可以使用。端口上,并使用至少2个Sentinel的投票来判断主节点的状态。文件,这是Redis Sentinel的配置文件。指令来配置要监控的Redis主节点。选项,用于指定哨兵监听的地址和端口。配置监控的Redis主节点:使用。
2023-07-06 15:54:27
382
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
2152
2
原创 获取properties文件中的键值对
ResourceBundle.getBundle("properties文件名").getString("key") //根据key获取值。
2023-06-29 15:25:39
257
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
2220
原创 解决在分页的时候出现重复数据的问题
如果查询条件不正确,就可能会导致查询到的数据不是想要的数据,从而出现重复数据的情况。另外,如果没有正确地设置排序方式,就可能会导致数据的顺序不正确,从而出现重复数据的情况。在分页时,通常是通过查询数据库中的数据,然后根据指定的页码和每页显示的数据条数来获取对应的数据。如果计算起始位置和结束位置的逻辑有误,就可能会导致数据的重复或者遗漏。总之,分页出现重复数据的原因可能是多种多样的,需要仔细检查分页逻辑的实现,确保查询条件、排序方式、起始位置和结束位置等参数的正确性。
2023-06-14 14:28:49
4543
原创 关于常见的定时任务(Spring Task框架,Quartz框架,XXL-job框架)
这个是spring自身的定时任务,也是最简单的定时任务,只需要掌握Cron表达式即可(不会不用着急,网上一找一大把)使用Spring Task框架步骤@Scheduled(fixedRate = 5000) 第一步:加入注解,这个是每5秒执行一次// 执行定时任务的代码第二步:在人口类加入@EnableScheduling注解就完成了。
2023-06-13 18:19:16
1821
1
原创 单点登录的好处和原理
其中,CAS是基于中心认证服务的单点登录技术,OAuth是基于授权的单点登录技术,OpenID是基于身份验证的单点登录技术。单点登录的好处:单点登录技术的好处在于可以让用户只需要登录一次,就可以访问多个应用系统,避免了重复登录的麻烦。此外,单点登录技术还可以提高安全性,因为用户只需要输入一次用户名和密码,就可以避免在多个系统中使用相同的密码,从而降低了密码泄露的风险。另外,单点登录技术还可以提高用户体验,因为用户只需要登录一次,就可以访问多个应用系统,避免了频繁的登录和退出操作,提高了用户的工作效率。
2023-06-13 18:10:37
591
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人