- 博客(8)
- 收藏
- 关注
原创 Mysql主从同步的坑,主库没问题、从库卡死
主库一个命令可以完成的操作,从库在同步的时候,需要执行多次命令,执行的次数,取决于这个命令影响的行数
2023-03-01 01:31:13 895
原创 Hibernate中merge()方法的坑
执行merge后,如果传入的对象有ID,merge会先去数据库通过ID查,若查到则改,若查不到则增。比直接增或直接改多了一条查询工作中有个业务会向表里插入大批量的数据,以前的老前辈封装的工具类是用Hibernate的merge方法来实现的,遍查遍插,差点给数据库干挂了。要入库的数据都是经过了处理的,主键由雪花策略生成,所以不会有主键重复的风险,基于这个,我们在之后将底层的merge()换成了save(),问题解决。...
2022-07-15 15:57:08 721
原创 JAVA:@Builder注解深层特性(笔记)
JAVA:记录@Builder的特性@Builder原理:在构造方法A上引用时,相当于建造一个构造器G,构造器G只可以构造A方法参数列表里的字段在类上引用时,相当于给这个类一个全参构造方法,然后给这个全参构造方法加上@Builder注解@Builder与继承:子类正常,父类引用@Builder注解,会产生一个全参构造器。子类可以使用父类的构造器(只能构造父类的属性)父类正常,子类引用@Builder注解,会产生一个构造器,但是该构造器只能构造子类的属性@Builder与lombok其他
2021-10-15 11:51:21 1876
原创 旋转数组问题“环状替换”解法最详细的说明
最近一个朋友刚学java,我给她推荐了leecode上面的一个“旋转数组”的题,然而她也一直搞不懂“旋转数组”问题“环状替换”解法的思路,我就给她写了一篇详细的思路阐述,也放到网上希望能帮助别人。(大佬可以略过)思路:思路: 假设一数组 a[1,2,3,4,5,6,7,8,9] 移动位数k=3 从1开始,要将a[0]右移三位,移到a[3] a[3]右移三位,移到a[6] a[6]移到a[0] 回到了a[0],我称这叫一个环路,按下标表示为0360,以元素来表示是1471。暂且抛去其
2021-01-24 23:45:05 1211 3
原创 关于Mybatis的错误Statement returned more than one row, where no more than one was expected
项目场景: SpringMVC项目,关于mybatis一对多关联查询的问题。问题描述:错误提示: Statement returned more than one row, where no more than one was expectedmn.java:public class Mn { private int m; private int n; @Override public String toString() { ret
2021-01-24 20:12:53 4815
原创 使用MyBatis分页插件PageHelper遇到的问题
使用MyBatis分页插件PageHelper遇到的问题最近学习黑马课,使用mybatis的PageHelper进行分页查询是,出现了不少错误,总结一下希望能帮到别人。1、版本错误报错如下java.lang.NoSuchMethodError: 'java.util.List net.sf.jsqlparser.statement.select.PlainSelect.getGroupByColumnReferences()'这个错误是因为pagehelper的版本低导致的解决办法:用page
2021-01-22 18:51:09 1297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人