自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mbean

Mbean名词解释Mbean managed beans 被管理的bean 描述一个可管理的资源。 是一个Java对象,遵循以下一些语义: java对象的属性(property)叫属性(attribute),方法(method)叫操作(operations)。 Mbean的定义: 必须:是公用的,非抽象的类 必须:有至少一个公用的构造器 必须:实现它自己的相应的MBean接口或者实

2017-04-27 13:39:17 1292

原创 groovy学习笔记

Groovy研究知识背景Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。 Groovy是JVM的一个替代语言(替代是指可以用 Groovy 在Java平台上进行 Java 编程),使用方式基本与使用Java代码的方式相同,该语言特别适合与Sp

2017-04-26 11:02:02 2429

转载 Resteasy

知识准备RESTEasy是JBoss的一个开源项目,提供各种框架帮助你构建RESTful Web Services和RESTful Java应用程序。它是JAX-RS规范的一个完整实现并通过JCP认证。作为一个JBOSS的项目,它当然能和JBOSS应用服务器很好地集成在一起。但是,它也能在任何运行JDK5或以上版本的Servlet容器中运行。RESTEasy还提供一个RESTEasy JAX-RS客

2017-04-20 21:24:29 409

原创 设计模式--状态模式

状态模式(State Pattern)状态模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类。状态模式主要解决的是当控制一个对象的状态条件表达式过于复杂时的情况。如果一个对象状态的判断逻辑过于复杂,会不便于后期系统的维护以及不利于系统扩展。在状态模式中,将状态的判断逻辑转移到了表示不同状态的一系列类中,这样每一个类代表着一种状态,每种状态的处理功能逻辑单一化、专业化,这样

2016-12-19 17:41:38 295

原创 设计模式--观察者模式

观察者模式(Observer Pattern)观察者模式又称为发布/订阅模式,它是软件设计模式的一种。观察者模式定义了对象间的一种一对多的依赖关系,当一个对象状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。大类划分为行为型模式。介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 应用场景: 1. 当一个抽象模型有两个方面,

2016-11-23 16:38:52 268

原创 设计模式--备忘录模式

备忘录模式(Memento Pattern)备忘录模式在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到之前保存的状态。大类划分为行为型模式。 使用备忘录模式可以避免暴漏原有的发起者对象的内部信息,而该信息又需要保存在外部。备忘录模式把可能很复杂的对象内部信息对其他对象封闭起来,从而保证了发起者封装的边界,有效避免了因保存在外部数据的修改而对发起

2016-11-22 15:53:50 358

原创 设计模式--中介者模式

中介者模式(Mediator Pattern)中介者模式是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。介绍意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 角色划分: 1. 抽象中介者角色:抽象中介者角色定义

2016-11-21 16:41:14 222

原创 设计模式--迭代器模式

迭代器模式(Iterator Pattern)迭代器模式(Iterator Pattern)是java和.Net编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层实现。大类划分为行为型模式。介绍意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 应用场景: 1. 访问一个聚合对象的内容而无须暴露它的内部表示。 2. 需要

2016-11-14 19:55:48 167

原创 设计模式--解释器模式

解释器模式(Interpreter Pattern)解释器模式提供了评估语言的语法或表达式的处理方式,大类划分为行为性模式。这种模式实现了一个表达式接口,该接口解释了一个特定的上下文。这种模式被用在sql解析,符号处理引擎等。介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。 应用场景: 1. 可以将一个需要解释执行的语言中的句子表示为一个抽象语

2016-11-14 19:45:47 189

原创 设计模式--命令模式

命令模式(Command Pattern)命令模式将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;将请求排队或记录请求日志,支持可撤销的操作。命令模式的根本在于将“请求者”与“实现者”之间解耦。 大类属于行为型模式。介绍意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。 使用场景: 1. 抽象出待执行的动作以参数化某对象。类似于过程设计中的回调机制,

2016-11-03 10:09:16 214

原创 设计模式--责任链模式

责任链模式(Chain of Responsibility Pattern)责任链模式是一种行为模式,在责任链模式中,很多对象由每一个对象对其下家的引用而连接起来形成一条链。客户端应用在这个链上进行传递,直到链上的某一个对象决定处理此请求。发出请求的客户并不知道链上的哪一个对象最终处理这个请求。这使系统可以不影响客户端的情况下动态地重新组织和分配责任。 责任链模式涉及的角色如下: 1. 抽象处理

2016-11-01 23:56:46 195

原创 设计模式--代理模式

代理模式(Proxy Pattern)两个对象参与处理同一个请求,接收的请求由代理对象委托给真实对象处理,代理对象控制请求的访问,它在客户端应用程序与真实目标对象之间起到一个中介桥梁的作用。大类上划分为结构型模式。 代理模式中有三种角色,1. 抽象角色,声明真实对象和代理对象的共同接口。2. 真实角色:真正处理请求的目标对象。3. 代理角色,代理角色内部含有真实对象的引用,从而代理代理对象可以将请

2016-10-27 15:33:35 217

原创 设计模式--享元模式

享元模式(FlyWeight Pattern)享元模式主要用于减少创建对象,以此来减少内存的占用和提高性能。大类划分为结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 使用享元模式一定要区分开享元对象的内蕴状态和外蕴状态。内蕴状态是不会随着环境改变而改变,存储在享元对象内部,内蕴状态是可以共享的。外蕴状态是会随着环境的变化而改变的,因此是不可共享的,享元对象的外蕴状态保存在客户端

