摘要:
Redis 基本说明 这里我是用的是docker。 既然使用docker那么就需要配置两个组件 一个 Redis 一个 Redis Sentinel 我们可以使用 docker-compose 来启动一组 docker 安装 docker-compose 下载 docker-compose 安装包 阅读全文
摘要:
设计模式 很早前看过,那时候囫囵吞枣,从来没有系统的总结过,因为对于面试而言问的问题总是答的不精确。 这次又借助《图解设计模式》复习了一遍,自己写了一篇总结。 23种设计模式 看起来很多其实大多数在开发中都见到过。甚至有的设计模式对于一个初学者而言即使不知道设计模式也会应用。 我想从 这方面入手 将 阅读全文
摘要:
第二十二章 Command 模式 我们写的代码大部分调用之后,系统里变没有任何记录。 Command 模式,主要在想通过记录 调用参数的方式来记录调用过程。 第二十三章 Interpreter 模式 通过解析语法规则来指导代码运行【类似于自己写了一个小型解析器】。 最直接的例子就是 正则表达式。 这 阅读全文
摘要:
第二十章 Flyweight 模式 public class BigcharFactory{ //这里对使用到的内容进行了缓存 private HashMap pool = new HashMap(); //有则直接取,无则创建并保存到缓存。 public synchronized BigChar 阅读全文
摘要:
第17章 Observer 模式 public abstract class NumberGenerator{ private ArrayList observerList = new ArrayList(); /* 部分代码省略 */ //加入基础类,当需要通知的时候通知 public void 阅读全文
摘要:
Facade 模式 public class Main{ public static void main(String[] args){ PageMaker.makeWelcomePage("someone@email.com","welcom.html"); } } public class Pa 阅读全文
摘要:
第十三章 Visotor 模式 public class file extends entry{ /* 省略 */ puhblic void accept(Visitor v){ v.visit(this); } } public class Main{ public static void mai 阅读全文
摘要:
第11章 Composite 模式 文中举例文件夹系统, 简单说明: 这里可以讲File 和 dirctory 看作一种东西 Entry。在 Entry 的基础上分化两者,构成结构。 能够使容器与内容具有一致性,创造出递归结构。 第12章 Decorator 模式 public class Main 阅读全文
摘要:
第九章 Bridge模式 //使用代码 public class Main(){ public static void main(String[] args){ Display d1 = new Display(new StringDisPlayImpl("Hello, China.")); Dis 阅读全文
摘要:
第五章 Singleton 模式 单例模式应该是开发中用的比较多的模式。这里我只记一个知识点。 多线程下安全的单例模式的一个知识点 public class Singleton{ public static InstanceClass instance = null; public static S 阅读全文