自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (25)
  • 收藏
  • 关注

原创 十六 设计模式之观察者模式(发布订阅模式)

<br /><br /><br />定义   定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于<br />它的对象都会得到通知并被自动更新<br /> 类图<br /><br /><br /><br /><br /> 通用代码<br /> <br />//被观察者public abstract class Subject { //定义一个观察者数组 private Vector<Observer> obsVector = new Vector<Observer>();

2011-01-25 09:17:00 530

原创 十五 设计模式之组合模式

<br /><br />  定义  将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性   <br /><br /><br /><br />  类图<br /><br /><br /><br /><br />通用代码<br />//抽象构件public abstract class Component { //个体和整体都具有的共享 public void operation(){ //doSomething }}//树枝构件

2011-01-25 09:15:00 386

原创 十四 设计模式之迭代器模式

<br /><br />定义  提供一种方法访问一个容器对象中各个元素,而又不需要暴露该对象的内部细节<br />类图<br /><br /><br /><br /><br /><br /><br />通用代码<br />public interface Iterator { public Object next(); public boolean hasNext(); public boolean remove();}//具体迭代器public class ConcreteI

2011-01-25 09:11:00 313

原创 十三 设计模式之适配器模式

<br /><br />定义<br />将一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够一起工作<br /> <br /><br />类图<br /><br /> <br /><br />通用代码<br /> <br />//目标角色public interface Target {//目标角色有自己的方法 public void request();}//目标角色实现类public class ConcreteTarget impleme

2011-01-25 09:08:00 343

原创 十二 设计模式之策略模式

<br />定义   定义一组算法,将每个算法封装起来,并且使它们之间可以互换<br /> <br />类图<br /><br /> <br /><br />通用代码<br />//抽象策略角色public interface Strategy {//策略模式的运算准则public void doSomething();}//具体策略1public class ConcreteStrategy1 implements Strategy { @Override public v

2011-01-24 12:53:00 386

原创 十一 设计模式之装饰模式

