2017-02-08 12:10
@xRhbN StrKit.isBlank 这个方法使用非常频繁,并且在很多热点方法中在使用,所以性能不得不考虑,尤其是要尽可能避免创建对象,String.trim() 最大的缺点就是有可能创建 String 对象
2017-02-08 12:05
@杜福忠 @暴风雪 感谢回复,社区建设需要大家的力量事务支持在 jfinal 手册中有相关说明与示例
2017-02-08 12:04
现在还没顾上,肯定会加的,目前可以先用一下收藏功能,如果看到有用的贴子可以先收藏一下
2017-02-08 10:59
@流 根据业务动态创建 Cron4jPlugin 对象,并启动它就好了,为每个用户单独去建
2017-02-07 21:12
@jcbms2017 直接使用 model 的方法,just do it
2017-02-07 19:47
这段是反编译出来的,建议看一下 jfinal StrKit 原本的代码,此外这段代码已经很清楚在表述含义了,建议进行调试,看一下工作方式这个改进,主要是为了避免 trim() 方法被调用,此方法有一个 new String(...) 动作,性能肯定不如改进后的好
2017-02-07 17:16
@流 cron4j quartz 这类工具是“定时”调度框架,或许只支持周期性的表达式,但换个角度,将下次调度时间设置为 9999 年,那不就相当于只执行一次了爱因斯坦曾说,从提出问题的角度去解决问题,往往解决不了,换个角度一切迎刃而解
2017-02-07 16:17
@capfyun 加入俱乐部,在俱乐部内部专享群里面更快更爽
2017-02-07 16:09
将最终的 sql 输出,看下是什么,并且用命令行执行一下
2017-02-07 12:26
@小木学堂 没错,jfinal 是极简设计,会用以后非常容易进行举一反三
2017-02-07 11:44
用这个工具生成 cron 表达式,将这个贴子收藏一下以便备用: http://www.jfinal.com/share/191
2017-02-07 11:34
升级一下 fst 试试
2017-02-07 10:55
@小木学堂 的课程贴近实战,为实际开发中碰到的很多问题提供了解决方案,尤其可以为缺乏项目经验的小伙伴们带来价值,感谢分享
2017-02-07 10:53
应该是项目配置问题,fst 这个第三方第一次加载与后续的使用来自于不同的 classloader,仔细检查一下
2017-02-07 10:49
实现 jfinal 临时数据源在jfinal 手册中的第五章、第13小节就有说明,按照文档中介绍的方法去创建 ActiveRecordPlugin,并且使用 start() 启动,在不使用的时候通过 stop() 方法关闭即可,极其方便