Java中实现执行任务调度
Timerjdk提供的定时器工具Timer
单线程
可以指定延迟(开始执行的时间)、周期时间
可以调度指定的的需要执行的任务
12345678910111213141516171819202122232425262728293031import java.util.Timer;import java.util.TimerTask;public class Demo { /** * Timer也可以指定具体时间执行 * String time = "2019-07-02 12:00:00"; * SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); * Date delay = sdf.parse(time);//执行时间 * timer.scheduleAtFixedRate(执行任务, delay, 周期); */ public void taskDemo() { ...
关于pom.xml的Missing artifact net.sf.json-lib:json-lib:jar:2.4报错问题(两种有效的解决方案)
前言博主之前在从Git上拉取了一个SpringBoot项目,pom.xml中直接出现了报错,Missing artifact net.sf.json-lib:json-lib:jar:2.4。缺少jar包 (net.sf.json-lib:json-lib:jar:2.4)
根据提示得知,这个问题主要原因是Maven本地库里jar包问题,百度了一圈,全是讲解引入jar包的问题如图,这是报错的地方
注意:有些coder的pom.xml中没有这个dependency配置。如果没有就直接配置下面正确的就ok了!
那么这个报错的问题出在那里呢?
你可以进入maven本地库,通过图一指定的路径net/sf/json-lib/json-lib/2.4查看(如下图所示)本地库路径是自定义的,具体jar包位置,需要去自己的本地库找例如:D:\MyApp\apache-maven-3.6.0\MavenWarehouse\net\sf\json-lib\json-lib\2.4 Maven
仔细的你可以观察到,其实文件的名字是叫json-lib-2.4-jdk15.jar。重点是后面的jdk1 ...