Quartz(石英、时间)任务调度框架在指定时间完成提前编辑好的任务。
1.名词解析
Job 打工人对象
JobDetail 工作细节
Trigger 触发器
Scheduler 调度器(日程)
2关联关系
Scheduler > Trigger 触发器 > JobDetail 工作策略> Job 工作
3.cron表达式
* * * * * ?
* 所有
- 一个时间到另一个时间
/ 每隔多少时间
? 和星号一个意思但是只能用在月和星期上
,多少个时间
注意:有了星期可以不用填年,填了年星期必须是?号
秒 分 小时 日 月 星期 年
/**zuo * 作业
* 1、创建一个表用来记录用户的会员信息(什么时候充的会员,什么时候到期)
* 用户表加一个邮箱字段,加一个是否是会员的字段
* 2、即将过期的7天,每天上午9点给用户发邮件让他续费
* 3、每天凌晨12点的时候,在会员信息表中过期的用户把会员状态改为非会员
* 4、写一个图片上传接口,图片大小控制在2M以内
* 5、创建一个新闻表
* 6、写一个添加新闻接口,要求有封面图,有标题,有文章等...
* 7、结合redis和Quartz,完成上传图片但没有上传新闻,做图片垃圾回收
* 8、写24个Redis面试题和24个Quartz面试题
* 9、接口添加任务的时候同步到数据库里
* 10、第二次启动项目的时候把数据库没有过期的任务进行恢复
*/