自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 中介者模式

<!--StartFragment-->抽象中介者(Mediator) 角色: 抽象中介者角色定义统一的接口用于各同事角色之间的通信。 package MediatorPattern.mediator;import MediatorPattern.colleague.Purchase;import MediatorPattern.colleague.Sale;i...

2012-07-30 14:45:47 69

原创 原型模式

<!--StartFragment-->    原型模式虽然很简单, 但是在 Java 中使用原型模式也就是 clone 方法还是有一些注意事项的, 我们通    过几个例子一个一个解说(如果你对 Java 不是很感冒的话, 可以跳开以下部分)。  对象拷贝时, 类的构造函数是不会被执行的。一个实现了 Cloneable 并重写了 clone 方法的类 A, 有一个...

2012-07-30 13:09:42 70

原创 状态模式

State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 何时使用? State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了. 不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率比较高...

2012-07-30 10:50:50 60

原创 访问者模式

<!--StartFragment--><!--StartFragment--><!--StartFragment--> 抽象访问者(Visitor): 抽象类或者接口, 声明访问者可以访问哪些元素, 具体到程序中就是 visit方法的参数定义哪些对象是可以被访问的; package VisitorPattern.visito...

2012-07-28 12:35:49 81

原创 StringUtils

org.apache.commons.lang.StringUtils工具类具有如下方法: StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null 安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是n...

2012-07-27 20:44:14 87

原创 ArrayUtils

org.apache.commons.lang.ArrayUtils工具类有如下方法 toString 将一个数组转换成String,用于打印数组         // 1.打印数组        ArrayUtils.toString(new int[] { 1, 4, 2, 3 });// {1,4,2,3}        ArrayUtils.toString(new Int...

2012-07-27 20:00:42 90

原创 org.springframework.beans.BeanUtils工具的使用

一、复制一个对象的属性到另一个对象的同名同类型的属性public static void copyProperties(Object source, Object target, String[] ignoreProperties)   throws BeansException ...

2012-07-27 16:27:00 377

原创 hibernate validator(二)

用Annotations 给类或者类的属性加上约束(constraint),在运行期检查属性值是很优雅的.Hibernate Validator就是这样的一个框架.该框架是十分容易的(就像参考文档中宣称的那样),几乎没有什么学习曲线,Validator 是一个验证框架 不需要和Hibernate的其他部分绑定就可以使用,只要在你的项目中添加Hibernate-annotations.jar库就可以...

2012-07-27 16:21:12 99

原创 hibernate validator(一)

Hibernate ValidatorAnnotations are a very convenient and elegant way to specify invariantconstraints for a domain model. You can, for example, express that aproperty should never be null, that the ...

2012-07-27 16:17:24 267

原创 责任链模式

