2025-09-12 23:20

@happyboy 🐶 波总是aifei.cn 官方网站,我这个aifei.host是预备给学校学生用的PaaS系统,待aifei发布就带领学生军上各种行业管理系统。趁AI还没有那么通吃,目前只是降低了软件门槛,还是需要技师为老板转述需求为功能实现。上最后一波车~ 预估还能吃7年左右软件饭

2025-09-05 22:59

@北流家园网 好像有启动延时分钟设置,以前用Windows的时候见过。 实在不行的话,就在启动JF项目的时候检查数据库启动没有, 没有启动的话,java执行命令调起系统应用就行了

2025-09-03 09:20

@JFinal 是的,我看免费的只有4个域名

2025-08-29 16:41

@团子爱开发 模仿JF里面的 Scanner 类扫描器,写一个AutoTableBind注解扫描器即可,几行代码。 (我们有古老项目也是用的表扫描器注册的)

2025-08-26 08:52

@kangjianfu 加了最大请求数后咋了?我这加了没啥异常啊

2025-07-21 23:51

@sioui 感谢提醒,clazz.getDeclaredConstructor() 底层是copy Constructor对象,不是特别频繁创建的话到不用缓存。Introspector.getBeanInfo 是自带缓存的可以不用处理

2025-07-12 00:06

没必要if (jsonStr.startsWith 吧? 直接扔JSON.parse(jsonStr)他里面有判断

2025-07-10 21:56

@fmpoffice 还没到我们入场了,需要aifei-core发布了,aifei-ext才是我们展拳脚的地方

2025-07-10 15:43

点赞,这个方案和我们有一个 json存储的业务类似,也是判断 字段名是否使用json开头,自动给转换为json对象。Db查询出来Record里面的json字段已经自动转换为了json对象,直接使用非常方便!

2025-07-01 13:29

@大白熊 那肯定是使用姿势不对,你这个业务建议使用 Db.template("findGirl", kv).update(); 更优雅,另 map 参数 占位符 要用 #para(age) 占位,数据就会对应到该位置,再细读一下文档,体验会更好 https://jfinal.com/doc/5-13

2025-06-30 23:30

https://jfinal.com/doc/5-13
常见业务不需要直接使用SqlKit。
正确姿势:
String sql = Db.getSql("findGirl");
Db.find(sql, 16, 23);

Db.template("findGirl", 18, 50).find();

PS:真有特殊业务要操作SqlKit的话,正确姿势是:
sqlkit = activeRecord.getConfig().getSqlKit();

2025-06-30 15:40

@谢 赞!以前分享这个小工具时,都没想到写这个内容!相当好的分享。
PS:工具类里面有 Runnable newRunnable(String className) 这个反射方法。可以使用它,记得以前同事有老写继承ITask接口的任务,总报错😂。。。
我们也是使用的类似方式,有增加一个json参数任务类接口,数据库里面可以存储参数用于一个任务类可支持一些业务逻辑的配置。以及任务的运行状态判断用于集群部署时防重复执行。

2025-06-25 22:07

@fmpoffice 清理CACHES中全部cache对象的缓存业务,可以直接遍历值对象调用.invalidateAll();方法更高效。 这个就看业务需要了,比如可以开发一个运维面板观察Caffeine的缓存情况和统计图之类,以及手动管理对象的删除创建等功能。拷贝到项目随意改造支持业务即可