https://zhuanlan.zhihu.com/p/37087894 PostgreSQL9.1是第一个采用Serializable Snapshot Isolation(SSI)实现串行化隔离级别的生产级数据库。 本文的目标是学习与分析SSI的设计思路,以及在PG中的实现与优化。首先介绍了隔 ...
分类:
数据库 时间:
2019-12-24 13:33:55
阅读次数:
212
一、Redis事务 1、概念 可以一次执行多个命令,本质是一组命令的集合。一个事务中的 所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 事务能做的事: 一个队列中,一次性、顺序性、排他性的执行一系列命令 常用命令: DISCARD: 取消事务,放弃执行事务块内的所有命令; E ...
分类:
其他好文 时间:
2019-12-24 13:26:39
阅读次数:
85
接口概念 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 以下是个人理解: 在软件开发过程中,当我们开发一个大型项目的时候,可能很多人一起共同开发一个项目,但是整个项目分为 ...
分类:
编程语言 时间:
2019-12-23 22:33:08
阅读次数:
107
一、剧情回顾 在上一篇链接器的秘密里面我们讲到我们用一些特殊的宏让链接器帮我们把一些初始化好的结构体列好队并安排在程序的某一个段里面,这里我例举出了三个和我们主题相关段的分布情况,它们大概如下图所示:(我们可以通过搜索宏ll_entry_declare来找到它们) 那么问题来了,那它们三个是什么关系 ...
分类:
其他好文 时间:
2019-12-23 18:42:38
阅读次数:
128
所有文章 https://www.cnblogs.com/lay2017/p/12078232.html 正文 一、什么是事务? 概念性的东西通常都显得抽象、晦涩,包罗万象但似乎很难一下子抓到要点。为此,我们先来看一个比较典型的例子:银行转账 市民王先生到银行转账1000元给老李,王先生的账户里现有 ...
分类:
其他好文 时间:
2019-12-23 00:14:05
阅读次数:
121
1、什么是SPI: 是摩托罗拉公司设计的一种全双工通信、高速的、同步的串行外部设备通信协议。 2、SPI作用: 用于设备之间的数据交互。 3、SPI由什么构成: 1)MOSI:主设备输出从设备输入线,是条专属线 2)MISO:主设备输入从设备输出线,也条专属线 3)SCK:时钟线,为数据交互提供脉冲 ...
分类:
其他好文 时间:
2019-12-22 10:33:15
阅读次数:
88
worker抢占机制 如下图所示,如果有一个请求,各个work进程会进行争锁。谁抢到是谁的。需要注意Nginx 所有worker进程协同工作的关键(共享内存). [accept_mutex的介绍] 当一个新连接到达时,如果激活了accept_mutex,那么多个Worker将以串行方式来处理,其中有 ...
分类:
Web程序 时间:
2019-12-21 20:32:57
阅读次数:
98
flask之分析线程和协程 01 思考:每个请求之间的关系 我们每一个请求进来的时候都开一个进程肯定不合理,那么如果每一个请求进来都是串行的,那么根本实现不了并发,所以我们假定每一个请求进来使用的是线程。 那么线程中数据互相不隔离,存在修改数据的时候数据不安全的问题。 假定我们的需求是,每个线程都要 ...
分类:
编程语言 时间:
2019-12-18 19:01:43
阅读次数:
91
1.事务特性:ACID Atomicity:原子性 Consistency:一致性 Isolation:隔离性 Durability:持久性 2.事务并发问题: 脏读 不可重复读 幻读 3.事务的隔离级别: 1 读未提交 2 读已提交 4 可重复读 8 串行化 4.事务的传播行为 ...
分类:
编程语言 时间:
2019-12-16 19:34:36
阅读次数:
99
一、JVM参数配置 1、常见参数配置 XX:+PrintGC 每次触发GC的时候打印相关日志 XX:+UseSerialGC 串行回收 XX:+PrintGCDetails 更详细的GC日志 Xms 堆初始值 Xmx 堆最大可用值 Xmn 新生代堆最大可用值 XX:SurvivorRatio 用来设 ...
分类:
其他好文 时间:
2019-12-16 13:12:33
阅读次数:
97