JMCui

LV0
发表了文章

《拉钩课程 — 分布式技术原理与实战》学习笔记

1、分布式系统是用来解决集中式架构的性能瓶颈问题,其核心是可扩展性,其特点包括:不出现单点故障、无状态等。依照 CAP 理论,分布式系统只能在 CP 和 AP ...

JMCui
发表了文章

【转】谈谈 JVM 内部锁升级过程

知道了这 4 个部分之后,我们来验证一下底层。借助于第三方包 JOL = Java Object Layout java 内存布局去看看。很简单的几行代码就可...

JMCui
发表了文章

TCP 和 UDP 协议简介

TCP(Transmission Control Protocol),传输控制协议,对“传输、发送、通信”进行“控制”的协议,它充分地实现了数据传输时的各种控制...

JMCui
发表了文章

《分布式系统原理介绍》读书笔记

1、在大型集群中每日宕机发生的概率为千分之一左右;在实践中,一台宕机的机器恢复时间通常认为是 24 小时。

JMCui
发表了文章

Paxos 协议简单介绍

Paxos 协议是少数在工程实践中证实的强一致性、高可用的去中心化分布式协议。Google 的很多大型分布式系统都采用了 Paxos 算法来解决分布式一致性问题...

JMCui
发表了文章

Lease 机制和 Quorum 机制

Lease 机制是最重要的分布式协议,广泛应用于各种实际的分布式系统中。即使在某些系统中相似的设计不被称为 Lease,但我们可以分析发现其本质就是一种 Lea...

JMCui
发表了文章

HBase 学习二(最佳实践).

Rowkey 是行的主键,它是以字典顺序排序的。所以 Rowkey 的设计是至关重要的, 关系到你应用层的查询效率。

JMCui
发表了文章

Spring 事务介绍

Spring 本身并不实现事务,Spring 事务的本质还是底层数据库对事务的支持,没有数据库事务的支持,Spring 事务就不会生效。

JMCui
发表了文章

HBase 学习一(基础入门).

HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系...

JMCui
发表了文章

数据库事务简介.

事务是访问并更新数据库中各种数据项的一个程序执行单元,事务会把数据库从一种一致状态转换为另一种一致状态,这就是事务的目的,也是事务模型区别与文件系统的重要特性之...

JMCui
发表了文章

《MySQL技术内幕:InnoDB存储引擎》读书笔记.

1、MySQL 被设计成一个单进程多线程架构的数据库,MySQL 数据库实例在系统上的表现就是一个进程。

JMCui
发表了文章

分布式 ID 生成算法 — SnowFlake

分布式 ID 生成算法的有很多种,Twitter 的 SnowFlake 就是其中经典的一种。

JMCui
发表了文章

InnoDB 存储引擎中的锁.

InnoDB 存储引擎 lock 的对象是事务,用来锁定的是数据库中的对象,如表、页、行,并且一般 lock 的对象仅在事务 commit 或 rollback...

JMCui
发表了文章

MySQL的多版本并发控制(MVCC).

快照读(SnapShot Read) 是一种一致性不加锁的读,是 InnoDB 并发如此之高的核心原因之一。

JMCui
发表了文章

Elasticsearch 学习二(请求流程).

1、ES 的任意节点都可以作为协调(Coordinating)节点接受请求(包括新建、索引或者删除请求),每个节点都知道集群中任一文档位置;

JMCui
发表了文章

JVM系列十六(三色标记法与读写屏障).

关于垃圾回收算法,基本就是那么几种:标记-清除、标记-复制、标记-整理。在此基础上可以增加分代(新生代/老年代),每代采取不同的回收算法,以提高整体的分配和回收...

JMCui
发表了文章

套接字 socket 和 tcp 连接过程

Unix/Linux 基本哲学之一就是"一切皆文件",即一切都可以用 "open -> read/write -> close" 来操作,socket 也可以理...

JMCui
发表了文章

网络 IO 模型简单介绍

当用户线程调用了 read 系统调用,内核(kernel)就开始了 IO 的第一个阶段:准备数据。很多时候,数据在一开始还没有到达(比如,还没有收到一个完整的S...

JMCui
发表了文章

TkMybatis 是什么?

Tkmybatis 是基于 Mybatis 框架开发的一个工具,通过调用它提供的方法实现对单表的数据操作,不需要写任何 sql 语句,这极大地提高了项目开发效率...

JMCui
发表了文章

Elasticsearch 学习一(基础入门).

Elasticsearch 是一个实时分布式搜索和分析引擎,建立在一个全文搜索引擎库 Apache Lucene 基础之上,而 Lucene 是当下最先进、高性...

JMCui

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券