2016-12-22 18:29

嗯,有值的时候是可以的。我的场景是可能会为空,null转Long.parseLong 报错

2016-12-22 16:00

public Long getCounter(Object key) {
Jedis jedis = getJedis();
try {
return Long.parseLong((String)jedis.get(keyNamingPolicy.getKeyName(key)));
}
finally {close(jedis);}
}
get到null值,报错,这个地方处理下应该就可以了

2016-12-22 15:46

经测试,incr("test") 或者 incrBy("test", xxx) 这种也会有问题,反向get还是会报错,为何要用序列化呢?
计次场景,无奈只能用Jedis jedis =Redis.use().getJedis(); 希望完善这个问题

2016-08-26 18:03

赞成IvyHelen,唯一资源,就得用同步处理

2016-08-26 17:53

谢谢,已验证。
还有个问题,自定义类型的参数也不行是吧
sql="insert into p_user_logs(gid,uid,gtype,apitoken,geom,x,y) "
+ "values(?,?,?,?,ST_GeomFromText('POINT(? ?)', 4326),?,?)";

int r=Db.update(sql,gid,uid,gtype,token,x,y,x,y);


这个地方也过不去:
ST_GeomFromText('POINT(? ?)', 4326)
只能先用字符串拼接好

2016-08-26 17:20

2016-08-20 17:15

多谢,试试

2016-08-20 15:17