- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 Raft机制梳理
在分布式环境中,保证数据一致性,是系统可用性和可靠性的保障。最近一致在学习Diego Ongaro的大作“A DISSERTATION SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT O
2017-05-26 07:58:55
517
转载 享元模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著模式介绍享元模式通过共享对象池对象,达到减少对象生成的目的实验代码package FlyweightPattern;import java.util.HashMap;class Position { private int x, y; public Position(int _x, int _y) { x = _x
2017-03-18 17:08:12
218
转载 外观模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的外观模式作为调用者和系统之间的接口,屏蔽了系统的具体细节,简化调用实验代码package Facade;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;clas
2017-03-16 04:37:27
170
转载 装饰模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的与桥接模式相似,装饰模式也采用组合的方式关联对象,不同之处在于装饰模式组合的对象实现了共同的接口实验代码package Decorator;interface Document{ public void display();}class Word implements Document{ @Override pu
2017-03-13 22:24:10
216
转载 组合模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的组合模式通过构建抽象接口,对开发人员屏蔽子类具体实现,达到统一操作的目的实验代码package Composite;import java.util.ArrayList;interface Composite<T> { public void tranverse(); public void add(Composite
2017-03-12 06:49:56
175
转载 桥接模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的桥接模式通过对象之间关联的方式,在主对象中可以访问多种关联对象实验代码package BridgeMode;interface DataSource{ public String readData();}class DBSource implements DataSource{ @Override public
2017-03-11 09:00:19
174
转载 适配器模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的适配器模式作为对象组装模式的一种,通常由target,adapter,adaptee三部分组成实验代码package Adapter;import java.util.Arrays;import java.util.List;interface Target<T>{ public void doSortOperation(T[
2017-03-07 21:20:14
165
转载 建造者模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的建造者模式相当于带组装功能的抽象工厂,由Director负责组装,Builder负责生产具体Product,一个Builder对应一个Product实验代码package BuilderPattern;class Video { // data protected String menu; protected S
2017-03-06 22:16:43
167
转载 原型模式
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的原型模式作为创建对象方式的一种,新对象为原型对象的拷贝;分为浅拷贝和深拷贝实验代码package PrototypeManager;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;
2017-03-05 08:50:01
186
转载 抽象工厂
实验目的抽象工厂可以理解为多态工厂的增强版,一个具体的工厂类负责生产一组不同产品实验代码package AbstractFactory;interface OperationController{ public void DoOperation();}class SymbianOperationController implements OperationController { @
2017-03-04 18:33:06
256
转载 多态工厂
实验目的多态工厂将创建具体对象的任务交给子类实现;隐藏工厂方法,通过在工厂中实现对象的对外接口,达到对业务逻辑屏蔽对象的目的。实验代码/***************** Factory Method Pattern *********************/package PolymorphicFactory;interface Logger { public void doLog()
2017-03-04 08:45:10
203
转载 简单工厂
参考《设计模式的艺术软件开发人员内功修炼之道》-刘伟 著实验目的工厂方法是一种常见的制造对象的方法(其他,如new新对象,反射,clone等),其中简单工厂通过一个工厂类,根据入参生产出对应的子对象。实验代码import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.xml.parse
2017-03-04 07:52:34
200
转载 单例模式
实验目的对于单例模式,有多种不同的实现方式,简单的情况只适用于单线程场景,对于多线程情况,可以分为饿汉模式,lazy模式;对于lazy模式,又可以细分为整个函数加锁,双重检查锁模式;最终实现一种静态内部类的方式,该方式利用了虚拟机内部同步功能,避免显示加锁。实验代码interface SingleInstance{ public default void printDividingLine(
2017-02-28 19:14:38
224
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-02-28 05:00:36
143
Raft 论文总结
2017-05-26
一致性协议总结
2017-05-26
raft 经典论文
2017-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人