简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
宝塔部署前后端分离项目
记录一次项目部署经历前端方面 我是vue做的然后npm run build 打包成dist包然后复制下面的所有文件 复制到nginx下面的html目录下因为我是用宝塔下载的nginx所以nginx目录在www/server下面然后配置nginx.conf/www/server/nginx/conf现在你可以用ip地址加上80去访问前端界面了至此前端部署完毕后端方面先弄数据库还是一样 在宝塔面板中新
关于后端异步+前端进度条的简单实现
举个例子,现在有一个接口,就拿若依的批量给用户授权角色接口来说。原来的接口是这样的直接在前端获取到用户id然后就直接在sysRoleService.insertAuthUsers方法中进行数据库操作了。如果前端用户数据量太大的话,这样返回会很慢,导致前端加载时间长,现在简单的改造这个方法。
MyBatis-Plus使用removeByIds批量删除太慢导致mysql锁定
首先看看是不是因为removeByIds中的beforemove和aftermove有没有被重写,有的话看看 beforemove和aftermove中进行什么操作 导致太慢。如果没有重写的话一次性删除大量的数据 建议这样做需要自己把集合拆分成较小的集合,可以用guava的List.partition(),然后结合parallelStream()使用,如果删除不完全的话还是建议把parallelS
到底了