logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MyBatis-Plus saveBatch 为什么慢:一次百万级批量写库优化实战

在很多业务系统里,批量写库第一反应往往是直接使用 MyBatis-Plus 的 。它足够方便,但当数据量来到 10 万、100 万级时,性能通常并不理想。本文通过一组实际压测,对比了 4 种常见批量写入方案:最终结论是:项目中有一类主表数据需要做高吞吐写入。最开始直接使用 MyBatis-Plus 的 ,功能没有问题,但性能较差。为了定位瓶颈,我按下面顺序逐步排查:压测时数据库服务器资源占用情况:

#java#mybatis#mysql +1
windows server 2019 安装docker与docker-compose

首先说,个人认为,windows server 不太适合当作生产环境来运行docker 容器。其实在windows server 上跑容器,实际上也是靠虚拟化来实现的 ,虚拟的linux环境。进入正题:1、如图所示,首先安装Hyper-V,此外,需要启用“适用于 Linux 的 Windows 子系统”可选功能并重启,然后才能在 Windows 上运行 Linux 发行版。以管理员身份打开 Pow

文章图片
#docker#容器#运维
docker-compose 部署rocketmq,提示namesrv启动成功,broker启动失败,并且没有日志输出。提示code 0,code 253

我使用的镜像版本是apache/rocketmq:4.9.7,网上很多说改绑定卷的,试过后不行。解决我的问题的办法是修改映射的宿主机的目录权限为777,就正常运行了。修改broker的jvm内存参数,如果设置的内存参数比较小就有可能会直接退出。

文章图片
#java-rocketmq#docker#rocketmq
到底了