首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lzslbd
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
文章
热门
最新
分布式系统的问题
近几章主要介绍系统如何处理错误。例如,我们讨论了副本故障转移,复制滞后和事务的并发控制。当我们理解实际系统中可能出现的各种边界情况时,我们就能更好地处理它们。 前几章虽然谈论了很多关于错误的问题,但是还是太乐观了。在本章中,我们将最悲观地假设“任何可能出故障的,最终都会出故障”…
PhxPaxos源码分析——Paxos算法实现
可以进入我的博客查看原文。 这篇主要来分析Paxos算法实现的部分,我想这应该也是读者最感兴趣的。在看这篇文章之前,如果之前对Paxos算法没有了解的童鞋可以看下这篇文章:Paxos算法原理与推导,相信了解Paxos算法后再来通过源码看算法实现应该会很酸爽。 Paxos算法中最…
PhxPaxos源码分析——网络
了解分布式系统的童鞋肯定听过Paxos算法的大名。Paxos算法以晦涩难懂著称,其工程实现更难。目前,号称在工程上实现了Paxos算法的应该只有Google、阿里和腾讯。然而,只有腾讯的微信团队真正将代码开源出来,他们将Paxos算法的实现封装成了一个Paxos库,大家可以基于…
Java实现最简单的RPC框架
使用Java原生的序列化、动态代理、反射等实现简单的RPC框架。本示例来源于《分布式服务框架》。
设计模式-适配器模式
适配器模式将一个类的接口,转换成客户端期待的另一个接口。 比如我们想用苹果的充电线给安卓充电。但是安卓的充电接口(type-c)跟苹果(lightning)的不一样,所以就需要一个适配器,将安卓的type-c接口转换成苹果的lightning接口,这样就能用苹果的充电线给安卓充…
Java NIO示例
给出Java NIO的示例。包含客户端和服务端。
Python 函数式编程
虽然 Python 不是函数式编程语言(是命令式编程语言),但是支持许多有价值的函数式编程工具。Python 提供 3 种内建函数和 lambda 表达式等来支持函数式编程。
设计模式-观察者模式
可进入我的博客查看原文。 定义 观察者模式定义了对象之间的一对多依赖,使得当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。观察者模式又叫发布/订阅模式。 角色 抽象主题(Subject):它把所有观察者对象的引用保存到一个列表里,每个主题都可以有任何数量的观察者。抽…
字符串查找算法总结(暴力匹配、KMP 算法、Boyer-Moore 算法和 Sunday 算法)
可进入我的博客查看原文。 字符串匹配是字符串的一种基本操作:给定一个长度为 M 的文本和一个长度为 N 的模式串,在文本中找到一个和该模式相符的子字符串,并返回该字字符串在文本中的位置。 KMP 算法,全称是 Knuth-Morris-Pratt 算法,以三个发明者命名,开头的…
分布式一致性算法:Raft 算法(论文翻译)
Raft 算法是可以用来替代 Paxos 算法的分布式一致性算法,而且 raft 算法比 Paxos 算法更易懂且更容易实现。本文对 raft 论文进行翻译,希望能有助于读者更方便地理解 raft 的思想。如果对 Paxos 算法感兴趣,可以看我的另一篇文章:分布式系列文章——Paxos 算法原理与推导
下一页
个人成就
文章被点赞
667
文章被阅读
49,481
掘力值
1,842
关注了
0
关注者
665
收藏集
0
关注标签
31
加入于
2016-01-06