V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gaobing  ›  全部回复第 1 页 / 共 4 页
回复总数  76
1  2  3  4  
“一万五左右”,怎么样
cloudflare
支持
无所谓,即使发来的是个空瓶,也不会影响疗效的
很好,这脑回路已经是产品经理的形状了
2023-02-27 20:41:44 +08:00
回复了 alexcdever 创建的主题 生活 好煩,發現過去一年時間全浪費了
悟已往之不谏,知来者之可追。
2023-02-11 15:10:38 +08:00
回复了 jvee 创建的主题 问与答 最近遇到的一个需求
@gaobing 半睡半醒的时候尽量不要发帖......,再修正一下:(y1 == y2) && (m1 / 7 == m2 / 7 )
2023-02-11 14:28:45 +08:00
回复了 jvee 创建的主题 问与答 最近遇到的一个需求
@gaobing 不好意思,和年份月份有关, (y1 == y2) && (m1 / 6 == m2 / 6 )
2023-02-11 14:26:59 +08:00
回复了 jvee 创建的主题 问与答 最近遇到的一个需求
精简下问题,发现只和月份有关。
所以,你只需要把 月份 除以 6 ,判断值是否相同即可:
return m1 / 6 == m2 / 6 。
医生怎么说
2022-09-09 09:40:53 +08:00
回复了 gaobing 创建的主题 分享创造 增强 Spring @Scheduled 注解,支持分布式定时任务
@siweipancc 是的,分场景。这个项目也不会去对标调度框架,而是解决对分布式定时任务的需求不复杂的场景,能够使用熟悉的 @Scheduled 注解快速实现需求。
2022-09-07 19:04:17 +08:00
回复了 gaobing 创建的主题 分享创造 增强 Spring @Scheduled 注解,支持分布式定时任务
@wolfie 是会增强所有的,下个版本会更新下,可以取消增强
2022-09-05 10:57:16 +08:00
回复了 gaobing 创建的主题 分享创造 增强 Spring @Scheduled 注解,支持分布式定时任务
@pkwenda key 不是随机的,同一个周期计算得到的是固定的值,这样通过 key 就保证了加的锁只锁定当前周期,不会因为时间的误差而影响到下个周期定时任务的执行,你可以执行下这段代码看下 nextTime 的计算结果:
```java
@Test
public void testNextTime() throws Exception {
CronSequenceGenerator c = new CronSequenceGenerator("0/5 * * * * ?");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss");
for (int i = 0; i < 100; i++) {
Date now = new Date();
long nextTime = c.next(now).getTime();
System.out.println(format.format(now) + " 的 nextTime 为:" + nextTime);
Thread.sleep(1000);
}
}
```
我执行的结果:
2022-09-05 10:52:11.011 的 nextTime 为:1662346335000
2022-09-05 10:52:12.012 的 nextTime 为:1662346335000
2022-09-05 10:52:13.013 的 nextTime 为:1662346335000
2022-09-05 10:52:14.014 的 nextTime 为:1662346335000
2022-09-05 10:52:15.015 的 nextTime 为:1662346340000
2022-09-05 10:52:16.016 的 nextTime 为:1662346340000
2022-09-05 10:52:17.017 的 nextTime 为:1662346340000
2022-09-05 10:52:18.018 的 nextTime 为:1662346340000
2022-09-05 10:52:19.019 的 nextTime 为:1662346340000
2022-09-05 10:52:20.020 的 nextTime 为:1662346345000
2022-09-05 10:52:21.021 的 nextTime 为:1662346345000
2022-09-05 10:52:22.022 的 nextTime 为:1662346345000
2022-09-05 10:52:23.023 的 nextTime 为:1662346345000
2022-09-05 10:52:24.024 的 nextTime 为:1662346345000
2022-09-05 10:52:25.025 的 nextTime 为:1662346350000
2022-09-05 10:52:26.026 的 nextTime 为:1662346350000
2022-09-05 10:52:27.027 的 nextTime 为:1662346350000
2022-09-05 10:19:09 +08:00
回复了 gaobing 创建的主题 分享创造 增强 Spring @Scheduled 注解,支持分布式定时任务
感谢以上各位的 star 。
@potatowish 多个实例的启动时间虽然不一样,但在一个定时任务的周期内,计算出来的 nextTime 其实是一样的。之所以加这种带 nextTime 周期的锁,是因为用不带 nextTime 分布式锁的话,一个实例执行完当前周期的定时任务后就会释放锁,别的实例因为线程池队列已满等一些原因的话,导致定时任务运行稍晚,此时分布式锁已经被释放,就会重复执行当前周期的定时任务。
2022-08-26 16:13:00 +08:00
回复了 kldd529 创建的主题 生活 重复的生活是幸运还是悲哀
不幸中的万幸
2022-08-25 14:52:19 +08:00
回复了 LINEX 创建的主题 职场话题 苏州找工作有感
服务器开发,我还以为指令集设计 /服务器底层开发的。。。
2022-08-22 14:20:07 +08:00
回复了 monetto 创建的主题 Python Python 如何监听 List 长度
2022-07-01 09:47:15 +08:00
回复了 equationl 创建的主题 程序员 关于付费 APP 加密方式的一些疑问
单机版 APP 吗?可以结合服务端进行设置。
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1020 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 19:34 · PVG 03:34 · LAX 12:34 · JFK 15:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.