java实现每一秒钟执行一次方法

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

                                                  java实现每一秒钟执行一次方法

首先写想要执行的方法,写完方法后加上相应的注解,我是在spring的配置文件中加的注解,如下:

       <task:scheduled-tasks>
<task:scheduled ref=”userController” method=”delInfo” cron=”*/1 * * * * ?”/>
</task:scheduled-tasks>

我是把方法写在controller里,注意方法里不要加参数,不然会报错,也不要在方法上加任何注解,比如:

/**
*七十二小时清除未下单的会员信息和订单信息 
* @throws ParseException 
*/
public void delInfo() throws ParseException{
List<Order> ol = oService.findOrdersByStatus(0);//查询所有未下单订单信息
System.out.println(ol.size());
Format f = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date d = new Date();//当前时间 date格式
System.out.println(“一分钟:”+ d);

还有如果不行的话,就在congtroller上加个注解,比如:

@Controller(value=”userController”)

做完这些,启动项目,就会每一秒执行一次这个方法!

点这里可以跳转到人工智能网站

发表评论