三阶段提交 三阶段提交在协调者和参与者中引入超时机制,并且把两阶段提交的第一阶段拆分为两步:询问,然后锁住资源,最后真正提交。 阶段一:CanCommit 1. 协调者向参与者发送commit请求,参与者如果可以提交就返回Yes响应,否则返回No响应。(如何判断是否可以提交不同的算法有不同的机制,但 ...
分类:
其他好文 时间:
2020-03-02 14:27:31
阅读次数:
97
git status // 检查项目文件是否提交 这里我们看到还有许多文件需要提交,接下来我们使用 git add . // 将所有文件添加到暂存区git commit -m '提交信息' git branch //查看分支git checkout login //选择分支git merge log ...
分类:
其他好文 时间:
2020-03-02 12:40:47
阅读次数:
62
IntelliJ IDEA 2020.1 的第二个早期访问版本已发布,新的 EAP 构建对调试器和事件探查器(Profiler)进行了改进,并引入了新的提交工具窗口(Commit toolwindow)以及禅模式(Zen Mode)。 用于调试器的数据流分析协助功能 IntelliJ IDEA 20 ...
分类:
其他好文 时间:
2020-03-02 10:55:40
阅读次数:
78
vuex使用 安装 引入 src目录下创建store/index.js 入口文件main.js引入store 五大核心 state:全局状态数据 getters:相当与computed mutations:规定只有mutation才能修改state,通过commit方法触发 actions:异步操作 ...
分类:
其他好文 时间:
2020-03-02 09:14:03
阅读次数:
68
定制镜像 docker commit 617e82e06f5e rabbitmq:v1 617e82e06f5e:运行的容器 rabbitmq:v1:生成的新的镜像名 导出镜像 docker save o rabbitmq_docker_file rabbitmq:v1 o:导出文件名 rabbit ...
分类:
其他好文 时间:
2020-03-01 17:12:41
阅读次数:
64
MySQL行为在MySQL中,存在两个可以控制行为的变量,它们分别是AUTOCOMMIT变量和TRANSACTIONISOLACTIONLEVEL变量。自动提交在MySQL中,如果不更改其自动提交变量,则系统会自动向数据库提交结果,用户在执行数据库操作过程中,不需要使用STARTTRANSACTION语句开始事务,应用COMMIT或者ROLLBACK提交事务或执行回滚操作。事务的孤立级事务具有独立
分类:
数据库 时间:
2020-03-01 00:17:13
阅读次数:
66
数据库的相关知识1.数据库事务ACID特性原子性(Atomicity):说的是一个事物内所有操作共同组成一个原子包,要么全部成功,要么全部失败。这是最基本的特性,保证了因为一些其他因素导致数据库异常,或者宕机。一致性(Consistency):数据库事物的一致性就规定了事物提交前后,永远只可能存在事... ...
分类:
数据库 时间:
2020-02-29 23:58:53
阅读次数:
105
1.1 实现InnoDB下的快照读然后,接下来说说,在READ-COMMITTED和REPEATABLE-READ级别下的InnoDB的非阻塞读是如何实现的。 实际上,在InnoDB存储数据的时候,还会额外存储三个不显示出来的字段:DB_TRX_ID、DB_ROLL_PTR、DB_ROW_ID,下面 ...
分类:
数据库 时间:
2020-02-29 22:24:37
阅读次数:
113
配置事务管理器 --> 使用注解方式:使用@EnableTransactionManagement事务驱动管理器声明式事务Transactional 的配置项注意,使用声明式事务需要配置注解驱动,只要在代码清单中加入如下配置就可以使用@Transactional配置事务了:使用XML方式其实差不多,... ...
分类:
数据库 时间:
2020-02-29 18:45:34
阅读次数:
56
在server.xml文件中,firewall标签用来定义防火墙;firewall下whitehost标签用来定义 IP白名单 ,blacklist用来定义 SQL黑名单。 <firewall> <whitehost> <!-- ip 白名单 用户对应的可以访问的 ip 地址 --> <host u ...
分类:
其他好文 时间:
2020-02-29 13:31:53
阅读次数:
142