<br /><br />定义<br />动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式相比生成子类更为灵活<br />类图<br /> <br /><br /> <br />通用代码抽象构件public abstract class Component {public abstract void operate();}具体构件public class ConcreteComponent extends Component { @Override publi

2011-01-24 12:44:00 420

原创 十 设计模式之责任链模式

<br /><br />定义  <br />使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有对象处理它为止<br /><br />类图<br /><br /> <br /> <br /><br />通用代码<br />抽象处理者public abstract class Handler {private Handler nextHandler;public final Response handleMessage(Re

2011-01-24 12:39:00 422

原创 九 设计模式之命令模式

<br />定义   将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能<br />类图<br /> <br /> <br /> <br />通用代码通用Receiver类public abstract class Receiver { //抽象接收者,定义每个接受者都必须完成的业务public abstract void doSomething();}具体Receiver类public class Concr

2011-01-21 23:57:00 488

原创 八 设计模式之中介者模式

<br />定义   用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互<br />类图<br /><br />通用代码//通用抽象中介者public abstract class Mediator {//定义同事类protected ConcreteColleague1 c1;protected ConcreteColleague2 c2;//注入同事类public ConcreteColleague1 g

2011-01-21 23:55:00 356

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

<br />定义    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象<br />类图<br /><br /><br /><br />通用代码public class PrototypeClass {@Overridepublic PrototypeClass clone(){ PrototypeClass prototypeClass = null; try{ prototypeClass = (PrototypeClass)super.clone(); }

2011-01-20 23:30:00 555

原创 六 设计模式之代理模式(或称委托模式)

<br />定义   为其它对象提供一种代理以控制对这个对象的访问<br />类图<br /><br /><br /><br /><br /><br />通用代码抽象主题类public interface Subject {public void request();}真实主题类public class RealSubject implements Subject {@Override public void request() { //具体业务处理 }}代

2011-01-20 23:26:00 10107 1

转载 NoSQL数据库探讨之一 - 为什么要用非关系数据库?

<br />关键字: nosql 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:<br /><br />1、High performance - 对数据库高并发读写的需求<br />web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所

2011-01-20 10:57:00 502

原创 五 设计模式之建造者模式

<br />定义  将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示<br />类图<br /><br /><br /><br />通用代码//产品类public class Product {public void soSomething(){ //独立业务处理}//抽象建造者public abstract class Builder {//设置产品的不同部分,以获得不同的产品public abstract void setPart();//

2011-01-19 22:25:00 299

原创 四 设计模式之模板方法模式

<br />定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤<br />类图<br /><br /> <br /> <br />通用代码抽象模板类Public abstract class AbstractClass{//基本方法Protected abstract void doSomething();//基本方法Protected abstract void doAnything();Public vo

2011-01-19 22:20:00 293

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

<br />定义<br />为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类<br />类图<br /><br /><br /><br /><br /> <br />抽象产品类Pbulic abstract class AbstractProductA{//每个产品共有的方法Public void shareMethod(){}//每个产品相同方法,实现不同Public abstract void dosomething(){}}产品A1的实现类Publi

2011-01-19 00:26:00 280

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

<br />定义 : 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工程方法使一个类的实例化延迟到其子类<br />类图<br /> <br /><br /><br />通用代码<br /> <br />//抽象产品类Public abstract class Product{Public void method1(){//业务逻辑处理}//抽象方法Public abstract void method2();}//具体产品类Public class Co

2011-01-19 00:22:00 339

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

<br />定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例<br /> <br />类图<br /><br /><br /> <br />public Class Singleton{private static final Singleton singleton = new Singleton();//限制产生多个对象private Singleton(){}//通过该方法获得实例对象public static Singleton getSingleton(

2011-01-18 00:43:00 293

原创 设计模式学习笔记前言

<br />渐渐的又开始看了一些设计模式,这次的参考资料是秦波先生的《设计模式之禅》,将这本书与之前阅读过的Alan Shalloway《设计模式解析》以及张逸先生的《设计精要与模式》对比起来,发现各种书籍各有所长,想到张逸先生曾经说过的间断总结,所以从今天开始,我将会以秦波先生的《设计模式之禅》为主,将其学到的,记下来,便于总结...有时候不得不承认学到的一些知识,即使在当时的环境下理解得够清楚了,但是,一段时间之后,一旦没有接触,便会忘记...鉴于此种情况,加上公司需要我们谈谈一些学习心得,所以从今天开

2011-01-18 00:36:00 316

转载 加速你的Hibernate引擎(上)

1.引言<br />Hibernate是最流行的对象关系映射(ORM)引擎之一,它提供了数据持久化和查询服务。2.Hibernate性能调优<br />调优是一个迭代的、持续进行的过程,涉及软件开发生命周期(SDLC)的所有阶段。在一个典型的使用Hibernate进行持久化的Java EE应用程序中,调优会涉及以下几个方面:业务规则调优设计调优Hibernate调优Java GC调优应用程序容器调优底层系统调优,包括数据库和OS。<br />没有一套精心设计的方案就去进行以上调优是非常耗时的,而且很可能

2011-01-12 13:48:00 420

转载 其实你不懂程序员

<br />人们常说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方,BLOG是他们分享技术的地方,BBS等地方有问题他门总是热心帮助解答,处理程序异常,修改程序错误等。<br /> <br />  程序员也是很懂得品味人生的,因为工作影响他门也许会对生活感慨,伤感自己没足够或是更多的时间去做工作之外的别的事。陪朋友,亲戚,家人、甚至陪女朋友去买套漂亮的衣服的时间都没有等。但是我个人意见认为,程序员是最诚实、最实用主义及最爱恨分明的,平日

2011-01-07 17:04:00 418

如何成为Android高手

对Android有一个整体的介绍,使初学者可以有一个更加具体的方向,同时里面也有一些相关的链接,可以学习时作参考

2011-12-25

SSH+JPA 基础环境

用SSH+JPA+mysql搭配的基础环境,里面有单元测试,基础页面和sql文件,下载后导入sql和项目,可以直接运行,然后在此基础上直接开发,更方便

2011-08-09

惠普大礼包 面试题详解

不仅对想进HP的人,凡事想顺利入职和想了解目前企业需要何种技术的人,都可以看看,其实很多HR问的面试题也就是从这些地方找的

2010-08-22

JavaEye新闻月刊

javaEye月刊,里面提到的新技术是我们马上要开始学习和注意的了,所以分享一下

2010-08-22

收藏的JAVA面试题大全.doc

该面试题里内容非常丰富,初学者可以看看以明确发展方向,将要就业的更应看看,毕竟知己知彼,百战百胜,看了对自己的面试和笔试很有好处的

2010-08-22

Java 2 高级程序设计百事通.pdf

涵盖java领域各个方面,需掌握的重要技术从基础到高级均讲到了

2010-08-22

EJB3.0实列教程.pdf

此次JAVAEE6又重推的EJB site说明了一个问题,EJB不会被丢弃,所以愿意在软件行业有更好发展得开发者应该时刻学习先进技术

2010-08-22

Ant使用指南.pdf

详细描述了用ant打包java程序和JAVAEE程序的各个步骤以及一些基础知识,很有参考价值,并且稍稍改动即可用于打包

2010-08-22

svn中文手册.pdf

版本控制系统,迟早要用的,迟学不如早学,对团结协作和项目管理有很大帮助

2010-08-22

Struts2标签库详解.doc

主要是为了方便查阅各种标签,多看看,多写写,就会对标签熟悉

2010-08-22

\prototype.chm

ajax中最简单的一个框架,上手快,而且公司里用得比较多,本资源讲述了开发中一般会用到的技术,很有参考和收藏价值

2010-08-22

jquery_api.chm

Ajax的一个框架——Jquery,此文档是我见过的最好的入门和查询书籍,只要你将此文档看过一遍,以后用时直接查阅,相当方便

2010-08-22

starting-struts2-chinese.pdf

Sturts2很好从入门到精通的书籍,写代码时作为一本参考书籍也有相当可观的价值

2010-08-22

spring事务配置详解.doc

Spring的五种配置方法,文档中分析的很清晰,直接拷贝过去,修改相应位置就可成功配置Spring事务

2010-08-22

hibernate_reference

覆盖hibernate3的主要知识,不仅可以作为一本入门级的书籍,而且可作为开发时参考查询的书籍

2010-08-22

Spring+Security+安全权限管理手册.pdf

Spring的一个重要分支,对web系统的权限管理有很大帮助,而且实现非常简单,难得看到有这么全的一本书了

2010-08-22

JAVAEE6标准规范

最新JAVAEE6规范,新推EJB3.1,有了此规范,可以对JAVA领域有更明确的学习方向

2010-08-22

Struts2.18+Hibernate3.3开发的创新BBS

本系统是三人耗了几个通宵完成的,对于刚开始接触框架和用过一些框架的的有很好的参考价值,当然有不当的地方,还希望高手指出

2010-06-28

企业网站实现JSP+javabean+servlet详细实现

自己最近写一个企业网站的实现,一般的基本功能都实现了,可以参考参考,用的jsp+javabean+servlet实现数据库用的ORACLE

2010-05-11

J2EE专业项目实例开发 项目实战

一本项目驱动的书籍,适合各种阶层的学习者,尤其是刚学习不久的学生

2010-04-30

日历时钟java版实现

自己用java swing写的日历时钟的实现,分享一下

2010-04-30

JavaScript从入门精通

一本很好的javascript入门书籍,通俗易懂

2010-04-30

操作系统进程同步与通信

此为一关于进程同步与通信的课件,其中涉及到几个典型的实例

2009-11-12

空空如也

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

TA关注的人

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