2019-05-31 21:52

最快、最省事的办法是先获取到 Model、Record 内部的 Map 对象,然后用 fastjson 转换一下,例如:
Map map = CPI.getAttrs(user);
String json = JFinalJson.getJson().toJson(map);
Bean bean = FastJson.getJson().parse(json, Bean.class);

Record 也类似的处理方式,仅仅是 Map 获取方式不同:
Map map = record.getColums();

2019-05-31 21:48

如果是具有 js、css、jpg、png 等静态资源的 web 项目,nginx 是必装软件,可以大节省服务器计算资源

让 java 只负责处理动态请求就好

2019-05-31 21:46

实用、接地气,赞

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