2019年2月21日

享元模式

摘要: 定义:提供了减少对象数量从而改善应用所需的对象结构的方式 运用共享技术有效地支持大量细粒度的对象 类型:结构型 适用场景 常常应用于系统底层的开发,以便解决系统的性能问题。 系统有大量相似对象、需要缓冲池的场景。、 优点 减少对象的创建,降低内存中对象的数量,降低系统的内存,提高效率 减少内存之外的 阅读全文

posted @ 2019-02-21 21:48 天天天12345 阅读(74) 评论(0) 推荐(0) 编辑

2019年2月20日

装饰者模式

摘要: 定义:在不改变原有对象的基础上,将功能附加到对象上 提供了比继承更有弹性的替代方案(扩展原有对象功能) 类型:结构型 适用场景 扩展一个类的功能或给一个类添加附加职责 攻台给一个对象添加功能,这些功能可以在动态撤销 优点 继承的有力补充,比继承灵活,不改变原有对象的情况下给一个对象扩展功能 通过使用 阅读全文

posted @ 2019-02-20 13:02 天天天12345 阅读(66) 评论(0) 推荐(0) 编辑

2019年2月19日

外观模式

摘要: 定义:又叫门面模式,提供了一个统一接口,用来访问子系统中的一群接口 外观模式定义了一个高层接口,让子系统更容易使用 类型:结构型 试用场景 子系统越来越复杂,增加外观模式提供提供简单调用接口 构建过层系统结构,利用外观对象作为每层的入口,简化层间调用 优点 简化调用过程,无需了解深入子系统,防止带来 阅读全文

posted @ 2019-02-19 22:21 天天天12345 阅读(73) 评论(0) 推荐(0) 编辑

原型模式

摘要: 定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建对象 特点:不需要知道任何创建的细节,不调用构造函数 适用场景 类初始化消耗较多资源 new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等) 构造函数比较复杂 循环体重生产大量对象时 优点 原型模式性能比直接new一个对象性能高 简 阅读全文

posted @ 2019-02-19 20:39 天天天12345 阅读(81) 评论(0) 推荐(0) 编辑

2019年2月18日

建造者模式

摘要: 定义 :将一个复杂对象的构建与它的表示分离,似的同样的构建过程可以创建不同的表示 用户只需指定许需要建造的类型就可以得到他们,建造过程及细节不需要知道 适用场景 如果一个对象有非常复杂的内部结构(很多属性) 想把复杂对象的创建和使用分离 优点 封装性好,创建和使用分离 扩展性好、建造类之间独立、一定 阅读全文

posted @ 2019-02-18 21:50 天天天12345 阅读(76) 评论(0) 推荐(0) 编辑

单例模式

摘要: 优点 在内存里只有一个实例,减少了内存开销 可以避免对资源的多重占用 设置全局访问点,严格控制访问 缺点 没有接口,扩展困难 私有构造器 线程安全 延迟加载 序列化和反序列化安全 反射 阅读全文

posted @ 2019-02-18 12:34 天天天12345 阅读(72) 评论(0) 推荐(0) 编辑

2019年2月17日

抽象工厂模式

摘要: 定义:抽象工厂模式提供了一个创建一系列相关或互相依赖对象接口 阅读全文

posted @ 2019-02-17 22:10 天天天12345 阅读(58) 评论(0) 推荐(0) 编辑

工厂方法模式

摘要: 1、试用场景 创建对象需要大量重复的代码 客户端(应用层)不依赖于产品类型实例如何被创建、实现等细节 一个类通过其子类来指定创建哪个对象 2、有点 用户只需关心所需产品对象的工厂,无需关系创建细节 加入新的产品符合开闭原则,提高扩展性 3、缺点 类的个数容易过多,增加复杂度 增加了系统的抽象性和理解 阅读全文

posted @ 2019-02-17 19:17 天天天12345 阅读(90) 评论(0) 推荐(0) 编辑

2018年11月27日

面试问题20181127

摘要: Spring MVC的架构流程 Spring MVC架构流程(Spring MVC一个核心三大组件)1、用户发送请求至前端控制器DispatcherServlet;2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器根据请求url找到具体的处理 阅读全文

posted @ 2018-11-27 10:14 天天天12345 阅读(130) 评论(0) 推荐(0) 编辑

2018年11月14日

Java 定义静态list

摘要: private final static List<String> imgList = Arrays.asList("group1/M00/0B/B0/rBGl-lvr7vWANP8VAAKLdYDuqXs259.jpg", "group1/M00/0B/B0/rBGl-lvr8D6Af0MSAAK 阅读全文

posted @ 2018-11-14 18:16 天天天12345 阅读(11684) 评论(0) 推荐(0) 编辑

导航