- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 装饰模式和代理模式的区别
装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用;装饰模式应该为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能二者的实现机制确实是一样的,可以看到他们的实例代码重复是很多的。但就语义上说,这两者的功能是相反的,模式的一个重要作用是简化其他程序员对你程序的理...
2013-04-25 14:17:24 102
原创 (转)设计模式中类的关系
原帖为:http://blog.csdn.net/zhengzhb/article/details/7187278在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,...
2013-04-15 14:01:04 86
原创 设计模式6大原则
1. 单一职责原则(Single Responsibility Principle)2. 里氏替换原则(Liskov Substitution Principle)3. 依赖倒置原则(Dependence Inversion Principle)4. 接口隔离原则(Interface Segregation Principle)5. 迪米特法则(Law Of Demet...
2013-04-15 13:48:56 86
原创 eclipse堆内存设置
//eclipse启动配置-Xms256m-Xmx1024m-XX:PermSize=128M-XX:MaxPermSize=512M
2013-03-22 11:39:01 107
原创 不允许浏览器端或缓存服务器缓存当前页面信息
response.setHeader( "Pragma", "no-cache" ); response.setDateHeader("Expires", 0); response.setHeader( "Cache-Control", "no-cache" ); response.setHeader( "Cache-Control", "no-store
2013-03-21 16:41:00 169
原创 数据库事务(hibernate) 转载
在多用户的数据库系统中,都有并发能力,一旦执行了并发,必然导致数据访问冲突。使用事务可以尽量避免并发访问时的冲突,使得数据库的并发访问和性能两方面取得均衡。 不同的厂商在事务处理上有差异,一下针对Oracle,对事务方面的有关自己的理解,进一步说明Hibernate对事务的处理。1.事务 首先,事务是一系列操作组成的一个单元,要么全部完成,要么全部取消...
2013-01-21 16:08:46 71
原创 DAO通过JDBC层访问数据库获取对象的简单封装
前段时间做了个小项目由于是用JDBC来访问数据库所以通过查询来获得数据后免不了会通过实体的set方法来将对象返回到service层,这样一来工作量无形中又加了许多,而且一个方法里大量的代码都是用来封装对象,所以我就根据需要写了个简单的实体封装工具类,感兴趣的朋友可以优化、指正下: package com.etc.utils;import java.lang.reflect.Invo...
2012-12-22 14:26:22 410
原创 java 用动态代理实现拦截器(转载)
拦截器是调用方法的改进.当称某个实例是拦截器是,这是就其行为上而言的;从代码的角度来看,拦截器就是一个类,这个类也包含方法,只是这个方法是个特殊方法,它会在目标方法调用之前“自动”执行。//拦截器方法大都是通过代理的方式来调用的//jdk动态代理只能对实现了接口的实例来生成代理,因此必须提供一个接口:public interface Dog {public void in...
2012-12-22 13:31:40 209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人