异常处理
fcfwang_net
进击的工程师
展开
-
tk.mybatis.mapper.provider.SpecialProvider
java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.SpecialProvider.() at java.lang.Class.getConstructor0(Class.java:3082) at java.lang.Class.newInstance(Class.java:412) at org....原创 2018-04-15 09:54:03 · 1476 阅读 · 0 评论 -
数组空指针解决
nullPointException : 使用list.isEmpty()的时候,出现空指针异常, 因为isEmpty() 判断的是list中的个数为空,不可以判断list集合是否为null,isEmpty需要在确定list不为null的情况下使用,, 可以这样if(list!=null){list.isEmpty()}, 更简单的方式是使用colllectionUtiles工具类 Co...原创 2018-04-15 10:17:34 · 2051 阅读 · 0 评论 -
依赖注入导致的空指针异常
空指针异常(其一)这个地方的错误,是因为在业务层没有注入数据访问层的接口导致的 在注入数据层之后,重新跑代码即可!!!原创 2017-08-27 20:20:24 · 818 阅读 · 1 评论 -
guava Lists.transform 远程调用的坑
服务之间调用使用的是dubbo,处理结果是用的guava,debug代码 ,逻辑走完之后,会重复调用两次,然后报错,提示接口没有序列化具体代码如下:我处理list的地方:List<Date> dateList = Lists.newArrayList(Lists.transform(XXXDTOS, new Function<XXXDTOS, Date>() { @Override public Date appl原创 2020-06-03 11:12:31 · 230 阅读 · 0 评论 -
js 渲染服务端传过来的时间字段,到页面渲染发现失真
测试组提了一个bug,部署在k8s服务器上的服务,功能页面上日期和返回的日期字符串总是少一天,不一致。根据提供的情况,我排查了其他的环境,阿里云服务器上的,发现是一直。在k8s 增加日志,打印出时间如下:上述日志中的时间按照东八区格式化:页面展示:后经确认,服务器时间不是北京时间。其中涉及到一个前端知识点:js渲染时间字段的时候,是按照服务器时间渲染的。所以导致数据库中的字段,在该...原创 2020-03-05 22:45:11 · 235 阅读 · 0 评论 -
BeanUtils、PropertiesUtils、BeanCopier copyProperties 出现ClassCastException
复制属性值,如果复制的实体对象中有list,在使用list的时候,如果list中的泛型是不一样的,就会出现类转化失败 java.lang.ClassCastException: com.an.copy.Person cannot be cast to com.an.copy.Userpublic class Person { private String name; pri...原创 2018-09-19 16:27:55 · 1855 阅读 · 0 评论 -
通用mapper:无法获取实体类XXXXXX对应的表名!
使用通用mapper,无法获取到对应的实体类: 看上面的图片中,可以定位到报错的地方时:EntityHelper.getEntityTable,点进去之后,public static EntityTable getEntityTable(Class<?> entityClass) { EntityTable entityTable = (EntityTab...原创 2018-08-30 11:55:45 · 8929 阅读 · 2 评论 -
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint
在基本数据类型上添加了@NotBlank 注解之后 ,出现了数据类型不正确的异常其中忽略了一些细节,记下来,帮助自我成长@NotNull 和 @NotEmpty 和@NotBlank 区别@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上...原创 2018-02-23 16:17:03 · 307 阅读 · 0 评论 -
String.isEmpty() 方法使用的坑点
String的三种状态:null , “” 和new String;怎么判断String是否为空呢? public static void main(String[] args) { String a = null; String b = ""; String c = new String(); //test(a); ...原创 2018-02-28 18:53:18 · 59193 阅读 · 9 评论 -
set集合add(),空指针异常处理
操作逻辑的时候,使用了set集合,但是出现了空指针,排除了很久,发现有一个低级错误,没有初始化set,导致没有set对象,所以无法使用set的方法 Set<String> starHeadUrl = null; //如果超过三个,就显示前三个,如果不够三个,就全部显示 if(listAllFriendsVos1.isPresent()){ ...原创 2018-01-10 11:54:59 · 5778 阅读 · 0 评论 -
java8 list 转化成map,java.lang.IllegalStateException异常产生的原因
使用Java8 的lambda将list集合转化成map,然后出现异常org.springframework.jdbc.datasource.DataSourceUtils]-Returning JDBC Connection to DataSource[org.springframework.web.servlet.mvc.method.annotation.ExceptionHand原创 2018-01-15 16:06:02 · 3366 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: net.sf.ehcache.CacheManager
shiro中添加了cache的时候,显示了一下错误,导致的原因使我们常见的找不见响应的类的错误Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private cn.itcast.bos.service.system.UserService cn.itcast.b原创 2017-09-04 21:48:33 · 7173 阅读 · 2 评论