![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
JAVA
mister_guo
为技术发烧
展开
-
日常踩坑:Java中double类型出现科学计数法问题
日常踩坑:Java中double类型出现科学计数法问题原创 2023-01-30 16:59:38 · 6406 阅读 · 0 评论 -
Spring事务并发问题导致“数据丢失更新”的解决方案
Spring事务并发问题导致“数据丢失更新”的解决方案原创 2022-11-28 16:44:48 · 1978 阅读 · 0 评论 -
关于jackson-databind反序列化数据为NULL的解决方案
问题描述:在我们进行JSON反序列化的时候,返回的对象属性值为NULL原因分析:在我们请求外部接口的时候,返回的JSON串内的字段属性首字母为大写,我们定义的实体如下图所示:由于jackson-databind在反序列化的时候,底层默认情况下,是通过Java bean的get,set方法,通过去掉get,set再把首字母小写得到的名字去和JSON的属性进行匹配。例如:getStatus()经处理后得到的是status,而这个属性值在我们对象中是匹配不上的(不存在的),所以结果为NUL..原创 2021-09-07 17:19:16 · 3120 阅读 · 0 评论 -
关于Redis缓存“non null key required”的问题
1、错误详情,如下图所示:2、错误分析:出现这样的问题,说明我们的在操作Redis的时候,key值为空了,所以导致出现这样的错误异常。String key = student.getID();redisTemplate.delete(key);类似与上面的代码,如果key为空的时候,就会报“non null key required”异常3、解决方案:在使用Redis的key值以前,先做判断。如下图所示String key = student.getID();if (key.原创 2021-08-23 13:58:29 · 19644 阅读 · 0 评论 -
Duplicate entry for key 'PRIMARY'
1、相关报错信息:2、问题说明:数据库主键(key值)重复3、解决方案:插入数据的时候,不设置主键的值由其需要注意的地方:新增数据到数据库:在封装数据的时候,特别是属性拷贝的时候,一定要将ID(key)置为null...原创 2019-10-15 10:19:11 · 678 阅读 · 0 评论 -
BigDecimal常见异常: java.lang.ArithmeticException:Non-terminating decimal expansion……
BigDecimal——divide(除法):情况一:BigDecimal quantity = new BigDecimal("3");BigDecimal weight = new BigDecimal("10");System.out.println("单件重:"+weight.divide(quantity));情况二:BigDecimal quantity...原创 2019-06-20 22:56:35 · 1068 阅读 · 0 评论 -
URL重写—UrlRewriteFilter技术
一、为什么需要URL重写?例如:在京东商城,查询某个商品明细原访问路径:http://item.jd.com?id=2019062801 重写后的路径:http://item.jd.com/2019062801.html二、URL重写的优点:缩短URL,隐藏实际路径提高安全性 易于用户记忆和键入 易于被搜索引擎收录三、URL重写的不足:大多数的URL重写技术,使用的是过滤...原创 2019-06-28 13:55:40 · 396 阅读 · 0 评论