- 博客(5)
- 收藏
- 关注
原创 ExecutorService和TaskExecutor的区别和使用
ExecutorService和TaskExecutor的区别和使用转自 https://www.jianshu.com/p/05b21dca7cf9
2020-09-17 15:30:55 569
原创 利用反射封装参数的对象处理工具
因为工作中的一个业务场景,需要把Map中的参数包装成不同的对象,所以写了一个处理工具,目前能满足功能需求,但是测试的不够多,可能会有没有发现的问题,谨慎使用。## 1.工具类代码如下(示例):import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Map;/** * * @author Huang.
2020-09-17 09:53:47 173
原创 使用ArrayList时需要注意的点
尽量使用new ArrayList创建List对象,不要用Arrays.asList创建List对象,因为Arrays.asList创建List对象是通过Arrays的内部类继承AbstractList类获取List对象,但是没有对AbstractList类中的add、remove等方法进行重写,当使用这些方法时会报UnsupportedOperationException()异常。参考文章:java.util.ConcurrentModificationException 异常原因和解决方法【java
2020-07-31 13:21:22 345
原创 Mybatis resultMap一对多映射<collection>使用注意事项
Mybatis使用resultMap进行一对多映射时,使用collection标签时,主对象(一)中如果创建了有参构造器,那么必须要有无参构造器,否则查询结果会映射失败。报错如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Error instantiating class com.hehuang.project.pojo.
2020-07-29 16:05:16 1141
原创 Collections.sort()和Stream.sorted()之间的区别
使用Stream.sorted()对集合进行排序时,集合内的元素需要实现comparable接口并重写compareTo方法(自定义排序的规则)。使用Collections.sort()则集合内元素无需实现Comparable接口。
2020-07-24 14:33:17 1529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人