摘要: // map映射: 2.1 当前分类下的其它分组【不包含当前分组】 List<AttrGroupEntity> groups = attrGroupDao.selectList(new QueryWrapper<AttrGroupEntity>().eq("catelog_Id", catelogI 阅读全文
posted @ 2021-08-15 18:19 志鸿鸣 阅读(389) 评论(0) 推荐(0)
摘要: // in的多参数查找,比较常见<select id="selectSearchAttrIds" resultType="java.lang.Long"> SELECT attr_id FROM `pms_attr` WHERE attr_id IN <foreach collection="att 阅读全文
posted @ 2021-08-15 18:13 志鸿鸣 阅读(132) 评论(0) 推荐(0)
摘要: 1、避免for循环里面进行查库操作。 2、注意代码的非空校验。 3、注意把握业务的整体逻辑,抓本质需求,再去操作代码,避免造成代码驱动业务而产生的逻辑混乱问题。 阅读全文
posted @ 2021-08-06 09:29 志鸿鸣 阅读(55) 评论(0) 推荐(0)
摘要: Spring中的@Transactional(rollbackFor = Exception.class)属性详解 序言 今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法; 异常 如 阅读全文
posted @ 2021-07-16 14:37 志鸿鸣 阅读(137) 评论(0) 推荐(0)
摘要: JDK动态代理与CGLib动态代理的区别 参考:JDK动态代理与CGLib动态代理的区别对比 JDK基于接口与CGLib基于继承 1)、JDK和CGLib的区别 JDK动态代理只能对实现了接口的类生成代理,而不能针对类 CGLib是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法(继承) 阅读全文
posted @ 2021-06-11 10:12 志鸿鸣 阅读(497) 评论(0) 推荐(1)
摘要: Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。 Spring 的 bean 作用域(scope)类型1、singleton:单例,默认作用域。 2、 阅读全文
posted @ 2021-06-07 16:33 志鸿鸣 阅读(314) 评论(0) 推荐(0)
摘要: 共同点: 两者都可以看作是一种容器,都可以存放其他的数据。 不同点: StringBuffer最终会是一个字符串类型 数组可以存放多种类型的数据(每个数组的类型必须是一样的) 阅读全文
posted @ 2021-06-07 07:28 志鸿鸣 阅读(173) 评论(0) 推荐(0)
摘要: 1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是2、包装类型是引用的传递,基本类型是值的传递3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放 阅读全文
posted @ 2021-06-07 07:15 志鸿鸣 阅读(767) 评论(0) 推荐(0)
摘要: 前言 BIO 、NIO 、AIO 总结 Unix网络编程中的五种IO模型 为了加深对 I/O多路复用机制 的理解,以及了解到多路复用也有局限性,本着打破砂锅问到底的精神,前面我们讲了BIO、NIO、AIO的基本概念以及一些常见问题,同时也回顾了Unix网络编程中的五种IO模型。本篇重点学习理解IO多 阅读全文
posted @ 2021-06-06 17:14 志鸿鸣 阅读(712) 评论(0) 推荐(0)
摘要: <if test="randomCheckDate != null"> and random_check_date = #{randomCheckDate} </if> // 注意bean里面加上转string的json注解 // string类型的进行比较 <if test="randomChec 阅读全文
posted @ 2021-05-13 17:19 志鸿鸣 阅读(621) 评论(0) 推荐(0)