- 博客(4)
- 收藏
- 关注
原创 XXL-JOB如何保证一任务只会触发一次?
这里面的 select * from xxl_job_lock where lock_name= 'schedule_lock' for update 是关键,这明显是一个基于数据的悲观锁实现的一个加锁过程。调度中心在XXL-JOB中负责管理所有任务的调度,它知道哪些任务需要执行,以及任务的调度配置(如CRON表达式)。这样获取到锁的线程就可以执行任务的调度了。调度相关的JobScheduleHelper是XXL-JOB中的一个核心组件,负责协调任务的调度逻辑,确保任务触发的正确性和唯一性。
2024-11-04 15:54:10
1192
1
原创 java整合commons-configuration2实现外部配置文件动态读取
因为某些原因,有些项目没有使用nacos作为配置中心。但是有些配置有可能是动态变化的,如果通过springboot得配置文件,每次修改配置就需要重启项目,有些麻烦。并且频繁的io读取文件的方式也划不来。所以可以借助Commons-Configuration2来实现配置的动态加载。Commons Configuration软件库提供了一个通用的配置接口,它使 一个 Java 应用程序,用于从各种来源读取配置数据。共享资源配置 提供对单个和多值配置参数的类型化访问,可以支持多种配置文件格式:- JNDI。
2024-07-17 11:13:16
517
1
原创 java使用easyexcel+poi实现excel模板多sheet页导出
使用easyexcel+poi实现excel模板,动态sheet页导出需求。
2023-12-28 16:26:40
1684
原创 java整合openoffice实现word、execl、ppt转换为pdf
java整合openoffice实现word、execl、ppt转换为pdf
2021-12-07 00:18:31
1934
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人