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());

点赞 + 收藏

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

2024-09-15 12:03

先赞后看

2024-09-10 22:00

应该是项目中还存在旧版本的 jfinal 依赖,通过 mvn dependency:tree 命令查看一下

此外,还要注意一下是从哪个版本升上来的,稍微浏览一下相关升级需要注意的地方:
https://jfinal.com/doc/14-1

2024-09-02 12:51

jfinal 有一个 com.jfinal.core.PathScanner,专用于扫描指定包下面的 @Path 注解的,将这部分代码复制出来,稍微改改应该能符合你的需求

https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/core/PathScanner.java