- 博客(13)
- 收藏
- 关注
原创 多个服务同时更新mysql数据库同一条数据并发问题
为了保证每次每次并发操作只有一个能成功,我们可以在数据库加一个版本号(乐观锁机制)或者任意加一个字段每次更新的时候要对版本号或者自己加的字段重新赋值,更新条件里面要带上旧的。如果数据都只根据id去更新,后面的会覆盖前面的会出现并发问题。版本号或者唯一标识,更新失败了,抛出异常。
2024-01-03 14:35:34 863 1
原创 批量数据插入数据库
1.常规操作就是直接一次性直接批量插入,这种情况如果数据量超级大会超出数据库最大数据包限制。2.循环一条一条插入,会使磁盘io一直处于高位,不可取。3.大数据量分割循环插入最可取,一般1000条数据一分隔。
2023-07-18 11:19:46 196 1
原创 springboot项目打jar包,并排除相关配置文件
spring-boot-maven-plugin可以打包,服务也可以正常启动,但是无法排除相应的配置文件;maven-jar-plugin也可以的打包,但是排除文件后层级目录不对,jar包无法启动,因此需要两者结合使用<build> <resources> <resource> <filtering>true</filtering> &
2023-06-29 13:55:20 2300 1
原创 postgresql数据库服务启动创建数据库
postgresql sql语句不支持判断数据库是否存在,也不支持数据库连接url后面加createDatabaseIfNotExist=true。
2023-06-28 17:26:03 292 1
原创 前后端分离用nginx做代理服务器,刷新页面报404 解决方法
配置文件中加上一句话,作用就是nginx代理时候找不到页面会尝试访问这个指定页面,而前端vue项目的话,页面正好是有vue自己进行管理,所以就不会报错了。情况二 加上try_files刷新仍然404,需要在try_files访问的html前面拼上请求的前缀。
2023-06-26 16:34:03 2311 4
原创 PostgreSQL 9.6 is no longer supported by Flyway Community Edition
查看该文件的Git文件,可以看到PostgreSQL的最低社区edition-supported版本在这次提交中被更改为10,它首先出现在Flyway8.0.0-beta1中。以前的最低版本是9.5,可以与当前的数据库版本9.6一起使用,这可以在。中找到,这是8.0.0-beta1之前的最新版本。
2023-06-26 14:05:09 613 1
原创 mysql group by用法
mysql 查询数据库如果需要进行分组低版本mysql数据库select id,name ,sex,age user goup by sex高版本如上操作会有语法错误,以8.0为例,需要把查询的属性全部都添加到group by 后面select id,name ,sex,age user goup by sex,id,name,age...
2022-03-23 11:52:29 733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人