2020-09-30 09:16

@李通 不对吧,我这一行的目的就是将java.sql.PreparedStatement转换成com.mysql.jdbc.PreparedStatement从而使用com.mysql.jdbc.PreparedStatement.setLocalInfileInputStream()方法。这个方法的目的是将流数据直接插入到数据表中。java.sql.PreparedStatement是不提供这样的方法的

2020-09-29 15:54

@小李子a 不能这样啊,大数据环境下,插入千万级别数据呢?程序不是让玩死了。我这边需求要5秒,哎

2020-09-29 13:13

@zzutligang 那不行啊,30万数据,设计能接受的最大时间是5秒。我用Db.batchSave()是不到两分钟。用mysql命令在spring框架下是3秒,所以用命令的方式要快的多。我得研究下怎么弄,或者有其他方式没

2020-09-29 11:14

@zzutligang 你这样的方式1000w数据,插入耗时多久?

2020-09-29 09:25

@zzutligang 你可以在configPlugin里面使用setSerializer方法,去修改jfinal的默认的序列化方式,你应该还可以针对string类型和json类型分别设置不同的序列化方式.你将你所有读取和存储的地方,统一成一样的序列化方式就可以啦

2020-08-15 16:52

@JFinal 大佬开起车来,也这么可怕么,我还是个孩子呀

2020-08-13 15:12

@JFinal 明白了,我这次不是web项目,我加上druidPlugin.start();
activeRecordPlugin.start();就可以了。谢谢大佬

2019-11-14 17:01

@JFinal 不好意思,问题定位到了,是服务器上代码发布失败的原因.之前在使用incr操作后,我又使用get()操作了.后来改为getCounter().但是服务器上还是老代码.....打扰了,问题已经解决

2019-11-14 16:16

@JFinal 现在问题定位到了,但是我不知道问题出在哪里,以及怎么解决.我分别在本地和服务器上都对一个不存在的key进行 incr 操作,本地是windows系统,incr后,value值为 1 ,服务器上是linux系统,incr后,value值为 \xFC\x011 .明显是被转义了.这个问题,我现在该怎么解决.这样就导致我在decr的时候,提示value值不为integer,报错JedisDataException: ERR value is not an integer or out of range