自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 一个Open Source 开发人员的简历

最近在搞hsqldb(一个著名的内存数据库 http://hsqldb.sourceforge.net)的相关开发, 无意中浏览了hsqldb的开发人员,贴出来让大家也瞧一瞧 User Name:boucherb Resume:Campbell Boucher-BurnetBorn: Oct 9, 1961Height: 61". Eyes: grey/w green/blueHai

2004-07-22 13:45:00 2039

原创 JBuilder make Ejb development easy

以前只是对Ejb的概念有些了解,做过几个例子,还没有在实际的项目中真正的应用过,自己的感觉是Ejb所提供的基础设施(事务、安全等)确实很强,但是要利用这些设施,除了对应用代码入侵过多以外,开发起来确实是太复杂了,需要写一堆接口和描述文件。对于不同的应用服务器,还得编写特定的描述文件,真是太繁琐了。有网友推荐使用JBuilder开发Ejb非常舒服,今天试了试,果然不错。我只是参考了Jbuilder的

2004-07-19 14:03:00 1596 1

原创 一个ResultSet的 Bug教训

昨天在测试的时候,经常出现一个异常:Error setting up static cursor cache 网上说这是因为一个进程所持有的File Descriptor 过多引起的。我查了一个下午,发现是由于微软提供的SQL Server JDBC驱动引起的,但是确实是我们自己编码的失误,没有关闭一些相应的资源。在系统中,错误隐藏很深,我试验了多次,终于重现了错误,代码如下:

2004-07-15 10:22:00 2700 2

原创 WebLogic8.1试用

以前没搞过WebLogic和WebSphere,心里总是觉得缺了些什么这两个晚上安装了一下WebLogic8.1 ,试用了一下,根据它附带的教程做了一个例子感觉不错,尤其是Java Control,对我来说是个全新的概念,在里边可以建立DataBase Control,Web Service Control,JMS Control,EJB control等,在图形化界面下进行设计,确实比较爽尤其是

2004-07-13 21:39:00 1871

原创 面向对象的设计原则(3):LSP

子类型必须能够替换掉他们的基类型 假设有一个函数f,它的参数为指向某个基类B的指针或引用,同样假设存在B的某个派生类D,如果把D的对象作为  B类型传给f,会导致f出现错误的行为,那么D就违反了LSP Martin 举了个例子: public class Rectangle() {  private int width;  private int height;  public void set

2004-07-07 22:06:00 1398

原创 面向对象的设计原则(1):SRP

SRP 就一个类而言,应该仅有一个引起它变化的原因 什么是职责?我们把职责定义为“变化的原因”(a reason for change),如果你能想到多于一个的动机去改变  一个类,那么这个类就具有多于一个的职责 如果一个类的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会抑止这个类完成其他职责的能力。例子: interface Modem  {  public void dial(S

2004-07-07 22:05:00 1116

原创 面向对象的设计原则(2):OCP

太出名了,不再多谈。主要有两点 (1) Open for extension (2) Closed for modification Robert.C.Martin举了一个Shape的例子来说明问题。关键的思想是,如果我们预测到了变化,就可以设计一个抽象来隔离它。但是无论模块是如何得"封闭",都会存在一些无法对之封闭得变化。这需要设计人员对于他设计得模块应该对那种变化封闭作出选择,他必须猜测出最有

2004-07-07 22:05:00 1098

原创 包的设计原则(2)

包的设计原则:2.稳定性:包的耦合性原则(1) 无环依赖原则??? 很好理解,包的依赖关系中不能出现环,否则等着看好戏吧(例如晨后综合症)??? 怎么解除依赖环呢?很简单!使用DIP(依赖倒置)原则(2) 稳定依赖原则??? 什么是稳定性?稳定性和更改所需要的工作量相关,例如竖立的硬币是不稳定的,??? 但是桌子是稳定的。若有很多包依赖于包X,那么X就是稳定的??? 稳定性度量:I=Ce/(Ca+

2004-07-07 21:58:00 1144

原创 包的设计原则(1)

包的设计原则:1.内聚性原则(1) 重用发布等价原则    重用的粒度就是发布的粒度(不是很理解)(2) 共同重用原则    一个包中的所有类应该是共同重用的,如果重用了包中的一个类,    那么就要重用包中的所有类,例如容器类以及与他关联的迭代器类    但是在实际项目中,能真正的做的这一点吗?(3) 共同封闭原则    包中对于同一性质的变化应该是共同封闭的,一个变化若对一个包产生    影响

2004-07-07 21:57:00 1390

Struts2源码分析

Strut2源码分析,写的非常好, 喜欢Struts2的人可以看一看

2013-09-13

深入浅出Struts2 中文版

InfoQ中文站出版的《深入浅出Struts2 中文版》 ,非常值得一读

2013-09-13

高效程序员的10个习惯

描述了高效程序员的10个习惯, 从infoQ上下载

2010-05-24

Scrum-Checklists-Chinese

Scrum Checklists Chinese

2010-05-24

J2ME in a Nutshell

J2ME in a Nutshell j2me开发的入门教程

2009-03-05

空空如也

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

TA关注的人

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