我们都知道数据库的事务具有ACID的四个属性:原子性,一致性,隔离性和持久性。然后在多线程操作的情况下,如果不能保证事务的隔离性,就会造成数据的修改丢失(事务2覆盖了事务1的修改结果)、读到脏数据(事务2读到了事务1未回滚的数据)、不可重读(事务2读到了事务1未提交的修改)和幻读(事务2读到了事务1 ...
分类:
数据库 时间:
2019-12-11 00:02:52
阅读次数:
166
本文将深入剖析rocketmq为什么选择自己开发NameServer,而不是选择类似于ZK这样的开源组件。同时对rocketmq的路由注册、路由发现、路由剔除进行剖析。并通过结合核心源码,对笔者的观点进行验证。同时对不同类型消息的重试机制,以及客户端选择nameserver的策略进行深入讲解。文章第一部分是nameserver在rocketmq整体架构中的作用,熟悉的同学可以直接跳过。1NameS
分类:
其他好文 时间:
2019-12-11 00:02:33
阅读次数:
165
扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算(函数),将一个数组转为用逗号分隔的参数序列。 rest: 变量将多余的参数放入数组中。 spread(扩展):rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 总结:二者为逆操作。 该运算符主要用于 ...
分类:
编程语言 时间:
2019-12-11 00:02:05
阅读次数:
120
Linux 下 MySQL 5.7 二进制安装 数据库服务器操作系统配置可参看《Linux下MYSQL 5.6 源码安装》https://www.cnblogs.com/doctormo/p/12019550.html 这里采用的是 mysql-5.7.22-linux-glibc2.12-x86_ ...
分类:
数据库 时间:
2019-12-11 00:01:20
阅读次数:
144
1,1.打开虚拟机,查看当前虚拟机的IP地址,如下图 2.运行本地计算机安装的SecureCRT连接工具 3.在工具打开界面的窗口中选择快速连接按钮 4.在弹出的连接窗口中输入刚才查看的虚拟机的IP地址和用户名,然后点击连接 5.然后再弹出的窗口串输入密码,并点击确定进行连接 6.连接成功后可以直接 ...
分类:
其他好文 时间:
2019-12-11 00:01:05
阅读次数:
515
基本结构的长难句 1.断句 2.简化句子:去修饰留核心 修饰成分 : 未完待续······ ...
分类:
其他好文 时间:
2019-12-11 00:00:51
阅读次数:
169
原文:SQL优化中的重要概念:事务 sql 优化和事务有关系? 从表面上看,让sq... ...
分类:
数据库 时间:
2019-12-11 00:00:13
阅读次数:
123