- 博客(14)
- 收藏
- 关注
原创 使用Mybatis批量插入,分批次插入工具类实现
需要分批次插入,比如10000条数据,分为10次,一次插入1000条。批量插入通过sql拼接插入数据,可以提高插入效率。在工具类里面使用批量插入,设置好每次插入数量。每次插入1000条,根据公司业务可以调整。当数据量过大,mysql有。
2024-07-08 17:17:30
322
原创 mybatis-plus对象全量更新,属性为null也生成sql=null更新数据库
自定义WrapperUtil生成UpdateWrapper的工具类,主要是通过反射自动生成属性sql字段,getTableIdField()可以根据项目场景修改,一般数据库实体类都要约定好和数据库一一对应。构建sql,可以生成属性=null的sql。UserInfoService业务接口类继承自定义IBaseService。自定义IBaseService继承IService添加全量修改的默认方法。
2024-06-28 15:30:48
368
原创 CentOS 7 安装docker,配置阿里云镜像加速
执行下面命令,将docker-ce.repo镜像仓库配置文件的镜像修改成阿里镜像。执行下面命令,将docker的镜像仓库设置为阿里镜像源。直接执行下面2条命令,分开执行。复制之后直接执行,就可以了。
2023-11-13 10:29:04
389
原创 java 判断2个list集合是否有交集,交集的值
以上代码中,我们创建了两个 List 集合 list1 和 list2,然后使用 retainAll() 方法将 list1 中与 list2 不相同的元素移除,最后判断交集 intersection 是否为空来判断两个 List 集合是否有交集。以上代码中,我们使用 Java 8 的 Stream API,通过 anyMatch() 方法判断 list1 中是否存在任意一个元素在 list2 中,如果存在则说明两个 List 集合有交集。
2023-11-09 15:34:29
1380
1
原创 浏览器中的 响应(response )和 预览(preview )的值不一致 解决
JavaScript中的数字类型有限制,无法准确表示超过2^53=9007199254740992(约9 * 10^15)的整数。当数字超过这个范围时,它们可能会被近似为最接近的可表示数字。要避免这种近似显示,你可以将大整数作为字符串处理,并在前端进行显示。这样可以确保完整的整数值被正确地传递和显示,而不会受到JavaScript数字类型精度的限制。今天掉接口,后端返回71289254424219648,响应是71289254424219648,预览变成了71289254424219650。
2023-11-02 07:46:09
2291
1
原创 mybatis异常:Invalid bound statement (not found)
原因是mapper.xml文件的目录命名直接用的com.dehua.seckill.infrastructure.mapper,应该这样:com/dehua/seckill/infrastructure/mapper创建文件目录。com/dehua/seckill/infrastructure/mapper的层级目录。com.dehua.seckill.infrastructure.mapper的层级目录。2.通过查看target目录发现2种目录名称的层级目录都不一样。
2023-10-19 23:43:55
80
1
原创 java list集合使用stream流,根据属性值,找到对应下标,交换位置
【代码】java list集合使用stream流,根据属性值,找到对应下标,交换位置。
2023-06-25 16:19:21
4741
原创 linux 使用chomd给文件授权 报错 -bash: chomd: 未找到命令
chmod是一个Linux / Unix命令,用于更改文件或目录的权限。
2023-05-05 22:34:51
10416
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人