java框架源码
文章平均质量分 89
传说中的Fly鸟
这个作者很懒,什么都没留下…
展开
-
根据类属性生成Map,并做驼峰转换
业务中遇到问题,前端request过来的map中除了需要的查询项还有各种杂项,使用mybatis-plus定位查询条件存在困难,做了一个map移植的工具类,并做驼峰转换。下面方法getTransformFieldName(name)可以拿出来单独转换成带下划线的数据库字段命名。 public static Map AllEqMap2Map(Class c,Map map){ //查询时用map存数据用 Map<Object, Object> returnMap原创 2020-12-16 18:58:57 · 218 阅读 · 0 评论 -
parallelStream()线程安全吗?
我这边做了一个实例来验证JAVA8多线程操作parallelStream()线程安全问题 List<Integer> integers = Lists.newArrayList(); for (int i = 0; i < 100; i++){ //插入100个数据 integers.add(i); } System.out.println(integers.parallelStream().count()); //多管道遍历原创 2020-11-06 16:47:11 · 2268 阅读 · 5 评论 -
ArrayList类解析以及部分常用方法分析
ArrayList类和LinkedList类依赖java.util.List接口;java.util.List接口继承自java.util.Collection接口;java.util.Collection继承自Iterable接口;即ArrayList(数组表)和LinkedList(双向链表)可以使用List接口中的所有方法,List中的部分方法继承自Collection接口;这边会具体介绍两个常用的集合实现类中的几个方法介绍以及应用场景。int size();返回集合大小,如果集合中实际存原创 2020-10-29 15:06:51 · 227 阅读 · 0 评论 -
Mybatis返回List的实现类分析
使用Mybatis做分页查询时遇到一个问题,需要分析List具体实现类。下面是三张返回List的Mybatis源码和反射测试分析,最终得到是ArrayList的实现类。原创 2020-10-14 11:37:49 · 593 阅读 · 0 评论