
定时任务
文章平均质量分 66
Vicious_Sea
编码中唱歌最好,唱歌中做饭最棒,做饭中,编码最nice。
展开
-
DelayQueue学习及定时任务实现
延迟队列DelayQueue DelayQueue概念 DelayQueue是一个***无界***的***BlockingQueue(阻塞队列)***,队列中的元素是以到期时间进行排序的,只有到期的元素才能被取出。 扩展 无界队列: 简单来讲,无界队列就是指,当队列满了之后,如果又新增元素,队列会自动扩容;举一反三,有界队列就是队列容量固定不变。 阻塞队列: 简单来讲,阻塞队列就是指,当队列元素为空,获取元素的线程会等待队列变为非空,除非线程关闭;队列满时,添加元素的线程也会等待队列可用。同理,原创 2021-04-30 11:38:13 · 362 阅读 · 0 评论 -
ApplicationRunner实现“项目启动就执行“功能
ApplicationRunner Application是个接口,常用于项目启动后(SpringApplication.run()执行结束),立马执行某些逻辑。可用于项目的准备工作,比如加载配置文件,加载执行流,定时任务等。 如何使用Application 实现ApplicationRunner接口,重写run方法,定义具体的执行逻辑; @Order注解,用于决定多个bean的执行顺序;按照值从小到大执行; 扩展CommandLineRunner CommandLineRunner与Appli原创 2021-04-29 11:18:33 · 601 阅读 · 0 评论