![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 74
桂学成
这个作者很懒,什么都没留下…
展开
-
一致性hash算法 - consistent hashing
一致性 hash 算法( consistent hashing )consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N转载 2015-03-13 12:01:23 · 419 阅读 · 0 评论 -
1、设计模式之策略模式
设计模式的一句话 :过分设计是一种罪过,要根据项目实事求是,没有任何一种设计是一步到位,很多功能都是根据反馈进行改善。1、背景:在实际开发中,我们常常遇见实现某种业务功能时,有许多不同实现方式,使用者可以任意选择其中的一种方式。 例如,在排序某个序列数据时,我们可以选择冒泡排序、快速排序、插入排序、堆排序等等。我们在开发过程中,通常会选择 将不同的算法以硬编码的方式封装到一个类当中,当我们需要添原创 2015-04-07 10:27:57 · 1262 阅读 · 0 评论 -
3、设计模式之观察者模式
1、背景:在现实生活或者应用程序中,对象(人)与对象(人)之间的合作是根据对方的状态来进行的,或者说自己的状态发生变化之后,通知对方也发生相应的改变。比如场景:“儿子”睡醒后,爸爸要给“儿子”喂奶吃。在程序中是如何实现这样的场景的呢?相信很多人思路大概是这样:启动一个“爸爸”线程,不断询问(监听)“儿子”的状态是不是醒了,如果是,则进行喂奶的操作。这样的方法虽然能实现了上述的场景,但是显然这样做并不原创 2015-04-27 10:47:11 · 1633 阅读 · 0 评论