2016-10-26 17:02:56 195

原创 设计模式--外观模式

外观模式(Facade Pattern)外观模式隐藏了系统的复杂性,对外提供了一个接口。大类划分为结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。(客户端不需要知道系统内部的复杂关系,整个系统只需提供一个接待员即可)介绍意图:为子系统中的一组接口提供一个一致的界面,外观模式了定义了一个高层接口,这

2016-10-25 15:48:13 169

原创 设计模式--装饰器模式

装饰器模式(Decorator Pattern)装饰器模式允许像一个现有的对象添加新的功能,而又不改变其结构。大类划分为结构型模式,它作为一个类的包装。 这种模式下创建了一个装饰类,用来包装原有的类,并在保持类的完整性的前提下,提供了额外的功能。介绍意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。 使用场景:1. 扩展一个类的功能。2. 动态增加功能,动

2016-10-24 15:25:54 161

原创 设计模式--组合模式

组合模式(Composite Pattern)组合模式,也可称为部分整体模式,表示一种整体与部分的层次关系。大类划分为结构型模式。用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,创建了对象的树形结构。 组合模式创建了一个包含自己对象组的类,该类提供了修改相同对象组的方式。介绍意图:将对象组合成树形结构以表示”部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用

2016-10-19 20:06:56 193

原创 设计模式--过滤器模式

过滤器模式(Filter Pattern)过滤器模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把他们连接起来。大类划分为结构型模式,它结合多个标准来获得单一标准。介绍意图:在保证解耦的前提下连接多个标准来过滤一组对象。 应用场景:过滤标准较多,且分散。 优点:1. 解耦性高。2. 连接过滤对象的多组标准时,减轻了实现复杂度。 缺点:1. 需要较好的设计。 注意事项:根

2016-10-18 16:18:16 235

原创 设计模式--桥接模式

桥接模式(Bridge Pattern)桥接模式主要作用把抽象与实现化解耦,使得二者可以独立变化。大类划分为结构型模式,通过提供抽象与实现直接的桥接结构,来实现二者的解耦。 这种模式需要一个一个作为桥接的接口,使得实体类的功能独立于该接口的实现类。这两种类型的类可被结构化改变而互不影响。介绍意图:将抽象部分与实现部分分离,使它们都可以独立的变化。 应用场景:1. 一个系统需要在构件的抽象化角色和

2016-10-18 13:48:51 173

原创 设计模式--适配器模式

适配器模式(Adapter Pattern)作为两个不兼容的接口之间的桥梁,结合了两个独立接口的功能。大类划分为结构型模式。 这种模式涉及到一个单一的类,该类负责加入独立的或者不兼容的接口功能。生活中的读卡器就是一个典型的例子。读卡器作为内存卡和PC之间的适配器。内存卡插入读卡器,读卡器连接PC,这样PC就可以通过读卡器读取到内存卡的信息。介绍意图:将一个类的接口转换成客户希望的另外一个接口。适配

2016-10-14 23:51:50 180

原创 设计模式--原型模式

原型模式(Prototype Pattern)用于创建重复的对象,同时又可以保持性能。大类划分为创建型模式。 该模式实现了一个用于创建当前对象的克隆的原型接口。当创建对象代价较大时,一般采用这种设计模式获取新对象。比如说,一个对象的创建需要在数据库操作(高代价)之后。我们可以缓存该对象,在下一次请求时优先该对象的克隆,只在需要的时候更新数据库,以此来减少高代价的数据库操作。介绍意图:用原型实例指定

2016-10-13 16:34:50 237

原创 设计模式--单例模式

单例模式(Singleton Pattern)java中最简单的设计模式之一,大类划分为创建型模式,提供了一种创建对象的最佳方式。 单例模式表现为一个具体的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。 单例模式具备以下属性 1. 单例类只能有一个实例。 2. 单例类必须自己创建自己的唯一实例。

2016-10-12 13:38:14 162

原创 设计模式--建造者模式

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。大类划分为创建型模式。一个Builder类会一步一步构造成最终的对象。该Builder类是独立于其他对象的。介绍意图:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 应用场景:需要创建的对象比较复杂(内部结构)。 优点:1. 建造者独立,易扩展。2. 便于控制风险细节。

2016-10-12 12:57:21 162

原创 设计模式--工厂模式

工厂模式(Factory Pattern)    Java 中常用的设计模式之一。大类划分为创建型模式。    通过工厂类提供的方法来获取实例。    使用工程模式,对象的产生由一个共同的对外接口提供,具体的生成逻辑则不对外暴漏。介绍    意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。    使用场景:对象的创建

2016-10-09 16:47:10 163

转载 Struts2 result结果类型解析

前言Struts 2中的Result是作为返回结果的,时当一个action处理完之后返回字符串的结果码。框架可以根据这个返回的字符串,映射到指定的页面。result元素可以分为两部分:一是结果映射,一部分是返回结果类型。结果映射result有两个属性可以配置:name属性和type属性。其中的name属性主要用来指定资源的逻辑名称,实际名称在标签内部指定。type属性就是result的

2016-09-27 17:06:00 2870

jquery日历控件

jquery实现日历的一种,是一个很好的demo,可以下载之后进行2次开发

2014-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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