摘要: 1、乐观锁 乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改(所以没有上锁)。写数据时,判断当前 与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)。 Java中的乐观锁: CAS,比较并替换,比较当前值(主内存中的值),与 阅读全文
posted @ 2021-08-01 14:56 骑猪上高速_D 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 前言 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的 阅读全文
posted @ 2020-03-20 21:47 骑猪上高速_D 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在学习几年编程之后,你会发现所有的问题都没有简单、快捷的解决方案,很多问题都需要权衡和妥协,而本文介绍的就是数据库在并发性能和可串行化之间做的权衡和妥协 - 并发控制机制。如果数据库中的所有事务都是串行执行的,那... 阅读全文
posted @ 2020-03-20 20:38 骑猪上高速_D 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 在关系型数据库中设计索引其实并不是复杂的事情,很多开发者都觉得设计索引能够提升数据库的性能,相关的知识一定非常复杂。然而这种想法是不正确的,索引其实并不是一个多么高深莫测的东西,只要我们掌握一定的方法,理解索引... 阅读全文
posted @ 2020-03-20 20:35 骑猪上高速_D 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的;在这篇文章中,我们将对事务的实现进行分析,尝试理解数据库... 阅读全文
posted @ 2020-03-20 20:33 骑猪上高速_D 阅读(115) 评论(0) 推荐(0) 编辑
摘要: MySQL 的架构MySQL 从第一个版本发布到现在已经有了 20 多年的历史,在这么多年的发展和演变中,整个应用的体系结构变得越来越复杂:最上层用于连接、线程处理的部分并不是 MySQL 『发明』的,很多服务都... 阅读全文
posted @ 2020-03-20 20:29 骑猪上高速_D 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、系统环境 CentOS 7.5 虚拟机环境 NODE1:192.168.1.33 NODE2:192.168.1.34 NODE3:... 阅读全文
posted @ 2019-12-24 21:48 骑猪上高速_D 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 1:执行 ip addr 显示如下2: 修改 ifcfg-ens文件执行 vi /etc/sysconfig/network-scripts/ifcfg-ens373:修改 dhclient.leases执行 /... 阅读全文
posted @ 2019-12-21 00:25 骑猪上高速_D 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 变更网卡后不能联网,可能出现的问题是 网络配置的UUID 出错了。1:执行命令 nmcli con show2:执行命令vi /etc/sysconfig/network-scripts/ifcfg-ens333... 阅读全文
posted @ 2019-12-20 23:54 骑猪上高速_D 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Eureka Client 配置项eureka.client.enabled #用于指示Eureka客户端已启用的标志 trueeureka.client.registry-fetch-interval-seco... 阅读全文
posted @ 2019-12-16 20:19 骑猪上高速_D 阅读(178) 评论(0) 推荐(0) 编辑