xiongge 最近的时间轴更新
xiongge

xiongge

V2EX 第 253961 号会员,加入于 2017-09-12 16:25:34 +08:00
收一个 airpods 二代
二手交易  •  xiongge  •  2023-03-10 21:40:11 PM  •  最后回复来自 gibber
3
文字生成图片
程序员  •  xiongge  •  2023-02-22 15:33:08 PM  •  最后回复来自 xiongge
4
账号代理是如何实现的?
奇思妙想  •  xiongge  •  2023-01-03 18:55:26 PM  •  最后回复来自 b821025551b
2
大钱是赚不到了,我们赚点小钱总行吧
  •  7   
    奇思妙想  •  xiongge  •  2023-01-03 10:14:29 AM  •  最后回复来自 xx6412223
    63
    建了一个 ChatGPT 讨论群
    分享创造  •  xiongge  •  2022-12-12 11:41:11 AM  •  最后回复来自 xiongge
    3
    有没有收京东 e 卡
    京东  •  xiongge  •  2022-11-16 16:12:11 PM  •  最后回复来自 zhangwugui
    7
    白嫖羊毛 400 块,中信建投拉新活动
     •  xiongge  •  2022-11-08 13:52:43 PM
    中信建投拉新活动,羊毛 400 块
    分享发现  •  xiongge  •  2022-11-07 19:50:33 PM  •  最后回复来自 xiongge
    3
    帮朋友转 AIR13.6 M2 8+8 16+256
    二手交易  •  xiongge  •  2022-10-24 14:59:56 PM  •  最后回复来自 stevenhan
    3
    [抽奖贴] 浅卖自己姑姑家种的红富士大苹果,回馈老哥们
    推广  •  xiongge  •  2022-10-25 10:23:51 AM  •  最后回复来自 xiongge
    27
    xiongge 最近回复了
    2023-04-27 16:18:58 +08:00
    回复了 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 直播
    蒸不错 可以开源吗 我去抖音直播
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2321 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:23 · PVG 09:23 · LAX 18:23 · JFK 21:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.