2020-09-24 21:51

@一条狗 上述处理方式并不会导致请求参数不匹配,因为请求参数都是 Serializable ,不会被过滤

2019-05-26 16:37

你好,能把confirmConsumeOrder方法的全部代码贴出来吗?

2019-05-23 16:42

这是因为java8的方法引用不能带参数,“r->getStr("area")”这个lambda表达式不能缩写为方法引用,修改成
find.parallelStream().collect(Collectors.groupingBy(r->r.getStr("area"),Collectors.counting()));
就可以了

2018-09-27 17:29

post提交数据的格式不要使用multipart/form-data,使用application/x-www-form-urlencoded就可以了

2018-03-10 16:03

@JFinal 好的,博客和码云上的代码都已经修改了,多谢波总~~

2018-03-07 21:21

@JFinal 波总,你好,在项目中实际使用的Java8ModelBuilder就是按照波总的建议实现的,除了在while()中增加了一个if()之外,其他代码完全一致.还是这次整理成博客时才发现使用super.build(...)代码会更简洁,由于是博客分享,在代码简洁性和性能之间我就选择了代码简洁性,实际项目中还是要以性能为先

2018-01-18 15:30

@埋头苦干 明白了,多谢楼主

2018-01-18 15:29

@fangdengfu 你好,代码中出现的Const类虽然与com.jfinal.core.Const类名一致,但是是自己写的,仅为方便项目中区分不同的开发环境

2018-01-18 15:27

@饺子包 你的jfinal是哪一个版本?此文章所有操作均在jfinal 3.3版本下

2018-01-02 12:55

@王晓辉 我使用的是jfianl 3.3版本,RenderFactory中有一段被注释的代码,如下

// private static final RenderFactory me = new RenderFactory();
// private RenderFactory() {}

// public static RenderFactory me() {
// return me;
// }

我推测2.2版本中的构造函数是私有的,也即2.2中RenderFactory设计的就是不让开发者继承该类的,不过RenderManager.me().setRenderFactory(new MyRenderFactory());方法的参数是IRenderFacotry而不是RenderFactory,所以有两种方法解决
1.升级jfinal为3.3
2.实现IRenderFactory接口,并且使用代理模式
public class MyRenderFactory implement IRenderFactory{
IRenderFactory rf=RenderFactory.me();
...
}

2017-12-28 14:24

@a772856947
控制台打印日志如下:
14:23:26.201 [http-nio-80-exec-8] DEBUG druid.sql.Statement - {conn-10020, pstmt-20055} executed. select *
from version
where available = 1
and unix_timestamp(`begin`) <= unix_timestamp(CURRENT_TIMESTAMP)
and unix_timestamp(`end`) > unix_timestamp(CURRENT_TIMESTAMP)
and os_type = 1
and version > '2.0.3'
order by gmt_create desc