java使用@Scheduled注解执行定时任务

 更新时间:2021年01月13日 14:46:16   作者:程序员大本营  
这篇文章主要给大家介绍了关于java使用@Scheduled注解执行定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

在写项目的时候经常需要特定的时间做一些特定的操作,尤其是游戏服务器,维护线程之类的,这时候就需要用到定时器。

如果此时你刚好用的是spring的话,哪么@Scheduled注解是非常好用的。

使用spring @Scheduled注解执行定时任务:

1,在spring-MVC.xml文件中进行配置

2,直接在代码控制层使用即可

package xkhd.game.fix;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * 游戏数据表维护
 * 
 * @author Administrator
 *
 */

@Component
@Lazy(value = false)
public class fix_game {

 @Autowired
 private fix_Service fix_Service;

 /**
  * 每分钟
  */
 @Scheduled(cron = "0 */1 * * * ?")
 public void Everyminute_control() {
  System.out.println("***********每分钟");
  fix_Service.Everyminute();
 }

 /**
  * 每小时
  */
 @Scheduled(cron = "0 0 0/1 * * ?")
 public void Everyhours_control() {
  System.out.println("***********每小时");
  fix_Service.Everyhours();
  fix_Service.deleteUserlogincodeCt();
  fix_Service.weixin();
  
 }

 /**
  * 每天零点
  */
 @Scheduled(cron = "0 0 0 * * ?")
 public void Everyday_control() {
  System.out.println("***********每天零点");
  fix_Service.Morningeveryday();
 }

}

上面是一些项目中的源码,仅供参考。

总结

到此这篇关于java使用@Scheduled注解执行定时任务的文章就介绍到这了,更多相关java @Scheduled注解执行定时任务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Activiti开发环境的搭建过程详解

    Activiti开发环境的搭建过程详解

    这篇文章主要介绍了Activiti开发环境的搭建过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 关于Netty--Http请求处理方式

    关于Netty--Http请求处理方式

    这篇文章主要介绍了关于Netty--Http请求处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • spring的13个经典面试题

    spring的13个经典面试题

    Spring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容Spring解决了开发者在J2EE开发中遇到的许多常见的问题,我们这篇文章就来了解一下spring的面试题
    2021-06-06
  • 基于SpringBoot接口+Redis解决用户重复提交问题

    基于SpringBoot接口+Redis解决用户重复提交问题

    当网络延迟的情况下用户多次点击submit按钮导致表单重复提交,用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交也会出现用户重复提交,办法有很多,我这里只说一种,利用Redis的set方法搞定,需要的朋友可以参考下
    2023-10-10
  • 在idea环境下构建springCloud项目

    在idea环境下构建springCloud项目

    本篇文章主要介绍了在idea环境下构建springCloud项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • springsecurity记住我登录时访问无权限接口跳转登录界面的处理方案

    springsecurity记住我登录时访问无权限接口跳转登录界面的处理方案

    这篇文章主要介绍了springsecurity记住我登录时访问无权限接口跳转登录界面的处理方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-02-02
  • springboot使用jasypt加密库实现数据库加解密示例代码

    springboot使用jasypt加密库实现数据库加解密示例代码

    这篇文章主要给大家介绍了关于springboot使用jasypt加密库实现数据库加解密的相关资料,Jasypt是一个用于配置文件加密的Java库,它可以用来加密和解密配置文件中的敏感信息,如数据库密码、API 密钥等,需要的朋友可以参考下
    2024-04-04
  • java 中的HashMap的底层实现和元素添加流程

    java 中的HashMap的底层实现和元素添加流程

    这篇文章主要介绍了java 中的HashMap的底层实现和元素添加流程,HashMap 是使用频率最高的数据类型之一,同时也是面试必问的问题之一,尤其是它的底层实现原理,下文更多详细内容,需要的小伙伴可以参考一下
    2022-05-05
  • RestTemplate对HttpClient的适配源码解读

    RestTemplate对HttpClient的适配源码解读

    这篇文章主要为大家介绍了RestTemplate对HttpClient的适配源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Java实现的打地鼠小游戏完整示例【附源码下载】

    Java实现的打地鼠小游戏完整示例【附源码下载】

    这篇文章主要介绍了Java实现的打地鼠小游戏,结合完整实例形式分析了Java多线程操作及键盘按键响应实现的打地鼠游戏功能相关操作技巧,需要的朋友可以参考下
    2018-07-07

最新评论