自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 设计模式之七适配器模式

7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 适配器模式  适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 01、类的适配器模式 核心思

2016-05-24 18:54:19 244

转载 设计模式之六建造者模式

最近的心得,我发现学一门设计模式,不管你是否能立刻理解它,第一最要紧的是要记住两个东西。1、它是属于什么范畴的设计模式。2、记住UML图。这两个是打开这个设计模式之门的金钥匙!为什么这么讲?因为刚刚学新的设计模式,如果一味的埋头在文字中,思想中,代码编写的例子中,如果你这个设计模式又不是看的很懂,实在是会让人晕头转向看的吐血身亡。结果在身亡前,你都不知道这个设计模式干什么用,也不知该怎么去写。心得

2016-05-24 18:49:09 242

原创 设计模式之五原型模式

原型模式算是JAVA中最简单的设计模式了,原因是因为它已经被提供了语言级的支持,但是如果提到它的实现原理,又是最复杂的一个设计模式。                 下面我们先来看看这个又简单又复杂的设计模式的定义。                 定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。                 定义比较简单,总结一下是通过实例指定种类

2016-05-23 23:13:31 272

原创 springmvc下的基于token的防重复提交实现

问题描述: 现在的网站在注册步骤中,由于后台要处理大量信息,造成响应变慢(测试机器性能差也是造成变慢的一个因素),在前端页面提交信息之前,等待后端响应,此时如果用户 再点一次提交按钮,后台会保存多份用户信息。为解决此问题,借鉴了struts2的token思路,在springmvc下实现token。 实现思路: 在springmvc配置文件中加入拦截器的配置,拦截两类请求,一类是到页面的,一

2016-05-23 20:19:12 3213 1

原创 springmvc+jsonp 跨域访问

确保已经导入这两个包 jackson-core-asl-1.9.11.jar jackson-mapper-asl-1.9.11.jar 页面: $.ajax({ url:"jsonPTest.action", type:"get", dataType:"jsonp", data:{username:"yjp"}, jsonp:"callback", //服

2016-05-23 12:28:50 331

原创 设计模式之四单例模式

单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一

2016-05-22 09:02:49 263

原创 poi中常用的api

目前常见读写Excel的工具类开源javaAPI有两种方式, 一个是JXL(Java Excel API) 官网地址:http://jexcelapi.sourceforge.net/ 一个是Apache的POI(Poor Obfuscation Implementation)官网地址:http://poi.apache.org/ POI支持微软的OLE2格式文件Office 2003及

2016-05-22 08:48:55 22654 3

原创 使用poi操作excel

POI全称 Poor ObfuscationImplementation,直译为“可怜的模糊实现”,利用POI接口可以通过JAVA操作Microsoft office 套件工具的读写功能。官网:http://poi.apache.org ,POI支持office的所有版本 在“poi-bin-3.10.1-20140818\poi-3.10.1\docs\apidocs”目录中,点击“index

2016-05-21 16:09:17 1105

原创 设计模式之三抽象工厂模式

抽象工厂模式的定义:提供一个或者一系列相关或者相互依赖的接口,而无需指定它们的具体实现类      与简单工厂和工厂模式不同的是抽象工厂模式用于处理当要创建一系列的产品对象,而且这一系列的对象是构建新的对象所需要的组成部分,也就是这系列需要创建的对象之间是有相互约束的。      在抽象工厂模式中,会定义一个抽象工厂,在里面虚拟的创建客户端需要的这一系列对象,所谓虚拟的就是定义创建这些对象的抽

2016-05-21 11:57:45 264

原创 设计模式之二工厂方法模式

1、工厂方法模式(Factory Method) 简单工厂模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到工厂方法模式,创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。 请看例子: [ja

2016-05-20 14:32:56 270

原创 设计模式之一简单工厂模式

工厂模式是最常用的一类创建型设计模式,通常我们所说的工厂模式是指工厂方法模式,它也是使用频率最高的工厂模式。它不属于GoF 23种设计模式,但在软件开发中应用也较为频繁,通常将它作为学习其他工厂模式的入门。        简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创

2016-05-20 14:24:34 280

原创 设计模式前篇面向对象设计原则

(1)单一职责原则(SingleResponsibility Principle, SRP)           一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。           单一职责原则的目标是实现高内聚、低耦合,在 软件系统中,一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于将这

2016-05-20 14:11:36 267

原创 启动Tomcat6.x时,manager does not exist or is not a readable directory-解决

几天重新安装了Tomcat6,安装完Tomcat6后在wepapps下面会有一些tomcat自带的项目(root、manager、host-manager等几个),这几天项目没什么用我就删掉了,后来在MyEclipse中配置好Tomcat,新建web项目,在启动Tomcat是会出现  严重: Error starting static Resources  java.lang.

2015-04-12 20:22:06 901

空空如也

空空如也

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

TA关注的人

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