抽象处理者package ChainOfResponsibilityPattern.handler;import ChainOfResponsibilityPattern.requester.Woman;public abstract class Handler { private String handleType; private Handler nex...

2012-07-26 17:35:29 62

原创 观察者模式

观察者:package ObserverPattern.observer;import java.util.Observable;import java.util.Observer;import ObserverPattern.observerable.Staff;public class Manager implements Observer{ @Over...

2012-07-26 17:24:47 71

原创 组合模式

<!--StartFragment--> 抽象构件角色(Component): 定义参加组合的对象的共有方法和属性, 可以定义一些默认的行为或属性; package com.yy.compositePattern.tree3;public abstract class Corp { private String name = ""; private S...

2012-07-26 14:45:02 67

原创 svn还原到指定版本

svn还原到指定版本1,选中文件夹,右健,show log 2,选中指定版本,右健,Revert to this revision 3,svn commit 4,ok 

2012-07-26 14:29:15 129

原创 装饰模式

MM们要过生日了 ,怎么也得表示下吧。最起码先送个蛋糕。蛋糕多种多样了。巧克力,冰淇淋,奶油等等。这都是基本的了 ,再加点额外的装饰,如蛋糕里放点花。放贺卡。放点干果吃着更香等等。看看我是如何设计的。      我想既然是蛋糕,那我就把蛋糕作为一个抽象类,剩下的蛋糕子类型来继承它,每个子类都有吃该蛋糕的感觉 ^_^,看起来真的不错。蛋糕的子类分别是奶酪蛋糕,巧克力蛋糕,冰淇淋蛋糕,插花的冰淇淋蛋糕...

2012-07-26 10:27:54 72

原创 extjs基础二

一、两种方式创建model类 Ext.define("person",{ extend:"Ext.data.Model", fields: [ {name: 'name', type: 'string'}, {name: 'age', type: 'int'}, {name: 'phone', type: 'string'}...

2012-07-23 22:59:35 73

原创 extjs基础一

一、ExtJs是怎么对原始javascript对象进行扩展的,类似于下面Object.prototype.get = function(key,defV){   if(this[key]){    return this[key];   }else{    if(defV){     return defV;    }   }  } 二、javascript中类的声明functio...

2012-07-23 22:49:23 91

原创 ExtJs提供的工具类

1、对数组进行遍历  var bool = Ext.Array.every(myArray,function(item){   if(item>0){    return true;   }else{    alert(item)    return false;   }  },this)对数组进行遍历,直到回调函数返回false。 2、对数组进行过滤var newMyArr...

2012-07-23 22:22:43 88

原创 jquery基础二

一、jQuery.fn.init 实例定义了多少方法1、get()或者get(index)返回DOM元素或者数组。2、each(callback) :以每一个匹配的DOM元素作为上下文来执行一个函数。二、jQuery这个函数上有多少静态方法 window.onload = function(){   alert("loaded");}  //等同于如下  jQu

2012-07-16 23:22:03 379

原创 jquery基础一

var oldMap={}; for (var i in window) { oldMap[i]=1; } for (var i in window) { if (i in oldMap) continue; alert(i+":"+window[i]); }当加入jquery库后,就会增加两个全局函数,jQuery和$。它们的定义如下:

2012-07-16 00:36:42 169

原创 一、jquery初步

在页面中引入这个js文件<script type="text/javascript" src="jquery-1.8.3.js"></script> $(document).ready(function(){    alert("hello jquery");});等同于window.onload = ready;function ready(){};...

2012-07-16 00:21:44 71

原创 五、用@Transactional注解声明式地管理事务

一、用@Transactional注解声明式地管理事务1、用<tx:annotation-driver>元素来启用事务注解。<tx:annotation-driver transactionManager="transactionManager"/>事实上,如果事务管理器的名称为transactionManager,就可以在<tx:annotation-...

2012-07-15 16:03:31 77

原创 四、用事务通知声明式地管理事务

一、用事务通知声明式地管理事务spring 2.x 提供了一个事务通知,你能用tx Schema中定义的<tx:advice>元素轻松的对它进行配置。 <bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager" id="transactionManager"> &...

2012-07-15 13:49:50 104

原创 有关org.springframework.util.Assert的介绍

断言方法说明notNull(Object object)当 object 不为 null 时抛出异常,notNull(Object object, String message) 方法允许您通过 message 定制异常信息。和 notNull() 方法断言规则相反的方法是 isNull(Object object)/isNull(Object object, ...

2012-07-12 17:16:31 93

原创 mysql导入导出

一、从数据库导出数据文件1.将数据库mydb导出到e:\mysql\mydb.sql文件中: 打开开始->运行->输入cmd 进入命令行模式 c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql  2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中: c...

2012-07-11 22:26:41 68

原创 三、使用事务模板编程式地管理事务

五、使用事务模板编程式地管理事务事务模板是在事务管理器上创建的,就像JDBC模板是在数据源上创建的一样。事务模板执行 封装了事务代码块的 事务回调对象。 private PlatformTransactionManager transactionManager;private TransactionTemplate transactionTemplate = new Tra...

2012-07-10 23:37:15 82

原创 二、用事务管理器API编程式管理事务

四、用事务管理器API编程式管理事务spring的事务管理器提供了一套独立于技术的API,你能通过getTransaction()方法启动新事务,并通过commit()和rollback()方法来管理它。 private PlatformTransactionManager transaction; TransactionDefinition def = new Defau...

2012-07-10 23:13:52 123

原创 一、事务的概念

一、事务的概念可以用4个关键属性来描述事务的概念,即原子性,一致性,隔离性,以及持久性。原子性:事务是一种原子操作,由一系列动作组成。事务的原子性确保了动作要么全部完成,要么完全不起作用。一致性:一旦所有的事务动作完成,事务就被提交。数据和资源就处于一种满足业务规则的一致状态中。隔离性:可能有许多事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,以防止数据损坏。...

2012-07-10 22:08:56 141

原创 spket的安装

第一步,安装spket最新版spket-1.6.18 spket下载地址:http://www.agpad.com/downloads/spket-1.6.18.zip,myeclipse插件在线安装地址:http://www.spket.com/update,安装好之后,会在Myeclipse菜单栏“Window”-------" Preferences"下看到多出的一个skept项,如下图...

2012-07-09 21:30:44 69

原创 Ibatis中insert用法

在Ibatis中,insert()的返回值为一个Object的主键,其实这个Object的主键是这样的来的:如果在bean的xml文件中设置了插入的keyProperty,则insert()方法返回的就是这个主键的值。    例如,所以我们想要在插入时想要插入一个sequence值到数据库的某个字段(当然,这个字段的类型为Number的),我们可以在xml文件中做如下配置(以下为在DB服务器是...

2012-07-04 10:31:48 870

oracle完整学习笔记

该资源是本人在专业培训学校的oracle完整学习笔记,内容全面,简单易懂

2011-07-01

jsp完整学习笔记(完整版)

该资源为本人在专业培训学校的jsp学习笔记,内容非常全面!

2011-07-01

servlet完整学习笔记

该资源为本人在专业培训学校学习servlet的完整笔记,内容非常全面!

2011-07-01

空空如也

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

TA关注的人

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