2017年4月16日

设计模式14:备忘录模式

摘要: 备忘录模式适用于功能比较复杂的,但需要维护或者记录属性的类,对象可以根据备忘录回滚到上一状态。 所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。 客户不与备忘录类耦合,与备忘录管理类耦合。 uml: 代码: 阅读全文

posted @ 2017-04-16 15:43 一个后端狗 阅读(223) 评论(0) 推荐(0)

系统设计4:Web服务和流量限制

摘要: 阅读材料: HTTP-Session: http://www.cnblogs.com/tankxiao/archive/2012/02/13/2342672.html http://www.cnblogs.com/xueyuwyz/p/3593739.html 日志: http://dataunio 阅读全文

posted @ 2017-04-16 14:40 一个后端狗 阅读(726) 评论(0) 推荐(0)

2017年4月14日

hadoop相关命令

该文被密码保护。 阅读全文

posted @ 2017-04-14 14:44 一个后端狗 阅读(1) 评论(0) 推荐(0)

eclipse hadoop插件不显示

摘要: 这两天在配置eclipse连接到hadoop集群,配置攻略: http://www.cnblogs.com/wenhaizhang/p/5345094.html eclipse下插件不显示的解决办法: http://blog.csdn.net/davidhsing/article/details/5 阅读全文

posted @ 2017-04-14 11:18 一个后端狗 阅读(2887) 评论(0) 推荐(0)

2017年4月13日

设计模式13:适配器模式

摘要: 适配器模式将一个类的接口转换为客户希望的另外一个接口。Adapter使得那些由于接口不一致而无法一起工作的类有了一起工作的机会。 双方都不太容易修改时,再用适配器。 适当的考虑是否应该使用适配器和重构。 uml 代码: 父类: 待适配的类: DEMO 阅读全文

posted @ 2017-04-13 15:57 一个后端狗 阅读(120) 评论(0) 推荐(0)

设计模式12:状态模式

摘要: 状态模式解决的是控制一个对象状态转移的表达式过于复杂的情况,把状态的判断逻辑转移表示到不同状态的一系列类中,可以把复杂的逻辑简化。 状态模式的好处是将特定状态的行为局部化,从而将不同状态的行为分割开来。 将特定状态的行为都放入一个对象中,由于与状态有关的代码都存在在具体的对象类中,因此定义新的子类可 阅读全文

posted @ 2017-04-13 11:24 一个后端狗 阅读(260) 评论(0) 推荐(0)

2017年4月12日

设计模式11:抽象工厂模式

摘要: 阅读材料:http://baike.xsoftlab.net/view/209.html#3_2 抽象工程模式解决的问题: 当前有一套产品,称为A;另一套产品称为B。客户端代码需要在两套产品中切换。 抽象工厂模式相当于在简单工厂模式之上又抽象了一层,使得客户端代码在两套产品切换中比较方便。 但是抽象 阅读全文

posted @ 2017-04-12 20:09 一个后端狗 阅读(235) 评论(0) 推荐(0)

设计模式10:观察者模式

摘要: 观察者模式所做的事情就是在解耦合,让耦合的双方都依赖于抽象,而不是依赖于具体。 这样各自的变化不会影响另一边的变化。 uml: 代码: 通知者: 观察者: DEMO: 阅读全文

posted @ 2017-04-12 16:57 一个后端狗 阅读(156) 评论(0) 推荐(0)

系统设计3:网络爬虫和短链接

摘要: 补充材料: Web相关: https://www.zhihu.com/question/22689579 爬虫: https://www.zhihu.com/question/20899988 http://www-rohan.sdsu.edu/~gawron/python_for_ss/cours 阅读全文

posted @ 2017-04-12 16:02 一个后端狗 阅读(580) 评论(0) 推荐(0)

2017年4月10日

设计模式9:建造者模式

摘要: 建造者模式用来将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法却相对稳定。 UML图: 阅读全文

posted @ 2017-04-10 19:30 一个后端狗 阅读(197) 评论(0) 推荐(0)

导航