自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (14)
  • 收藏
  • 关注

原创 设计模式--访问者模式

1、访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。2、访问者模式涉及的角色:   (1)Visitor 抽象访问者角色,为该对象结构中具体元素角色声明一个访问操作接口。该操作接口的名字和参数标识了发送访问请求给具体访问者的具体元素角色,这样访问 者就可以通过该元素角色的特定接口直接访问它。(2)ConcreteVis

2015-04-19 21:11:38 441

转载 设计模式--建造模式

1、建造这模式的定义建造者模式:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。2、建造这模式的使用场景:(1)当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。(2)当构造过程必须允许被构造的对象有不同表示时。3、建造者模式的角色组成:(1)builder:为创建一个产品对象的各个部件指定抽象接口。

2015-04-07 20:41:27 470

原创 设计模式--模板方法模式

模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变算法结构即可重定义该算法的某些特定步骤。模板方法模式中会在Abstract父类中定义一个final类型的模板方法,在这个方法中会定义主要的算法骨架,也就是子类的通用部分,而把有差异的部分实现在子类中去完成。模板方法定义为final类型的是因为final类型的方法不能被重写。保证算法骨架在父类中来定义。

2015-04-06 12:10:15 354

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

代理模式(Proxy Pattern):为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式有以下三种角色组成:抽象角色:通过接口或抽象类声明真实角色实现的业务方法。代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。真

2015-04-05 10:49:38 382

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

装饰模式(Decorator Pattern),又叫装饰者模式,装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。在装饰模式中的各个角色有:  (1)抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。  (2)具体构件(Concrete Component)角色:定义一个将要

2015-04-04 22:21:42 400

原创 设计模式---策略模式

今天又学习了一种模式,策略模式。总体感觉策略模式与简单工厂模式很像,简单工厂模式通过一个工厂类来创建具体产品角色,策略模式则通过上下文类来创建具体算法类。下面是一个以超市正常收费,打折,返利为场景的实例,将策略模式与简单工厂模式结合起来的一个例子。(1)首先创建一个现金收费抽象类/** * 现金收费抽象类 * */public abstract class CashSuper {

2015-04-02 21:48:50 444

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

最近在学习《大化设计模式》这本书,感觉作者就是神一样的存在,能把技术讲的那么通熟易懂。觉得还是做一些笔记,一变将来随时查看。以下是实现计算器的代码的java实现:(1)首先创建操作类接口OperateInterface.javapublic interface OperateInterface { abstract double getResult();}(2)创建操作类接口

2015-04-01 21:51:25 422

redis-2.8.12

redis-2.8.12 window 版本,运行时,在dos窗口执行redis-server.exe redis.windows.conf启动Server,再点击启动client

2018-01-11

SpringMVC环境搭建

这个jar包是SpringMVC搭建的初始SpringMVC项目,是一个Maven项目。

2016-12-19

redis-2.4.5-win32-win64.zip

这是redis在windows环境下的服务端和客户端。

2016-06-01

dubbo+zookeeper搭建示例需要jar包

这是dubbo+zookeeper搭建示例需要jar包

2016-04-05

搭建WebService服务端和客户端的jar报

这是自己 用CXF框架搭建一个WebService服务端和客户端用到的jar包。

2016-01-30

apache-cxf-2.7.18.zip

这是WebService的CXF框架jar包,版本是apache-cxf-2.7.18

2016-01-30

采用slf4j+logback输出日志

这是logback日志输出需要的jar包,以及最基础的logback.xml配置

2015-12-20

Python解释器

这个是从官网下载的windows X64的Python解释器。因为官网下载速度超级慢,下完之后也是泪流满面了。

2015-05-04

Java反编译工具

这是一个非常实用的工具,可以对一整个jar包反编译。

2015-04-16

生成pdf需要用到的jar宝

这是填写pdf表单生成pdf文件的java开发需要用到的jar包

2014-09-13

Spring 3.2.4

Hibernate 3.6.10所需要用到的jar包都在里面。这是我自己在整合Struts2.3.15+Hibernate3.6.10+Spring 3.2.4的过程中摸索出来的。

2013-12-15

Hibernate 3.6.10需要的完整jar包

Hibernate 3.6.10所需要用到的jar包都在里面。这是我自己在整合Struts2.3.15+Hibernate3.6.10+Spring 3.2.4的过程中摸索出来的。

2013-12-15

Struts2.3.15的完整jar包

这个Struts2.3.15所需要的完整jar包是通过自己整合Struts2.3.15+Hibernate 3.6.10+Spring 3.2.4框架的过程中,摸索出来的。可以放心使用.

2013-12-15

Spring-3.2.4补充jar包

因为Spring 3.0以上的版本把第三方的jar包分离出来了,如commons-logging.jar,commons-dbcp-1.3.jar,com.springsource.org.aopalliance-1.0.0.jar,aspectjweaver-1.7.4.ja,aspectj-1.7.4.jarr等。特别不适合初学者学习,现在特把第三方需要的第三方jar包收集起来方便初学者学习。

2013-12-07

空空如也

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

TA关注的人

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