自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stronger consistency)。摘要:start by looki...

2019-08-18 14:56:00 143

转载 Git

Git文件状态git文件的状态:已提交(committed)、已修改(modified)、已暂存(staged)、未跟踪(untracked)。untracked:没有纳入版本控制的文件committed:数据已保存在本地数据库中modified:已修改文件,但还没保存到数据库st...

2019-07-24 21:06:00 85

转载 Java - NIO框架

Java NIO提供了与标准IO不同的IO工作方式。Channels and Buffers(通道和缓冲区)标准IO基于字节流和字符流,NIO基于通道(Channel)和缓冲区(Buffer)。数据从channel读取到buffer,或从Buffer写入到Channel一些主要Chan...

2019-07-21 22:23:00 177

转载 Java - IO框架

1个字节(byte)由8bit组成GB2312或GBK编码:1个英文字母1字节,1个汉字2字节UTF-8编码:1个英文字母1字节,1个汉字3-4字节UTF-16编码:1个英文字母2字节,1个汉字3-4字节(Unicode扩展区的一些汉字需要4字节)UTF-32编码:任何字符4字节字节...

2019-07-21 22:04:00 89

转载 《Designing.Data-Intensive.Applications》笔记 三

Two-Phase Locking(两阶段锁定,2PL)2PL与2PC是完全不同(两阶段提交)的概念。事务A读取了一个对象,事务B想写入该对象,必须等A提交或中止才能继续。(确保B不能在A底下意外的改变对象)事务A写入了一个对象,事务B想读取该对象,必须等A提交或中止才能继续。2P...

2019-07-21 14:19:00 116

转载 《Designing.Data-Intensive.Applications》笔记 二

Partitioning(分区) 对于非常大的数据集,或非常高的吞吐量,仅复制是不够的:我们需要将数据进行分区(partitions),也称分片(sharding) Partitioning of Key Range(根据键范围分区) 缺点是某些特定的访问模式会导致热点 ...

2019-07-21 10:45:00 119

转载 《Designing.Data-Intensive.Applications》笔记 一

程序通常(至少)使用两种形式的数据: 1.内存中,数据保存在对象、结构体、列表、数组、哈希表、树等中。这些数据 结构针对CPU的高效访问和操作进行了优化(通常使用指针)。 2.如果要将数据写入文件,或通过网络发送,则必须将其编码(encode)为某种 字节序列(如JSON文档)。由于每...

2019-07-20 18:36:00 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除