随笔分类 - 问题解决
每一个问题的出现都在见证我的成长
摘要:这个错误表明某个操作或函数期望得到一个数字(NUMBER)类型的数据,但实际上得到的是一个时间间隔(INTERVAL DAY TO SECOND)类型的数据 原因: Oracle获取两个时间的间隔,一个是系统时间,另一个是TIMESTAMP类型的时间 解决方案:将TIMESTAMP类型的时间转为DA
阅读全文
摘要:背景: 接手他人的业务后,生产发现同一个商户入网了两次,明明有分布式锁,但未生效 原因:未对tryLock判断,获取锁失败也能执行业务逻辑 经验值: 不要想的太复杂,先review代码 修改前tryLock String lockKey = "custIncr:"+customerBean.getC
阅读全文
摘要:序列化空对象
阅读全文
摘要:默认是自动ack,但代码又手动ack,导致ack了两次
阅读全文
摘要:BIGINT UNSIGNED value is out of range in
阅读全文
摘要:Integer.parseInt("9646324351")报NumberFormatException
阅读全文
摘要:对文件流MD5后,该文件流上传到阿里云后文件为空
阅读全文
摘要:如果某个字段不能被序列化,则需要将其设置为`transient`,
确保泛型参数必须实现序列化,将其限定为T extends Serializable
阅读全文
摘要:Mysql tinyint长度为1时在java中被转化成boolean型(踩坑)
阅读全文