自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

转载 设计模式之Decorator(油漆工)

Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.Decorator定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.为什么使用Decorator?我们通常可

2006-06-22 10:14:00 621

转载 设计模式之Composite(组合)

Composite定义:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.Composite比较容易理解,想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容。

2006-06-22 10:07:00 602

转载 设计模式之Adapter(适配器)

定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.为何使用?我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。 怎么办? 使用Adapter,在这两种接口之间创建一个混合接口(混血儿).如何使用?实现Adapter

2006-06-22 09:49:00 600

转载 设计模式之Proxy(代理)

理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣.Proxy是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理.设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.为什么要使用

2006-06-22 09:36:00 587

转载 设计模式之Facade(外观)

Facade的定义: 为子系统中的一组接口提供一个一致的界面.Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare {   Connection conn = null;  PreparedStatement pr

2006-06-22 09:08:00 517

转载 设计模式之Singleton(单态)

定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchronize的安全自动加1,如果

2006-06-22 08:58:00 633

转载 设计模式之Builder

Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到.为何使用?是为了将构建复杂对象的过程和它的部件解耦.注意: 是解耦过程和

2006-06-21 16:31:00 574

转载 设计模式之Prototype(原型)

定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。如何使用?因为Java中的提供clone()方法来实现对象的克隆(具体了解clone()),所以Prototyp

2006-06-21 16:15:00 624

转载 设计模式之Factory

定义:提供创建对象的接口.为何使用?工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能

2006-06-21 16:01:00 738

转载 dos的批处理基本语法

            批处理文件的内容为:         文件表示:     echo off            不显示命令行     dir c:/*.* >a.txt       将c盘文件列表写入a.txt     call c:/ucdos/ucdos.bat    调用ucdos     echo 你好            显示"你好"     paus

2006-06-20 16:16:00 1471

转载 JDBC基础

    来,我们认识一下!    JDBC,JAVA平台的DATABASE的连通性.白话一句,什么意思啊?    就是JAVA平台上和数据库进行连结的"工具".    还是先一起来回顾一下接口吧:从下向上,接口是对"案例"的抽象,由一个案例抽象出一些规则.反过来,从上向下,被抽象出来的接口是对案例的一种承诺和约束.    也就是说,只要你实现我规定的接口,你的类就已经具有了接口对外承诺的方法,只要

2006-06-19 16:32:00 901

转载 关于垃圾回收的一些知识

为什么要进行垃圾回收?因为JVM本身就实现内存堆里的,它不可能有象C++的自动变量(临时变量),所以所有的对象都要被会收.我们先来看一下C++:ClassType varname;//自动变量,在内存的栈中创建,随作用域的消失而自动消失.ClassType varname = new ClassType();//在内存堆中创建,要程序员手工释放,如:delete varname;相当于C中的fre

2006-06-19 12:48:00 1326 2

转载 多线程(基础)

[写在前面]    随着计算机技术的发展,编程模型也越来越复杂多样化.但多线程编程模型是目前计算机系统架构的最终模型.随着CPU主频的不断攀升,X86架构的硬件已经成为瓶,在这种架构的CPU主频最高为4G.事实上目前3.6G主频的CPU已经接近了顶峰.    如果不能从根本上更新当前CPU的架构(在很长一段时间内还不太可能),那么继续提高CPU性能的方法就是超线程CPU模式.    那么,作业系统

2006-06-18 15:54:00 947

转载 SUN在《java持久化方案比较》终于正式宣布,实体bean是不可接受的!

这是原文,下载自:http://research.sun.com/techrep/2004/smli_tr-2004-136.pdf

2006-06-18 12:17:00 687

转载 servlet 相关的Listener应用

Context范围:    ServletContextListener:对一个应用进行全局监听.随应用启动而启动,随应用消失而消失主要有两个方法:contextDestroyed(ServletContextEvent event)  在应用关闭的时候调用contextInitialized(ServletContextEvent event) 在应用启动的时候调用这个监听器主要用于一些随着应用

2006-06-18 12:04:00 824 2

转载 关于Config参数和Context参数的访问

    虽然在论坛中已经回答过不止一次,但现在看来,真正掌握这两个参数的区别的人5%都不到.    所以有必要专门写出来,供大家学习.    我们先来回顾一下各种内置对象的作用范围    HttpServletRequest,HttpServletResponse:这两个属性的作用范围最小。    时间上:只是本身请求和应答完成就失效,当然转发是把当前的request对象取出来传给另一      

2006-06-18 11:58:00 681

wabdc8.7share.part3

wabdc8.7share.part3wabdc8.7share.part3wabdc8.7share.part3wabdc8.7share.part3wabdc8.7share.part3wabdc8.7share.part3wabdc8.7share.part3

2009-10-09

wabdc8.7share.part2

wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2wabdc8.7share.part2

2009-10-09

wabdc8.7share.part1

wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1wabdc8.7share.part1

2009-10-09

wabdc8.7share.part4

wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4wabdc8.7share.part4

2009-10-09

空空如也

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

TA关注的人

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