自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oatlmy

~

  • 博客(88)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据库之 mysql 系列目录

已完结!从整体结构入手,从宏观到微观,深入理解 innodb 内部实现原理,并为后续学习其他有状态服务打下基础

2021-01-11 20:28:21 523 3

原创 分布式系统、理论、实践系列目录

从基本概念快速入门,再到学习分布式系统理论,最后通过消息队列进行实战对比,形成一套系统的学习方案

2021-01-11 20:27:16 414

原创 这也能造成故障?我只给DTO类加了一个属性

仅变更DTO类的属性,居然也能造成故障。这是怎么发生的,我们来了解一下。

2022-11-01 19:26:20 614 1

原创 这也能造成故障?MySQL的datetime类型引发的线上问题

MySQL中datetime类型毫秒级四舍五入引发的问题

2022-10-30 20:44:13 549

原创 面向开发的MySQL优化问题

业务开发中常见的MySQL相关问题知识点

2022-10-22 23:28:41 456

原创 理解Reactor后再来看netty的register、bind和监听accept流程

脑中结合Reactor流程,研读netty的register、bind到监听accept事件流程

2022-04-17 18:59:36 2780

原创 继续研究netty的前提:理解reactor模式及在netty中的应用

Reactor模式与netty中模型的对应

2022-04-10 22:48:06 421

原创 从register任务看 netty NioEventLoop 的启动流程

结合源码流程,理解 NioEventLoop 的启动流程及核心循环

2021-12-30 20:49:51 526

原创 Java和netty的异步框架:Future体系

结合源码理解 netty 的 Future 和 Promise机制,为后续打下基础

2021-12-12 21:10:27 542

原创 netty的反射工厂模式

netty中反射工厂模式是如何运用的,以及实际业务项目中工厂模式的运用

2021-11-12 16:59:33 880

原创 从面试到大厂实践:如何保证缓存数据一致

实际面对缓存场景下需要考虑或者重点关注的方向

2021-10-05 11:23:38 448

原创 存储抽象:从缓存数据同步到虚拟内存

讲解 Cache,缓存数据同步,以及虚拟内存的实现

2021-04-01 20:30:28 377

原创 CPU抽象:指令集居然和数据库事务有关?

联系raft等实际场景,对比理解指令集架构的抽象意义

2021-03-24 20:13:25 421 1

原创 计算抽象:可计算理论、模型与计算机

关于"计算"的核心讨论,并分析CPI引出指令集概念

2021-03-17 21:36:07 2075 4

原创 计算机组成与操作系统专栏开篇词

通过8篇文章学习,带你顺利走入计算机和操作系统的大门

2021-03-17 19:39:46 213

原创 pulsar分析以及各消息队列对比

分析pulsar单机和集群,最后比较rabbitmq、rocketmq、kafka、pulsar消息队列

2021-02-21 11:35:35 5669 5

原创 从rocketmq到kafka:集群、一致性与重平衡

对比学习 kafka 的内部逻辑结构、集群原理、一致性实现以及重平衡协议

2021-02-16 21:01:50 5241 5

原创 从rabbitmq到rocketmq

对比学习 rocketmq 的结构、集群架构以及消费者组和重平衡

2021-02-15 10:43:28 2067

原创 rabbitmq-幂等引出的性能分析

从幂等性开始分析,进一步引出相关的性能优化

2021-02-03 15:51:25 391

原创 rabbitmq的消息可靠性

基于前面的 mysql 和 分布式 两大系列的学习。本篇开始,我们进入实战环节,对比联系来学习 rabbitmq 在消息可靠性上的处理机制

2021-02-01 20:35:32 1748 1

原创 共识算法的实践基石:Raft(下)

理解 raft 算法的成员变更过程

2021-01-13 20:33:02 345 1

原创 共识算法的实践基石:Raft(中)-- 利用模拟器进行实践

利用 raft 模拟器,让理论结合实践

2021-01-11 20:22:37 798

原创 k8s组件结构、创建流程和Service服务

从宏观结构和流程层面来理解K8S,为后续落地实践做准备,主要用图形梳理

2021-01-07 20:09:04 3317 8

原创 共识算法的实践基石:Raft(上)

经过paxos的学习,本篇我们来学习raft算法。涉及到数据怎么存储,如何选主,日志如何复制

2021-01-07 10:09:59 440

原创 共识算法的基石:Paxos

本篇我们学习共识算法的理论和思想基石:paxos

2020-12-07 19:06:52 387 1

原创 不同复制结构的数据同步一致性

本篇我们再来看一下不同复制结构的数据同步一致性,为一致性专题做个收尾。下篇开启共识算法专题

2020-11-24 18:57:57 431

原创 由事件顺序引出的复制、一致性模型和共识之间的联系

本篇文章我们通过逻辑时钟这样的引子,来看看一致性、共识和逻辑时钟之间的关系,为之后打下思考基础

2020-11-22 15:47:51 425

原创 利用MQ的分布式事务实现思想

本篇我们来学习基于MQ的分布式事务的实现思想

2020-11-13 17:52:38 787

原创 从LCN的两阶段提交到TCC补偿事务方案

基于LCN框架的 lcn 模式和 tcc 模式,来解释两阶段提交和 tcc 模式的原理和注意点

2020-11-06 19:25:20 842 2

原创 spring cloud 101

一篇短文,但是可能是一篇很不错的 spring cloud 入门101。

2020-10-29 19:55:14 233

原创 非补偿的分布式事务方案:2PC

最后,我们会发现,2PC实际上也是一致性协议,保证数据在事务前后的一致性。同时,2PC的第一阶段就是共识阶段

2020-09-27 19:38:22 333

原创 分布式核心体系结构:一致性、事务、共识

在CAP限制下,当P发生时,对CA的权衡不同,会引出分布式事务、一致性和共识,进而又衍生出各种细节内容。

2020-09-16 21:39:58 1249

原创 mysql指引(十四):mysql和innodb的结合点:存储引擎接口、binlog与redo

讲述存储引擎接口,binlog与redo

2020-06-11 22:15:59 805 1

原创 mysql指引(十三):innodb中的锁

讲解锁的来源和梳理 innodb 中的锁

2020-05-26 20:20:43 1018 2

原创 mysql指引(十二):innodb的MVCC实现与锁构成

结合事务特性讲解MVCC实现,对快照读和当前读做解析,并简要描述锁的整体结构

2020-04-18 14:51:05 505

原创 mysql指引(十一):innodb基本结构和执行逻辑拆解

本篇主要再次讲述 innodb 的基本结构,以及 redo undo 的功能。为后续的 MVCC、事务ACID实现等做铺垫

2020-04-12 20:52:44 577

原创 分布式系统(三):纵横的哲学:微服务与中台架构

以API网关为引子,了解微服务和中台架构

2020-03-27 21:26:24 2653

原创 分布式系统(二):扩展性:从单体应用到微服务

从扩展性角度出发,类比程序设计,对比单体应用和微服务。并对系统架构进行讲述

2020-03-25 21:45:12 1893

原创 分布式系统(一):概念辨析与逻辑梳理

辨析分布式与集群、分布式系统的考量点、有状态服务和无状态服务等

2020-03-23 21:27:17 2164 2

原创 mysql指引(十):事务的ACID真的是ACID吗?

进入数据库事务领域学习,本篇为引言,引出相关概念和知识点

2020-03-08 16:03:27 494

实战Java高并发程序设计

学习java并发编程的最佳实践之一,理论与实战相结合,书本描述清晰幽默,理解深刻

2018-07-25

空空如也

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

TA关注的人

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