Spring Boot笔记-线程池调度计划仅运行一次
这里是有这样的一个需求,启动spring boot后用一个新线程,跑一次就可以了,首先是线程池申请和配置:
@Configuration
@EnableAsync
public class AsyncConfiguration {@Bean("TaskExecutor")public Executor asyncExecutor(){ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();executor.setCorePoolSize(5);executor.setMaxPoolSize(10);executor.setQueueCapacity(500);executor.setKeepAliveSeconds(60);executor.setThreadNamePrefix("TaskExecutor Async");executor.initialize();return executor;}
}
然后配置调度:
@Configuration
@EnableScheduling
public class UpdateScheduleTask {@AutowiredXXXXXXX xxxxxxx;@Scheduled(initialDelay = 1000, fixedRate = Long.MAX_VALUE)private void updateCache() throws InterruptedException {//To do something...}
这里要主要的@Scheduled()中需要填写initialDelay = 1000,而fixedRate为Long.MAX_VALUE。
Spring Boot笔记-线程池调度计划仅运行一次相关推荐
- Spring Boot 配置线程池使用多线程插入数据
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~个人原创+1博客:点击前往,查看更多 来源:h ...
- springboot 线程池_Spring boot 2 线程池怎么配置
线程池 在java 中线程池,就是ThreadPoolExecutor来构造,简单看下线程池包含的方法, corePoolSize:初始化线程.线程池中保留的线程数量. maximumPoolSize ...
- spring提供的线程池
SPRING中的线程池ThreadPoolTaskExecutor 分类: JAVA Spring2013-07-12 10:36 14896人阅读 评论(9) 收藏 举报 Spring线程池多线程 ...
- 你也被Spring的这个“线程池”坑过吗?
前两天一个晚上,正当我沉浸在敲代码的快乐中时,听到隔壁的同事传来一声不可置信的惊呼:线程池提交命令怎么可能会执行一秒多? 线程池提交方法执行一秒多?那不对啊,线程池提交应该是一个很快的操作,一般情况下 ...
- Spring 定时器结合线程池
需求:Spring 定时器结合线程池处理工单 a.定时扫库查出一定数量的需要处理的工单 b.开启线程处理查出的工单 1,创建处理工单的task @Component("AppWorkOrde ...
- 多线程编程学习笔记——线程池(二)
接上文 多线程编程学习笔记--线程池(一) 三.线程池与并行度 此示例是学习如何应用线程池实现大量的操作,及与创建大量线程进行工作的区别. 1. 代码如下 using System; using Sy ...
- Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空
Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空 一.问题描述 在Spring Boot的web ...
- Spring Boot系列二 Spring @Async异步线程池用法总结
转载 自 https://blog.csdn.net/hry2015/article/details/67640534 1. TaskExecutor Spring异步线程池的接口类,其实质是java ...
- Spring Boot笔记
1.什么是SpringBoot 1.简介 就是一个javaweb的开发框架 以前Spring的配置太多,太麻烦,为了提高开发效率,于是开始提倡"约定大于配置",进而衍生出一些一站式 ...
最新文章
- java浮点数化为整数_如何在JavaScript中将浮点数转换为整数?
- 正则学习:组的定义及引用方式
- 教师计算机提升学到的知识,计算机教学质量提升措施浅谈.doc
- 第二十六期:英国建设下一代IOT基础设施的历史机遇和挑战
- Django连接现有mysql数据库
- (98)利用函数function实现半字节加法功能,面试必问(二十二)(第20天)
- linux下安装mongodb,以及解决安装报错问题
- Flutter进阶第12篇: 检测应用版本号、服务器下载文件以及实现App自动升级、安装
- 论文阅读笔记——Internet的流量管制(Traffic Policing)
- 惠普局域网共享打印机设置_网络共享惠普打印机的操作方法
- 51单片机学习——1天学完普中基本实验例程,走马观花式学习,大家切勿效仿。
- 软件测试的工作流程是什么
- js实现简单pdf打印功能
- 计算机c语言试题文档,计算机二级C语言考试试题
- layui 前端分页 后端分页
- 安装软件提示重启计算机,安装西门子软件时提示重启电脑的解决办法
- Redundant declaration: @SpringBootApplication already applies given @ComponentScan
- 如何查看IP地址是否被占用
- js实现文字跑马灯效果
- matlab制作图片显示器,自己动手做一个雷达PPI显示器的动态效果图(附Matlab代码)...