这里是有这样的一个需求,启动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笔记-线程池调度计划仅运行一次相关推荐

  1. Spring Boot 配置线程池使用多线程插入数据

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:牛人 20000 字的 Spring Cloud 总结,太硬核了~个人原创+1博客:点击前往,查看更多 来源:h ...

  2. springboot 线程池_Spring boot 2 线程池怎么配置

    线程池 在java 中线程池,就是ThreadPoolExecutor来构造,简单看下线程池包含的方法, corePoolSize:初始化线程.线程池中保留的线程数量. maximumPoolSize ...

  3. spring提供的线程池

    SPRING中的线程池ThreadPoolTaskExecutor 分类: JAVA Spring2013-07-12 10:36 14896人阅读 评论(9) 收藏 举报 Spring线程池多线程 ...

  4. 你也被Spring的这个“线程池”坑过吗?

    前两天一个晚上,正当我沉浸在敲代码的快乐中时,听到隔壁的同事传来一声不可置信的惊呼:线程池提交命令怎么可能会执行一秒多? 线程池提交方法执行一秒多?那不对啊,线程池提交应该是一个很快的操作,一般情况下 ...

  5. Spring 定时器结合线程池

    需求:Spring 定时器结合线程池处理工单 a.定时扫库查出一定数量的需要处理的工单 b.开启线程处理查出的工单 1,创建处理工单的task @Component("AppWorkOrde ...

  6. 多线程编程学习笔记——线程池(二)

    接上文 多线程编程学习笔记--线程池(一) 三.线程池与并行度 此示例是学习如何应用线程池实现大量的操作,及与创建大量线程进行工作的区别. 1. 代码如下 using System; using Sy ...

  7. Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空

    Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空 一.问题描述 在Spring Boot的web ...

  8. Spring Boot系列二 Spring @Async异步线程池用法总结

    转载 自 https://blog.csdn.net/hry2015/article/details/67640534 1. TaskExecutor Spring异步线程池的接口类,其实质是java ...

  9. Spring Boot笔记

    1.什么是SpringBoot 1.简介 就是一个javaweb的开发框架 以前Spring的配置太多,太麻烦,为了提高开发效率,于是开始提倡"约定大于配置",进而衍生出一些一站式 ...

最新文章

  1. java浮点数化为整数_如何在JavaScript中将浮点数转换为整数?
  2. 正则学习:组的定义及引用方式
  3. 教师计算机提升学到的知识,计算机教学质量提升措施浅谈.doc
  4. 第二十六期:英国建设下一代IOT基础设施的历史机遇和挑战
  5. Django连接现有mysql数据库
  6. (98)利用函数function实现半字节加法功能,面试必问(二十二)(第20天)
  7. linux下安装mongodb,以及解决安装报错问题
  8. Flutter进阶第12篇: 检测应用版本号、服务器下载文件以及实现App自动升级、安装
  9. 论文阅读笔记——Internet的流量管制(Traffic Policing)
  10. 惠普局域网共享打印机设置_网络共享惠普打印机的操作方法
  11. 51单片机学习——1天学完普中基本实验例程,走马观花式学习,大家切勿效仿。
  12. 软件测试的工作流程是什么
  13. js实现简单pdf打印功能
  14. 计算机c语言试题文档,计算机二级C语言考试试题
  15. layui 前端分页 后端分页
  16. 安装软件提示重启计算机,安装西门子软件时提示重启电脑的解决办法
  17. Redundant declaration: @SpringBootApplication already applies given @ComponentScan
  18. 如何查看IP地址是否被占用
  19. js实现文字跑马灯效果
  20. matlab制作图片显示器,自己动手做一个雷达PPI显示器的动态效果图(附Matlab代码)...

热门文章

  1. 解剖SQLSERVER 第六篇 对OrcaMDF的系统测试里避免regressions(译)
  2. python-发邮件脚本
  3. .net2.0 C# Json反序列化
  4. hdu2022——海选女主角
  5. iOS5中 UIViewController新方法的使用
  6. 5分钟教零基础开发一张驾驶舱(附驾驶舱工具及模板)
  7. 【转载】生机勃勃的秋菊freeeim
  8. 久游遭受重创的ng2b
  9. 你最近学到的 飞鸽传书 东西的题目
  10. 飞鸽传书FreeEIM买还是不买?