吴渣渣的博客

活到老,学到死

迭代器模式

迭代器模式 示例 相关的设计模式 使用典范 参考 迭代器模式 定义:提供一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示 类型:行为型 适用场景: 访问一个集合对象的内容而无需暴露它的内部表示 为遍历不同的集合结构提供一个统一的接口 优点: ...

2018-09-16 23:27:47

阅读数 1038

评论数 1

享元模式

享元模式 示例 单纯享元模式 复合享元模式 相关的设计模式 使用典范 参考 享元模式 定义:提供了减少对象数量从而改善应用所需的对象结构的方式,运用共享技术有效地支持大量细粒度的对象 类型:结构型 适用场景: 常常应用于系统底层的开发 ,以便解决系统的性能问题 系...

2018-09-16 19:53:48

阅读数 56

评论数 0

组合模式

组合模式 示例 总结 相关的设计模式 使用典范 参考 组合模式 定义:将对象组合成树形结构以表示“部分-整体”的层次结构,使客户端对单个对象和组合对象保持一致的方式处理 类型:结构型 适用场景: 希望客户端可以忽略组合对象与单个对象的差异时 处理一个树形结构时 优点...

2018-09-16 12:54:42

阅读数 805

评论数 0

外观模式(门面模式)

外观模式(门面模式) 示例 相关的设计模式 使用典范 参考 外观模式(门面模式) 定义:它为子系统中的一组接口提供一个统一的高层接口。这一接口使得子系统更加容易使用 类型:结构型 适用场景: 子系统越来越复杂,增加外观模式提供简单的接口调用 构建多层系统接口,利用外观对象...

2018-09-15 22:13:55

阅读数 69

评论数 0

建造者模式

建造者 示例 相关设计模式: 使用典范 参考 建造者 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 特征:用户只需指定需要建造的类型就可以得到他们,建造的过程和细节不需要知道 类型:创建型 适用场景: 如果一个对象有非常复杂的内部结构...

2018-09-15 12:28:19

阅读数 482

评论数 0

装饰者模式

装饰者模式 示例 关于装饰模式的透明性 相关的设计模式 使用典范 参考 装饰者模式 定义:在不改变原有对象的基础上,将功能附加到对象上,提供了比继承更有弹性的替代方案,扩展原有对象的功能 类型:结构型 适用场景: 扩展一个类的功能或给一个类添加附加的职责 动态地给一个对象...

2018-09-14 01:23:17

阅读数 69

评论数 0

抽象工厂

抽象工厂 示例 使用典范 抽象工厂 定义 :抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无需指定它们具体的类 创建型 :创建型 适用场景: 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于同一产品族)一起使用创建对象...

2018-09-09 18:30:12

阅读数 2162

评论数 0

工厂方法

工厂方法 示例 使用典范 工厂方法 定义 :定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 创建型 :创建型 适用场景: 创建对象需要大量重复的代码 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 一个类通过...

2018-09-08 15:22:37

阅读数 444

评论数 1

简单工厂(静态工厂)

简单工厂(静态工厂) 示例 使用典范 简单工厂(静态工厂) 定义:由一个工厂对象决定创建出哪一种产品类的实例 类型:创建型,不属于GOF23种设计模式 适用场景: 工厂类负责创建的对象比较少 客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)并不关心 ...

2018-09-07 13:27:19

阅读数 1699

评论数 0

设计模式6大原则

设计模式简述 设计模式(Design pattern)就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式6大原则 总原则:开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,...

2018-06-17 14:35:30

阅读数 241

评论数 0

初识vue

Vue是什么Vue.js是一个渐进式的前端框架,所谓渐进式就是你可以有阶段性地使用Vue,而不必一开始就使用它的所有东西。同时,Vue也改变了传统的前端开发模式,提供了一下常见的高级功能,比如: 解耦视图和数据 可复用的组件 前端路由 状态管理 虚拟DOM(Virtual DOM) MVVM模式与...

2018-04-09 22:30:07

阅读数 267

评论数 2

关于Block Formatting Context--BFC和IE的hasLayout

原文出自:穆乙’s Blog 专注前端技术 一、BFC是什么? BFC(Block Formatting Context)直译为“块级格式化范围”。 是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。当...

2017-11-25 14:57:23

阅读数 154

评论数 0

hibernate中使用oracle的序列作为主键问题

@Id @SequenceGenerator(name="gen",sequenceName="SEQ_ORDER_MAIN" ) @GeneratedValue(strategy=GenerationType.SEQUENCE,genera...

2017-11-22 12:52:14

阅读数 876

评论数 0

应不应该使用inline-block代替float

本文由99根据Steven Bradley的《Should You Use Inline-Blocks As A Substitute For Floats?》所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处:http://www.v...

2017-11-18 23:48:24

阅读数 180

评论数 0

oracle for update和for update nowait的区别

oracle for update和for update nowait的区别 1、for update 和 for update nowait 的区别:  首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是...

2017-11-18 01:01:50

阅读数 193

评论数 0

poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算

/** * 版权所有(C) 2016 * @author www.xiongge.club * @date 2016-12-7 上午10:03:29 */ package xlsx; /** * @ClassName: CreateExcel * @Description: ...

2017-10-16 13:41:36

阅读数 1024

评论数 0

ORA-12638: 身份证明检索失败

修改了windows的用户名和密码,在用plsql链接oracle数据库,发现无法登陆,提示ORA-12638: 身份证明检索失败,解决办法:开始 -> 程序 -> Oracle -> Configuration and Migration Tools -> Net Ma...

2017-09-26 11:37:15

阅读数 201

评论数 0

AJAX POST请求中参数以form data和request payload形式在servlet中的获取方式

文章原文:http://blog.csdn.net/mhmyqn/article/details/25561535 HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以n...

2017-09-04 22:33:34

阅读数 213

评论数 0

Intellij IDEA 快捷键整理

【常规】 Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ct...

2017-08-23 00:08:03

阅读数 194

评论数 0

IntelliJ idea创建Spring MVC的Maven项目

原文:IntelliJ idea创建Spring MVC的Maven项目 参考:http://my.oschina.net/gaussik/blog/385697?fromerr=Pie9IlFV 创建Maven Web项目 菜单File->New Project可进入如图界面,...

2017-08-22 22:51:13

阅读数 362

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