03 2018 档案

摘要:算法应用 这是一种路由算法,适用于大部分的路由场景,优点是在伸缩性需求较高的场景中可以提高命中率。 算法思路 先构造一个长度为2的32次方的整数环(这个环被称为一致性Hash环),根据节点名称的Hash值(其分布为[ 2^31, 2^31))将缓存服务器节点放置在这个Hash环上,然后根据需要缓存的 阅读全文
posted @ 2018-03-19 13:28 The_shy 阅读(274) 评论(2) 推荐(0)
摘要:装饰模式可以在不创造更多子类的情况下讲对象的功能加以扩展 角色 + 抽象构建角色:一个接口或抽象类,规范准备接受附加责任的对象(即具体构建角色) + 具体构建角色: 具体的,可以被装饰 + 装饰角色:持有一个抽检构建的引用,已原逻辑实现抽闲构建角色的方法。 + 具体装饰角色:可以装饰构建角色,也可以 阅读全文
posted @ 2018-03-08 11:24 The_shy 阅读(138) 评论(0) 推荐(0)
摘要:角色 + 被观察者:被观察者持有一组对抽象观察者的引用 + 抽象观察者:一个接口,封装事件方法 + 具体观察者:实现抽象观察者接口,被观察者可以绑定观察者、取消绑定。 UML类图 当被观察者状态改变时,notify()方法要被调用,在该方法中调用observers类表中每一个observer的方法。 阅读全文
posted @ 2018-03-07 13:53 The_shy 阅读(162) 评论(0) 推荐(0)
摘要:静态代理 角色 + 公共接口: 封装了需要被代理的方法 + 真实对象: 被代理方 + 代理对象: 代理方 UML类图 代理对象持有对真实对象的引用,并且是一种一一对应的引用,此二者都实现公共接口(即实现需要被代理的方法),代理对象可以自行决定被代理对象的方法以何种方式执行、以及执行前后分别还需执行何 阅读全文
posted @ 2018-03-07 13:52 The_shy 阅读(171) 评论(0) 推荐(0)
摘要:角色 + 抽象策略 策略的一个抽象,通常是一个函数式接口。 + 具体策略 实现抽象策略的类的实例,匿名内部类的对象较为常见。 + 策略使用者 该使用者实例应该持有一个抽象策略引用作为成员,以便调用策略中的方法。 UML 通常的用法是创建Environment类同时使用匿名内部类初始化strategy 阅读全文
posted @ 2018-03-07 13:51 The_shy 阅读(196) 评论(0) 推荐(0)
摘要:代码 [volatile关键字详解][1] [1]: https://www.cnblogs.com/zhengbin/p/5654805.html 阅读全文
posted @ 2018-03-07 13:50 The_shy 阅读(136) 评论(0) 推荐(0)
摘要:[Part 1 (1 7)][1] 对Spring Boot 的简短介绍,提供整个文档的一份快速阅读的地图,使用起来方便查找 [Part 2 (8 12)][2] 开始使用 + [8 一些好处的介绍][3] + [9 环境要求][4] + [9.1 内嵌web容器版本][5] + [10 安装手册] 阅读全文
posted @ 2018-03-07 13:49 The_shy 阅读(424) 评论(0) 推荐(0)