自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【Java基础】深拷贝与浅拷贝

我们在A的clone方法中,使用object的clone方法后,发现对象还有a,再在此A的clone方法中调用a的clone方法,最后A调用clone赋值给B,B中此时的a和A中的a就不是引用的同一个实例对象,因此改变A中的a,不会影响到B中的a。一个对象A,含有一个属性对象a。我们现在需要一个新的对象B有着和A一样的值。我们可以让A实现Cloneable接口,A中就需要重写object中的clone方法,再调用A的clone方法赋值给B。这样B中的属性就和A一样了,但是这个时候,

2024-05-22 21:06:36 151 1

原创 【笔记】uuid与雪花算法

3、uuid的某些版本下是用时间戳+mac地址+随机数,在集群情况下都调用这个服务的时候,生成随机数的过程会占用锁,会卡住。在公司的项目中未使用uuid而是使用雪花算法,经过上网查询,总结一下几点原因。2、雪花id和uuid都借助了时间戳,但是雪花id有序,在插入的场景下更有优势。1、雪花算法生成的id是数字比uuid生成的字符串更短,占用内存更小。

2024-05-07 17:17:06 77

原创 MyBatis批量更新

今天在项目中遇到一个历史问题,需要更新很多条数据,这个历史写法是遍历数据再在循环里面写更新操作,这个肯定是有问题的,因为一次jdbc连接我本地试了下大概是01秒,数据量肯定比10的三次方数量级大,所以肯定不行。先查看lambdaQuery里面有没有批量更新的操作,但是实际上没有,只有批量查询和删除。mybatisplus没提供这种写法的话,只能靠自己写sql了。多条sql不行的话,就写在一个sql里,想到了case when写法,也是用foreach拼接,但是暂时没试过,而且应该效率很低。

2024-05-02 20:15:29 132

原创 easyexcle读取不到值

easyexcle读取不到值,但是不报错,只是打印空。排查发现,是指定的映射对象的字段名没遵循驼峰命名法。

2024-04-01 19:28:24 265

原创 如何在工具类的静态方法中使用mapper

启动的时候不报错,但是在使用过程中autowired进来的mapper为null。目前的估计是在注入的时候,mapper还没有加载好,所以是null。mapper的加载时间和工具类的静态方法加载时机有什么先后顺序,以及这种先后顺序的来源?

2024-03-19 22:21:02 211

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除