青岛的项目要做一个功能,每天凌晨2点的时候保存一次设备数据,这个就要求项目能够间隔24小时每天去做这个事,是一个自主轮巡。

seam框架正好提供了这个功能,@Expiration指定开始时间,@IntervalDuration指定轮巡间隔毫秒数

这个startDate,指定开始时间没开机后的第一个凌晨两点的时间,interval指定轮巡的间隔时间,设置为 24 * 60 * 60 * 1000 毫秒,这样框架就会自动从两点开始,每天都执行一次。

如果框架没有这个功能,也可以在项目开始的时候,获得当前时间,计算到下一个凌晨两点还有多少毫秒的间隔,那么让线程等待这个间隔时间后,每24小时执行一次保存记录的方法也一样能够达到效果。

最新文章

  1. Hash Length Extension Attacks
  2. Mysql分表和分区的区别、分库分表介绍与区别
  3. MongoDB副本集学习(三):性能和优化相关
  4. SDL 五子棋游戏
  5. 淘宝前端工程师:国内WEB前端开发十日谈
  6. int 0x13中断的參数传递
  7. Spring 整合 Tibco EMS
  8. 项目中dubbo的使用
  9. C# 导出Word
  10. Java 别名(Aliasing)
  11. java多线程之守护线程以及Join方法
  12. Object Pooling(对象池)实现
  13. 微服务学习二:springboot与swagger2的集成
  14. 将WinForm程序(含多个非托管Dll)合并成一个exe的方法
  15. C# 实现将多个word文档合并成一个word文档的功能
  16. SQL Server操作实例
  17. js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
  18. HDU 4111 Alice and Bob (博弈+记忆化搜索)
  19. 涉及spring的相关概念
  20. 读《JavaScript权威指南》笔记(五)

热门文章

  1. Gradle学习之创建Task的方法
  2. ansible安装测试
  3. 【剑指offer】斐波那契序列与跳台阶
  4. 【SWUST626】分数分解
  5. Makefile 实际用例分析(一) ------- 比较通用的一种架构
  6. bzoj3527
  7. STM32:SWD下载方式
  8. codevs1004四子连棋
  9. Java线程之Synchronized用法
  10. ACM_ZHANGZHANG喜欢手表