自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 分析事务失效场景,以及存在事务时锁失效原因

通过源码得知,事务是在整个方法执行结束以后才会提交事务,也就是说,当线程A执行完dealMessage方法后,线程B随后进入dealMeaage()方法,此时A执行后的事务还未提交,那么B获取到的数据就是旧数据,也执行插入操作,导致出现大量的重复数据。原因:spring启动扫描bean的时候,判断方法上是否有@Transactional注解,如果有,便为这个bean自动生成一个代理类,当这个bean被调用的时候,是通过代理类来调用的,代理类调用之前就会开启事务。解决方法:在事务开启之前添加锁。

2024-05-07 09:20:55 583

原创 使用数据库出现Table ‘performance_schema.session_status‘ doesn‘t exist

Table ‘performance_schema.session_status’ doesn’t exist解决方法1、打开mysql命令行,输入命令mysql_upgrade -u root -p输入密码后mysql.server restart(重启)2、mysql -u root -p进入mysql命令行mysql> set @@global.show_compatibility_56=ON;...

2020-10-28 15:19:27 555

原创 Jpress的基本使用

Jpress作用:用于模板快速切换,模板在线安装,卸载,插件在线安装,卸载,用户,角色权限管理。1、克隆项目到本地2、在项目的根目录下使用 mvn 构建项目 (自己找mvn安装及环境配置)直接运行starter文件是无法启动的在任意一处编译后,命令行中运行命令 mvn package 才会生成可运行的文件目录。(路径为/starter/target/starter-3.0)初次运行可能会被占用端口,结束占用进程重新启动即可。配置好数据库后登录后台管理系统localhost:8080/admin

2020-10-27 09:21:41 1801

原创 nacos中startup 启动报错

## nacos 启动报错在学习中需要使用到nacos作为注册中心,但是在使用nacos的过程中运行startup.cmd的时候出现了闪退的情况。要保证jdk在1.8以上的情况下进行,可以在用户环境中也配上JAVA_HOME.在数据库中新建数据库nacos。运行conf目录下中nacos-mysql.sql。修改文件application.properties中信息,将一下信息放开即可。spring.datasource.platform=mysqldb.num=1db.url.0=jd

2020-09-07 17:26:37 1542 2

原创 java从数据库读取菜单,递归生成菜单树

java从数据库读取菜单,递归生成菜单树这里我以查询课程列表来判断实体类/** * <p> * 课程目录 * </p> * * @author cgb * @since 2020-07-27 */@Data@ToString@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@TableName("t_course_type")public class CourseType exte

2020-07-28 12:13:33 189

原创 2020-07-06

smm项目中mapper中返回类型与查询表字段不同以数据库为准,service依旧能查询出数据![在这里插入图片描述](https://img-blog.csdnimg.cn/20200706215612932.jpg?x-oss-process=

2020-07-06 23:11:25 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除