自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 check exception和uncheck exception

使用Checked Exception还是UnChecked Exception如果你希望强制你的类调用者来处理异常,那么就用Checked Exception; 如果你不希望强制你的类调用者来处理异常,就用UnChecked。        那么究竟强制还是不强制,权衡的依据在于从业务系统的逻辑规则来考虑,如果业务规则定义了调用者应该处理,那么就必须Checked,如果业务规则没有定义,

2010-04-15 22:19:00 5650 1

原创 设计异常的最佳实践

1.当要决定是采用checked exception还是Unchecked exception的时候,你要问自己一个问题,"如果这种异常一旦抛出,客户端会做怎样的补救?" 如果客户端可以通过其他的方法恢复异常,那么这种异常就是checked exception;如果客户端对出现的这种异常无能为力,那么这种异常就是Unchecked exception;从使用上讲,当异常出现的时候要做一些试

2010-04-15 22:07:00 864

原创 Observe design pattern

一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

2010-04-15 21:22:00 1033

转载 JMS Development Guide

1.JMS消息的异步与同步接收消息的异步接收:      异步接收是指当消息到达时,主动通知客户端,即当消息到达时转发到客户端。JMS客户端可以通过注册一个实现MessageListener接口的对象到MessageConsumer,这样,每当消息到达时,JMS Provider 会调用MessageListener中的onMessage 方法。所以需要创建一个消息监听器,然后注册一个或多

2010-04-14 20:54:00 817

原创 系统架构设计

Web Application with Business component interfaces       In most cases, J2EE is used to build web applications. Thus, a J2EE web container can provide the entire infrastructure required by many appl

2010-04-13 23:35:00 817

原创 Design Exception System

错误处理需求什么是一个好的错误处理系统?抛开审美角度的考虑,一个好的错误处理系统通常要符合下面的条件:1、任何异常都不会导致应用系统的崩溃。2、在发生异常时,允许应用程序进行相应的处理。3、显示给用户的错误信息要清晰的描述发生了什么错误以及应该采取什么样的处理。4、如果需要辅助信息,错误信息还要帮助用户与帮助部门交互,为帮助部门团队提供必要的信息, 使他们能够快速的容易的重

2010-04-12 18:01:00 1060

原创 Error & Exception

exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况.error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出,VirtualMachineError ,ThreadDeath ,LinkageError 。不可能指望程序能处理这样的情况。 另一方面,error 是虚拟机的问题(通常是这样,但也可能是操作系统的问题)。引用Jav

2010-04-10 13:25:00 592

原创 xml parsing(DOM SAX)

1)DOM(JAXP Crimson解析器)        DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有几个优点。首先,由于树在

2010-04-09 16:51:00 810

原创 JVM classLoader

 1)三个类加载器:bootstrap classloader - 引导(也称为原始)类加载器,它负责加载Java的核心类。extension classloader - 扩展类加载器,它负责加载JRE的扩展目录中JAR的类包。system classloader - 系统(也称为应用)类加载器,加载应用程序的类。bootstrap classloader不是一个真正的Clas

2010-04-09 16:37:00 706

Jboss下hibernate整合EJB

Jboss下hibernate整合EJB

2007-12-03

数据库联接

主流数据库连接代码,如SQLServer Oracle

2007-06-04

空空如也

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

TA关注的人

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