自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

phantom_111的博客

随着时间的流逝痛苦会变得淡薄,然而我并不想让时间来治愈我的痛苦,就算从痛苦中逃脱,忘记一切,得到的也只是停滞,无法前进。

  • 博客(3)
  • 收藏
  • 关注

原创 一致性算法分析

目的 :一致性算法的出现是为了解决一致性问题,一致性问题是指对于一组服务器(集群),给定一组操作,需要使用一种协议使得它们的结果最终达成一致,看起来好像是一台服务器一样。作用 :一致性算法在构建可信赖的大规模软件中扮演者重要的角色,常用的一致性算法Raft、Paxos算法等。提出背景: 一致性算法是在复制状态机的背景下产生的,复制状态机用于解决分布式系统中的各种容错问题。复制状态机通过

2018-01-18 14:25:47 14931

原创 并发易混淆概念总结

并发编程易混淆概念总结:竞争、线程安全函数、线程不安全函数、饥饿、死锁

2018-01-10 15:43:36 320

原创 golang之goroutine调度的理解

系统内核已经有一个thread scheduler,为什么golang还自己实现了一套runtime scheduler。主要有两个原因,一个是,线程的很多特性(比如context上下文切换的耗时,thread自己的信号掩码等)对go程序来说是累赘。另一个原因是go的垃圾回收需要所有的goroutine停止,使得内存存在一个一致的状态。垃圾回收的时间点是不明确的,如果依靠系统自身的schedule...

2018-01-08 17:40:37 1581

空空如也

空空如也

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

TA关注的人

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