V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xiongge  ›  全部回复第 1 页 / 共 7 页
回复总数  123
1  2  3  4  5  6  7  
359 天前
回复了 lufeng666 创建的主题 程序员 Java 定时任务求教
你可以考虑使用 Quartz Scheduler 这个开源的 Java 库来实现你的需求。它是一个功能强大的任务调度框架,支持多种任务周期(每天、每周、每月、每年等),可以非常方便地设置任务的触发时间和频率,并且支持任务的持久化存储。

在你的应用中引入 Quartz Scheduler 库后,你可以通过编写一个 Job 类来定义你的任务逻辑,然后通过创建一个 Trigger 对象来设置任务的触发时间和频率。你还可以将任务的配置信息存储到数据库中,并且在应用启动时从数据库中读取配置信息来动态创建任务。

以下是一个使用 Quartz Scheduler 实现定时发送邮件的示例代码:

java
Copy code
// 定义一个 Job 类来发送邮件
public class SendEmailJob implements Job {
public void execute(JobExecutionContext context) throws JobExecutionException {
// 在这里编写发送邮件的逻辑
}
}

// 创建一个 Trigger 对象来设置任务的触发时间和频率
Trigger trigger = TriggerBuilder.newTrigger()
.withIdentity("sendEmailTrigger", "email")
.withSchedule(CronScheduleBuilder.cronSchedule("0 0 17 ? * FRI")) // 每周五下午 5 点触发
.build();

// 创建一个 SchedulerFactory 对象并启动 Scheduler
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler scheduler = sf.getScheduler();
scheduler.start();

// 注册 Job 和 Trigger
JobDetail job = JobBuilder.newJob(SendEmailJob.class)
.withIdentity("sendEmailJob", "email")
.build();
scheduler.scheduleJob(job, trigger);
在上面的代码中,我们定义了一个 SendEmailJob 类来发送邮件,然后创建了一个 Trigger 对象来设置任务的触发时间和频率,最后将 Job 和 Trigger 注册到 Scheduler 中。在 Scheduler 启动后,当触发时间到达时,Quartz Scheduler 就会自动执行 SendEmailJob 中定义的发送邮件逻辑。

希望这个示例能够帮助你实现你的需求。
2023-02-22 15:33:08 +08:00
回复了 xiongge 创建的主题 程序员 文字生成图片
买个 m2 mac mini 16+32 的能行不,自玩
2023-02-22 15:29:08 +08:00
回复了 xiongge 创建的主题 程序员 文字生成图片
@Juszoe 感谢
2023-02-13 14:04:19 +08:00
回复了 dvorak 创建的主题 分享创造 ChatGPT 直播
蒸不错 可以开源吗 我去抖音直播
2022-12-16 11:28:46 +08:00
回复了 xiongge 创建的主题 奇思妙想 大钱是赚不到了,我们赚点小钱总行吧
@xscit 我一个朋友是有十几张卡
2022-12-16 11:28:18 +08:00
回复了 xiongge 创建的主题 奇思妙想 大钱是赚不到了,我们赚点小钱总行吧
@JamesR 开公司做生意对我来说有点难
2022-12-16 11:04:39 +08:00
回复了 xiongge 创建的主题 奇思妙想 大钱是赚不到了,我们赚点小钱总行吧
@rimutuyuan 快手新用户应该都注册差不多了吧,新用户给多少
2022-12-15 16:19:47 +08:00
回复了 plexvip 创建的主题 分享创造 ChatGPT 如果可以根据主题定制就好了,谁会?
什么主题
2022-12-12 11:41:11 +08:00
回复了 xiongge 创建的主题 分享创造 建了一个 ChatGPT 讨论群
@ProProPro 咋就裂开了,新的地址: https://imgse.com/i/zhXJ9H
2022-12-12 09:53:30 +08:00
回复了 burninggit 创建的主题 分享创造 迟来的小程序 chatGPT
@burninggit chatgbt 现在官方有 api ?
2022-12-12 09:13:45 +08:00
回复了 tw93 创建的主题 分享创造 🤖 用 Pake 打包了个不要登录的 ChatGPT
@pheyer chatGPT 现在有官方 API 吗?
2022-11-16 14:41:54 +08:00
回复了 xiongge 创建的主题 京东 有没有收京东 e 卡
@totoro625 主要是看你要多少
2022-11-16 14:41:39 +08:00
回复了 xiongge 创建的主题 京东 有没有收京东 e 卡
985 你要不
2022-11-16 14:41:09 +08:00
回复了 xiongge 创建的主题 京东 有没有收京东 e 卡
@zpaeng 50 、200 、400 都有,我还没兑换,平台领的
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2653 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 15:31 · PVG 23:31 · LAX 08:31 · JFK 11:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.