![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常记错
文章平均质量分 71
进阶的小名
There's no such thing as can't.
展开
-
java - List集合中如何删除多个元素?(解决删除List中多个元素时少删元素的问题)
解决删除List中多个元素时少删元素的问题转载 2022-11-10 10:19:25 · 44735 阅读 · 0 评论 -
通过判断Map的key相等替换多表联查组合成一个对象
切换数据库导致数据结构变化,通过Map来组装老接口中多表联查的出参原创 2022-10-23 12:51:52 · 72688 阅读 · 14 评论 -
看到《苍兰诀》结局的克隆人,让我想起了Java对象浅拷贝与深拷贝,于是赶至此文。
平时我们在业务开发的时候经常会遇到:操作数据库是通过entity(实体类)、Dto,但是返回给前端Vo,这个时候很有可能查出的字段是 entity/dto 多于 vo 的,这时我们就需要将entity/dto转化为vo,一般有两种方式:原创 2022-09-05 21:17:06 · 78412 阅读 · 11 评论 -
通过使用MybatisPlus、Mybatis查询、对象直接赋null的三种方式,领悟判空失效的爱恨情仇
我们在写业务需求时,偶尔会遇到判空失效的时候。今天小名来总结一下,我平日开发遇到的判空失效的几种场景,希望能帮大家避避坑~😁原创 2022-06-18 15:36:31 · 76816 阅读 · 44 评论 -
判断两个集合中是否存在相同元素的4种常用方法(两个集合是否存在交集)
比较两个集合是否存在交集就可以了:于是我们马上就能能想到的方法:通过for循环逐个元素比较,遇到相同返回有相同的结果;我们也可以通过小名在之前文章提到的lambda表达式提高性能,等。今天小名想分享给大家的是来自“万能的Collections”中的一个静态方法顾名思义,它是用来判断两个集合"不相交的”的结果,但我们只要对返回结果取反,就可以高效获得我们想要的结果。原创 2022-05-28 21:13:20 · 99480 阅读 · 17 评论 -
mybatis批量插入、批量更新和批量删除
MyBatis批量插入数据Mybatis 插入与批量插入以及多参数批量删除注意项: 需要注意id是varchar类型还是bigint/int类型批量插入WaterEleMapper.xml部分代码<!--批量增加测试--> <insert id="insertList" parameterType="java.util.List"> insert into t_enterprise_water_ele ( /*方法一*转载 2021-10-29 17:21:05 · 45637 阅读 · 0 评论 -
【网红解决List<Object obj>空指针异常的小妙招】NullPointerException怎么又来了,没完没了。
同为Crud工程的小伙伴盟,是不是经常在项目中的很多场景会遇到判空这个情况,但是有的时候我们使用 “ 某对象 != null ”代码可以运行成功,但是有的时候又需要用“ null != 某对象 ”,又或是当判断list集合时只能使用 “ list 集合.size() > 0 ” 不敢使用 前两者那样判断呢?说白了,大家就是怕程序运行过程中报“NullPointerException”???? 同样是对象,为什么判空每次都不太一样呢?今天小名来给大家说说小名在平时工作中遇到集合中判空的情景吧~希原创 2021-10-20 13:47:23 · 53135 阅读 · 22 评论 -
【我发现!⚠】归纳几种对象中字符串“判空”花式报错 ““.equals(dto.getValue) 与 dto.getValue.equals(““) 以及 isNotBlank() 的爱恨情仇
⚠⚠⚠自信攻城狮小名又来攻城啦⚠⚠⚠CRUD攻城狮平时最常见的问题是啥?莫过于做判空操作的时候报NullPointerException啦踩坑路程场景一:场景二:场景三:场景四:场景五:下面小名来给大家列举一下常见的 判空报错以及正确操作:场景一:PracticeUser practiceUser = new PracticeUser();if (!practiceUser.getName().equals(null) ) { System.out.println("有数据");}原创 2021-08-03 12:25:35 · 50615 阅读 · 18 评论 -
【高端操作】原来从List中“随机”取对象还可以这样搞!Collections.shuffle()
文章目录1. 事情是这样的[Math.random()]2. 高端操作[Collections.shuffle()]1. 事情是这样的[Math.random()]对于像小名这样的CRUD攻城狮,需求中遇到有随机字样的,首先会想起来Math.random()Math.random()我们的常规操作有://产生一个[0,1)之间的随机数。Math.random()://返回指定范围的随机数(m-n之间)的公式:Math.random()*(n-m)+m;场景是:从集合中随机拿出6个人传给前原创 2021-07-29 11:21:29 · 48052 阅读 · 28 评论 -
【死循环警告⚠】i=i++导致的死循环!
记个挺白痴der错误⚠看到下面的这段代码,相信广大CRUD程序猿在亲切不过了吧?有没有发现哪里不对呢?for (int i = 0; i < Num; i = i++) { ...... }发现错误的同学,没必要再往下看了。。。--------------------------------------------------分水岭---------------------------原创 2021-07-14 13:21:07 · 47985 阅读 · 0 评论