@Transactional注解可以作用于接口、接口方法、类以及类方法上 1. 当作用于类上时,该类的所有 public 方法将都具有该类型的事务属性 2. 当作用在方法级别时会覆盖类级别的定义 3. 当作用在接口和接口方法时则只有在使用基于接口的代理时它才会生效,也就是JDK动态代理,而不是Cgl ...
分类:
其他好文 时间:
2019-12-06 11:44:32
阅读次数:
127
第一章:MGR介绍MGR(MySQL Group Replication)是一个MySQL Server插件,可用于创建弹性,高可用MySQL集群方案。有一个内置的组成员服务,在任何给定的时间点,保持组的视图一致并可供所有服务器使用。服务器可以离开并加入组,视图也会相应更新。当成员离开组,故障检测机 ...
分类:
其他好文 时间:
2019-12-06 11:25:42
阅读次数:
157
一:加了注解@Transactional就能起作用的原理总结: 1:首先是由类:JdkDynamicAopProxy,在invoke方法里面创建动态代理类,同时由拦截类进行拦截,代码如下所示: ...
分类:
其他好文 时间:
2019-12-03 14:10:24
阅读次数:
89
因为断电 或者 其他瞎折腾 导致: 从节点显示RECOVRING 查看错误日志显示: Slave SQL for channel 'group_replication_recovery': Error 'Can't create database 'test'; database exists' o ...
分类:
数据库 时间:
2019-11-29 15:34:41
阅读次数:
178
master:server-id:3slave:server-id:4master开启binlog#master授权:grant replication slave on *.* to 'rep'@'192.168.1.%' identified by 'xxxxx'; 1、主库备份时(定时任务): ...
分类:
数据库 时间:
2019-11-27 16:22:53
阅读次数:
103
MySQL高可用 (1)MMM: Multi-Master Replication Manager for MySQL,Mysql主主复制管理器是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置 ...
分类:
数据库 时间:
2019-11-27 15:01:14
阅读次数:
95
两台机器1.在/etc/hosts文件中写上192.168.255.133worker1192.168.255.134worker22.修改配置文件/etc/mongdb.confbindIp:0.0.0.0#供所有机器访问replication:replSetName:rs#给副本集取名字叫rs3.启动mongod4.初始化副本集mongors.initiate()5.添加成员节点rs.add(
分类:
数据库 时间:
2019-11-26 09:22:04
阅读次数:
108
1.@Transactional 当标于类前时, 标示类中所有方法都进行事物处理 2.@Transactional(propagation=Propagation.NOT_SUPPORTED) 当类中某些方法不需要事物时 3.@Transactional(propagation=Propagatio ...
分类:
其他好文 时间:
2019-11-24 13:32:13
阅读次数:
52
在业务接口中,一个方法嵌套了另外一个方法,2个方法上都加了@Transactional事务注解。 业务接口: 嵌套方法 嵌套方法中校验了参数,校验失败抛ServiceException异常。 运行结果: 出现UnexpectedRollbackException异常的原因: 1.嵌套事务方法exec ...
分类:
编程语言 时间:
2019-11-22 10:30:58
阅读次数:
80
replication相关概念: ISR(In-Sync Replicas):副本同步列表【包含Leader和Follower】 OSR(Outof-Sync Replicas):由于同步落后而被剔除的副本列表,阈值参数:replica.lag.time.max.ms AR(Assigned Rep ...
分类:
其他好文 时间:
2019-11-20 21:26:36
阅读次数:
103