
SPRING-BOOT
梦诺
人称小马哥
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MYSQL悲观锁-用户余额
1.乐观锁 乐观认为并发不高,甚至没有并发。其中一种实现方式依靠在表中多加一个版本号字段,每次查询更新就按这个版本号,假设在修改时版本号与数据库不一致,就需要尝试重连(重新执行)。 查询 SELECT * FROM user WHERE id = #{id} 修改 UPDATE user SET .... WHERE id = #{id} AND version = #{version} 缺点:当出现并发时,可能会一直尝试重连 2.悲观锁 悲观认为并发经常出现,比如用户的余额问题。需要注意在Spring原创 2021-08-25 12:16:19 · 327 阅读 · 0 评论 -
Spring-Boot捕获处理异常并让事务回滚
1.不捕获异常可以正常回滚 @Transactional(rollbackFor = Exception.class) @Override public boolean testTransaction() { baseMapper.updateById(new Person().setId(1).setTicket(10)); Integer i = null; i = i.intValue() + 1; return原创 2021-08-25 11:27:45 · 1110 阅读 · 0 评论 -
SPRING-BOOT多种打包方式
JAR 1.完整打包 <1 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> java -jar server-0.0.1-SNAPSHOT.jar 2.不打包依赖 <!-- 不打包依赖 --> <plugin> &原创 2021-01-12 09:32:42 · 309 阅读 · 0 评论 -
SPRING-BOOT打包成WAR
第一步 修改pom.xml 1.打包方式改成war <packaging>jar</packaging> 替换成 <packaging>war</packaging> 如果没有“project”子节点没有“packaging”节点,直接复制添加即可 2.将spring-boot-starter-tomcat的scope属性设置为provided <dependency> <groupId>org.springframew原创 2021-01-11 13:52:55 · 438 阅读 · 0 评论