
常见异常
晨曦遇晓
你今天的日积月累,早晚会成为别人的望尘莫及。
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步
展开
-
HttpClient获取inputstream流使用2次问题
解决java 通过http请求并且返回流数据,使用两次报错问题原创 2021-11-24 17:20:55 · 1853 阅读 · 0 评论 -
oracle中关于char()类型的字段
前几天在使用oracle查询char(32 byte)类型的字段时,在连接工具Oracle SQLDeveloper查询时,是能够查询到数据的,但是通过接口查询数据库时却显示没有查询到,当时使用的时mybatis plus的拉姆达那种方式去做的,后面就自己在xml配置里写sql,发现还是没有查询出来,因为我查询其他表的数据都能有数据,所以怀疑是不是表的字段问题,于是就把这个字段的条件去掉,全表查询的结果数据就出现了,果然是这个字段的问题 通过网上查询得知,原来这个字段...原创 2021-10-25 10:00:51 · 1128 阅读 · 0 评论 -
拦截器自动注入@Autowired对象为null解决方法
之前也写过拦截器相关的内容,无非就是需要实现HandlerInterceptor接口,然后重写preHandle这个方法,因为之前不需要调用额外的对象,都是只使用到preHandle参数里的request对象的内容,但这次我需要用到一个redis的工具类,所以很自然的加上了以下代码:public class AdminInterceptor implements HandlerInterceptor { @Autowired RedisUtils redisUtils; /...原创 2021-07-09 10:04:48 · 1885 阅读 · 5 评论 -
BigDecima做除法时遇到的问题
最近在改同事bug的时候,发现了一个关于使用BigDecima来做除法时遇到的问题。就是多次调用除法方法,并且含有小数的时候 丢失了精度。计算的题目是:500/4.9/5 最后得到的结果是20 但是使用计算器得到的真正的结果后面通过分析,发现了除法可以传入1,2,3个参数 而我同事在这里使用的传入2个参数的方法,所以后面我分析问题的时候,就把这3个参数都使用了一次 代码如下:public class Test { public static void main(String[] ar.原创 2020-10-15 14:00:40 · 475 阅读 · 0 评论 -
SpringBoot项目pagehelper分页插件分页失效解决方法
因为创建项目的时候勾选了mybatis-spring-boot-starter所以默认是加进了最新的版本,然后发现各种不好使,开始一直以为自己写错了 代码如下public PageInfo<BUserInfo> getUserInfoList(Integer pageNum, Integer pageSize){ PageHelper.startPage(pag...原创 2019-12-04 10:23:24 · 1872 阅读 · 0 评论 -
this is incompatible with sql_mode=only_full_group_by
5分钟学会MySQL-"this is incompatible with sql_mode=only_full_group_by"错误解决方案前言:一、原理层面这个错误发生在mysql 5.7 版本及以上版本会出现的问题:mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_...转载 2019-11-29 11:40:16 · 1118 阅读 · 0 评论 -
SpringJAP修改表数据时遇到的问题
最近在做一个需求,使用的是SpringJPA框架去做的,遇到了一个问题 简单来说就是 我查询出来A表和B表的数据 然后对应的A和B的实体都做了赋值修改,然后我只想修改B表的数据 然后使用仓库repository.save(B)的方法,神奇的事情发生了,最后查看数据的时候 A表和B表的数据都按照我修改赋值的那样 发生了变化 ,也就是说 我再修改B表数据的时候 哪怕不调用A表仓库reposit...原创 2019-09-23 16:19:17 · 499 阅读 · 0 评论 -
Spring事物处理异常机制的几种情况
原文转载至:https://blog.youkuaiyun.com/csdnsevenn/article/details/84645568 我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的...转载 2018-12-05 08:17:10 · 1221 阅读 · 1 评论 -
You can't specify target table '表名' for update in FROM clause
再执行更新操作或者删除操作的时候会出现这样的语法问题 就以更新举例: 错误的语句: update shopping_goods_sku set promo_price=( select sell_price from shopping_goods_sku where id= 条件) where id= 条件需要嵌套一层即可:UPDATE shopping_go...原创 2018-06-26 14:19:11 · 380 阅读 · 0 评论 -
后台传前端Long类型丢失精度
今天在做项目的时候 发现一个问题 就是后台向前台传id的时候 由于位数较长 导致数据精度丢失 当时通过断点确认后台的id为:776146507073196032然而在前端页面上通过console.log查询出的id为:776146507073196000后面的精度丢失了,通过搜索 发现处理的方式有2种 :第一种比较快速简单 在后台先转成string类型在传第二种就是通过jackson工具包注解的方...原创 2018-06-19 14:52:36 · 5536 阅读 · 2 评论 -
Column 'XXX' in where clause is ambiguous
一般出现这种情况都是在mybatis中多表关联查询的时候没有指定表别名引起的,比如2张表都有同名的一个字段,而在where查询的时候没有指明是哪张表的字段,所以只需要指定表名即可...原创 2018-03-05 13:22:18 · 2933 阅读 · 0 评论 -
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingH
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping' 该异常表示@RequestMapping的注解中出现了重复的url,不能知道当访问这个url的时候到底该从哪个入口进入所以需要查看一下requestmapping注解...原创 2018-01-19 09:59:30 · 19572 阅读 · 9 评论 -
A child container failed during异常解决
今天创建maven项目的时候启动时报的这个异常,主要时后面的 Caused by:java.lang.ClassCastException:org.springframework.此类问题的多半是web.xml配置有问题,或者是pom.xml中的jar包冲突。根据关键信息org.springframework.web.SpringServletContainerInitializer原创 2017-12-14 16:15:09 · 824 阅读 · 0 评论 -
Mybatis异常:Invalid bound statement (not found)
今天遇到这个异常,经过检查,发现是自己大意了,在配置接口文件的Mapper的返回值对象和配置xml文件中的result返回对象不同导致的,mybatis检测绑定没有找到,抛出该异常 因为对象名字都是一样的,但是包不同,对象全路径如下: XML里用的 resultType: com.leadsoft.plana.wx.model.LsBsecoupon原创 2017-07-17 14:15:45 · 1093 阅读 · 1 评论 -
java.sql.DataTruncation: Data truncation at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagn异常
该异常一般都是数据库的数据长度小于传入的数据长度而产生的,所以需要对传入的长度进行约束即可原创 2017-07-13 19:01:11 · 1953 阅读 · 0 评论 -
mybatis绑定错误
如果出现:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比,我经常就是写错了一两个字母搞的很长时间找不到错误按以下步骤一一执行:转载 2017-03-14 15:45:04 · 421 阅读 · 0 评论 -
this web application instance has been stopped already
tomcat服务器启动时报此异常原创 2017-03-10 21:25:54 · 666 阅读 · 0 评论