2024-10-22 09:42

从哪一个版本升到了哪一个版本?

可以先看看升级文档,看里面是不是正好有需要改的地方,绝大多数升级都不需要改或者改动极小:
https://jfinal.com/doc/14-1

2024-10-17 23:06

where 1=1 大量被使用,这个分享很有价值,点赞加收藏,以后用得上

2024-10-15 16:32

@idreamblue jfinal 一直在维护,看一下 maven 中心库的版本升级

由于 jfinal 已诞生 13 年,早已非常成熟稳定,再加上极简设计核心只有一万行代码左右,所以维护很轻松,每个月花两个小时即可

jfinal 社区正在开发 AI 时代的颠覆性开源项目,多多关注社区

2024-10-09 16:33

NPE 异常中明确到了行号,将 null 值保障为非 null 即可

2024-10-09 10:44

正好要用上,这回省事了,感谢感谢, 点赞 + 收藏

2024-10-08 17:51

@杜福忠 微信扫码登录是大势所趋, 我以后的站都要支持这个

2024-10-08 15:39

@杜福忠 对了,有没有微信扫码登录的现成代码,这个也用得挺多的,过段时间我也用得上

2024-10-08 15:38

@杜福忠 正好能用上,这点最重要

2024-10-08 10:33

比邮件、短信实用,面向互联网用户的站点可以用起来,点赞收藏

下面这招可以引入 jfinal , 性能比手写的快:
SecureRandom RANDOM = new SecureRandom();
RANDOM.nextBytes(secretKey)

2024-10-04 11:30

@happyboy jfinal 新版本尽可能保持兼容性

按文档升级分分钟的事:https://jfinal.com/doc/14-1

2024-09-29 11:36

不支持秒级,可直接用 quartz 这类开源项目:
https://www.oschina.net/p/quartz

当然,如果不是一定要精确到秒级,只支持分钟级就够用,性能还高

最后,或许 jfinal 自带的 ScheduledKit 就能解决,可以看看这个工具类的源码,里面有详情的使用说明

2024-09-20 09:53

@杜福忠 jfinal 几乎每行代码都有原因、考究, 围绕极简与便利一切为了开发者

越探索越愉悦

2024-09-20 00:07

虚拟线程用法妙不可言:
ScheduledKit.init(Executors.newScheduledThreadPool(50, Thread.ofVirtual().factory()));

ScheduledKit 已用于爬虫系统。 点赞 + 收藏

2024-09-16 00:46

妙不可言的虚拟线程用法:
ThreadPoolKit.init(Executors.newVirtualThreadPerTaskExecutor());

点赞 + 收藏

业务场景非常具有参考意义