2019-05-31 21:44

@chinazmg select count(*) from 后面是有 where 条件的,快与慢取决于这个 where 是否是在索引上进行,以及数据量的规模

2019-05-31 21:43

客户端的问题,后端是一点问题没有的

2019-05-31 21:42

@leomj 搞后端的,前端毕竟不专业,以后社区有足够的赞助了,找个牛逼的设计师来做就好

2019-05-31 21:40

贴一点实际的代码出来,目前的信息量无明确感知

2019-05-31 21:38

有不少同学需要精确到秒的任务调度,这种情况下 quartz 似乎是必然的选择,谢谢你的分享

2019-05-31 21:36

@Fabrice 如果老版本没问题,那就很奇怪了,因为 jfinal 4.1 没改变过这里

找到原因后一定要回来反馈,越是奇怪的问题,越典型,越有用,期待回来分享

2019-05-31 21:32

@蓝胖纸 老版本需要配置:
arp.getEngine().setToClassPathSourceFactory();

这样才会去 class path 下去找 sql 模板

2019-05-31 21:20

@山东小木 还有一个功能很重要,就是点击 getSqlPara 与 Db.template(...) 方法第一个参数的时候,自动打开 sql 模板文件,并定位到当前 sql ,这样将 sql 写在外部文件中就有很大的动力了

现在有些同学不愿将 sql 写在外部文件是因为切换麻烦

2019-05-31 21:17

@reader PropKit Prop 这两个工具类在加载配置的时候可以指定 encoding,例如:
PropKit.use(fileName, "GBK");

2019-05-31 21:11

@mrbai2018 建议的用法是:尽可能用 @Inject , 用不了 @Inject 的地方用上 Aop.get(...)

2019-05-31 20:47

jfinal undertow 项目打包讲得很详细,对此还不熟悉的同学值得一看,赞

2019-05-31 20:30

@zeroabc 这个应该是 eclispe 或者 IDEA 的 bug,Token.java 这个文件起码一年多没动过了

2019-05-31 18:52

一个拦截器搞定的事,何必折腾 shiro,成本太高了, jfinal 俱乐部项目有现成的代码,不能再简单优雅