2018-11-19 11:45

上次咨询我时, 我知道的, 补充一下信息, 有不对的, 你变更一下:
1个主数据源, 2个辅数据源. druid线程池均开3个线程.

两个业务线程操作 2个辅库数据 写入 主库 (单表数据合并).

线程操作: 分次写入, 一批次500条, 并且 对每批次写入 均开启 事务 提交 . 测试数据均能正常写入数据库.

线程结束后, 会报如上异常,

2018-11-17 13:09

你不要自定义属性,自定义的getxxx setxxx方法 里面this赋值的,改为调用get(),和 put (,),具体原因你看下jfinaljson里源码就知道了

2018-11-16 11:03

@光光哥 DruidStatViewHandler 是为了解决 < url-pattern >/*< /url-pattern >jfinal先拿到, 然后根据地址进行放行交给 给后面filter 处理的.(可以不加权限)
代码就这么点, 你查看一下源码就明白了.
我推荐你进俱乐部是我在里面学到很多东西, 大家都在交流技术, 大咖都在里面...

2018-11-15 11:59

想起来了.. 对喜欢用扫描Controller路径的玩家还是有点作用的...

2018-11-13 22:27

自己下载就可以了: https://gitee.com/jfinal/jfinal/tree/jfinal-2.0/
建议升级到最新版本, 变动的东西不多, 10分钟就可以批量修改完毕.
建议: 继承一下 PostgreSqlDialect 这个类, 然后 http://www.jfinal.com/doc/5-9
ActiveRecordPlugin arp = new ActiveRecordPlugin(…);
me.add(arp);
// 配置Postgresql方言
arp.setDialect(new MyPostgreSqlDialect ());
就可以了

2018-11-13 22:17

windows本地可以正常访问数据库, 说明代码没问题.
数据库在linux端, 也就是说不是防火墙的问题, 那一般就是用户名和密码不对了.
远程测试你的账户密码 正确性, 你可以使用如Navicat的SSH进行连接你linux端的数据库, 详细教程可网络搜索.
这样一步一步排除, 就可以找到你的问题

2018-11-13 22:02

加入俱乐部 看使用事例: http://www.jfinal.com/club

2018-11-13 22:00

配置一下就可以了:

@Override
public void configHandler(Handlers me) {
me.add(new DruidStatViewHandler("Druid WebStatFilter的请求地址", new IDruidStatViewAuth() {
public boolean isPermitted(HttpServletRequest request) {
return //权限校验通过 true;
}
}));

2018-11-13 15:15

@hotsmile 新增后, 清除一下缓存, 不就可以了么? 还是你这有其他业务?

2018-11-03 11:13

@JFinal 老大 换成 undertow后, 可以直接在线上装个JDK后, 就进行使用了对吧?

2018-10-21 09:54

Java8引入一个effectively final的概念,当内部类访问外部类变量时,只要内部类不对外部变量重新赋值,那么外部类变量就是一个事实上的final变量,Java会隐含地将外部变量声明为final 。不用我们显式的添加final标识了,实际上它还是final类型的,是编译器自动帮我们加上了而已。如果你试图改变它的值,它还是会报错的(以上粘自csdn)。说明你以前用的是Java7 -