首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YoungChen62873
掘友等级
研发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
深度解析 Raft 分布式一致性协议
笔者期望通过一篇权威靠谱、清晰易懂的系统性文章,帮助读者深入理解 Raft 算法,并能付诸于工程实践中,同时解读不易理解或容易误解的关键点。 本文是 Raft 实战系列理论内容的整合篇,我们结合 Raft 论文讲解 Raft 算法思路,并遵循 Raft 的模块化思想对难理解及容…
RocketMQ 分享全纪实
为什么没有选择 Kafka 而是 RocketMQ 呢,没有什么特别的原因,单纯是我之前就看过一点 RocketMQ 的源码,但是后来因为各种原因没能看完,因此想着趁这次机会系统地回顾一遍。 另外就是,之前我的工作集中在客户端或者服务端,很少端到端地去设计、开发某项功能,因此在…
RocketMQ 分享全纪实
上上周在团队内部做了一个关于 RocketMQ 的分享,本文记录一下分享的大部分内容
再谈 InnoDB MVCC 机制
之前写过一篇 MVCC 的文章,文章里出现了一些错误容易误导阅读的同学,因此发布本文作为补充。 MVCC (Multiversion Concurrency …
杂谈 什么是伪共享(false sharing)?
CPU 是计算机的心脏,所有运算和程序最终都要由它来执行。 主内存(RAM)是数据存放的地方,CPU 和主内存之间有好几级缓存,因为即使直接访问主内存也是非常慢的。 如果对一块数据做相同的运算多次,那么在执行运算的时候把它加载到离 CPU 很近的地方就有意义了,比如一个循环计数…
快来看看 Google 出品的 Protocol Buffer,别只会用 JSON 和 XML 了
今天,我将献上一份 Protocol Buffer的介绍 & 使用攻略,希望你们会喜欢。 1. 定义 2. 作用 3. 特点 4. 应用场景 5. 使用流程 至此, Protocol Buffer已经安装完成。下面将讲解如何具体使用Protocol Buffer 下面将通过一个…
Redis 主从复制 psync1 和 psync2 的区别
在分布式环境中,数据副本 (Replica) 和复制 (Replication) 作为提升系统可用性和读写性能的有效手段被大量应用系统设计中,Redis 也不例外。Redis 作为单机数据库使用时,适用常见有限且存在单点宕机问题,无法维持高可用。因此 Redis 允许通过 SL…
MySQL 索引机制背后的隐藏之道
显而易见,使用索引可以加快我们检索数据的速度,生活中书籍的目录、图书馆里的各种书架编号、号码簿上的检索页等,都少不了索引的身影。 回到计算机的世界,任何一种数据结构都不是凭空产生的,一定会有它的诞生背景和解决的问题。我们先举个最简单的例子,下图是一个有序递增的数组,里面包含十个…
MySQL InnoDB 中的锁机制
数据库本质上是一种共享资源,因此在最大程度提供并发访问性能的同时,仍需要确保每个用户能以一致的方式读取和修改数据。锁机制(Locking)就是解决这类问题的最好武器。 首先新建表 test,其中 id 为主键,name 为辅助索引,address 为唯一索引。 可见,如果两个事…
ThreadPoolExecutor 核心源码解析
本文只介绍 ThreadPoolExecutor 源码的关键部分,开篇会先介绍 ThreadPoolExecutor 中的一些核心常量定义,然后选取线程池工作周期中的几个关键方法分析其源码实现。其实,看 JDK 源码的最好途径就是看类文件注释,作者把想说的全都写在里面了。 Th…
下一页
个人成就
文章被点赞
111
文章被阅读
30,051
掘力值
973
关注了
0
关注者
3,126
收藏集
0
关注标签
14
加入于
2018-12-01