自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 开发架构心得体会

一些开发架构心得体会1 架构尽可能用数据库。引申:尽可能用比较稳定,性能好的产品作为你系统的一部分或者核心2 版本控制还是用悲观模式控制比较好,也就是vss比cvs好3 简单的方案和复杂的方案先选择简单的,完美的设计和不完美的设计先考虑不完美的,性能好的设计和性能一般的设计先考虑性4 解决目前的困境或者难题,最不应该优先考虑的就是软件技术n 待续

2005-07-15 17:10:00 1196

原创 避免重启你的应用程序 二

三:如果更新的功能包括应用逻辑,也就是class改变了,那就稍微麻烦点,你需要了解ClassLoader的原理。使用你定制的ClassLoader重新Load 已经编译好的class,就好比你重启应用一样。下面将简单介绍ClassLoader原理,以及举出一个例子来说明如何避免重启应用程序。      虚拟机通过Classloader来转载类。bootstrap loader 负责load jdk

2005-05-08 23:54:00 1382 3

原创 避免重启你的应用程序 一

转自:javaresearch.org  在开发测试阶段,某个功能模块出错或者功能需求改变,这时候程序员通常会修改源代码,然后重新编译,停止应用程序,重起应用程序。然后检测修改得功能是否正确,是否满足需求。很好,这一切在开发测试阶段都没有问题,无可厚非。不过到了应用正式上线就出现麻烦了。重启应用会导致系统不可用,或者导致用户请求、响应丢失。甚至有的系统本生就要求为系统动态添加功能,在没有为你的应用

2005-05-07 22:52:00 1316

原创 采用SimpleValue 解决TOP编程时候的视图层问题(下)

 SimpleValue 是一个很简单的值对象,包括id,name俩个属性 public class SimpleValue {  public int id;  public String name;  public String toString()  {   return name;  }  public boolean equals(Object o)  {    //按照id比较  } 

2005-01-19 15:28:00 1015

原创 采用SimpleValue 解决TOP编程时候的视图层问题(上)

  OOP使用已经很久,并被广大开发人员所信奉,好处实在是很多,我在这里并不是要唱反调,鼓励大家使用TOP,但在使用OOP的时候仍然有俩个众所周知的问题:  一是持久层一般是关系数据库,从对象映射到关系数据库不是一个很自然的事情,因此,需要添加一ORM层来实现对象到关系数据库的映射  二是在OOP架构中的视图层中,大部分情况是展现单表,即使一个对象是由多个对象组合,展现层通过诸如"查看详细信息"这

2005-01-19 10:17:00 1104

原创 转帖:世间最珍贵的是什么?

这不是一个神话故事,而是为了使你领悟一个道理 从前,有一座圆音寺,每天都有许多人上香拜佛,香火很旺。在圆音寺庙前的横梁上有个蜘蛛结了张网,由于每天都受到香火和虔诚的祭拜的熏托,蛛蛛便有了佛性。经过了一千多年的修炼,蛛蛛佛性增加了不少。 忽然有一天,佛主光临了圆音寺,看见这里香火甚旺,十分高兴。离开寺庙的时候,不轻易间地抬头,看见了横梁上的蛛蛛。佛主停下

2005-01-02 13:33:00 925

原创 初评hibernate

业务逻辑层下的ORM层用什么,有人推荐Hibernate,也有人对此持否定态度,所以决定先了解一下,以下是我看了几天文档后的一些体会,可能有点悲观。   1,Hibernate究竟能用到多大的项目?   什么是多大,这很难说,我想应该是数据库表比较多,业务逻辑比较复杂(表关联复杂),而且要求性能比较高吧。其他行业我不知道,电信行业软件都该是如此。据我了解,这样的数据库访问(尤其是频繁发生的交易)通

2004-11-19 16:16:00 1153 5

原创 web应用分页技术

  在网上看到不少提供web翻页技术的指导,不过,感觉参考价值不大,所以我总结一下别人的经验,重写一次.  大部分网站架构都是基于MVC,通常jsp作为显示层,或者用模板技术作为显示层,在此层将会显示查询记录总数,以及当前页,还有页面导航,以及显示改页的记录(Model),.servlet通常作为控制层,用于收集查询条件,调用业务Bean,,完成翻页查询,并将结果返回到显示层.对于分页来说,每层次

2004-11-13 18:17:00 1458 4

原创 拥抱代码

申明:来源于www.javaresearch.org,为了保证每个月写出3篇字数在1000左右的文章,所以暂时把这文章拿来抵数    很多人都不喜欢代码,或者编写代码。可能觉得写代码过于枯燥,无聊,也可能觉得写代码实在是件简单得事情(高手们都这么想),毫不值得去拥抱它,甚至还有些人包含功利的想法。我也是有这样得毛病,不得已,为了培养对代码的好感,想尽办法找了些代码的好处。   代码的第一大好处:实

2004-11-08 14:10:00 1271

原创 关于Entity EJB 和 Hibernate的统一

   看到过网上很多争论究竟是Entity Bean好还是Hibernate好,讨论角度无非是性能和易用性俩方面.我有一个同事,对数据库,EJB,Hibernate都很精通,自己也无法做出一个明确的决定.可见寻求结果的难度.不过关于他们俩者的未来,我可以大胆的猜测一下:他俩必然将会统一    前不久BEA的架构师来中国推销他的书,有人现场提问,究竟是Entity Bean好还是Hibernate好

2004-11-05 17:43:00 1742 2

原创 认识String之二:String与StringBuffer

  java中,提供String类来简化字符串的操作,这比c的方便好用多了,不过,也有人提出String的性能不行,能举出个例子:   String a = "hello ";   String b ="litter " ;  String c = "pig ";   String d = "!";   String result = a+b+c+d;   会认为这段代码产生了7个String对象

2004-11-05 14:07:00 1036 2

原创 认识String之一:比较String

  java.lang.Object有一个equals类用于比较俩个类是否相等,因此比较俩个String是否相等很简单,比如:  String str1 = “hello quanjizhu“;  String str2 = “hello quanjizhu“;  System.out.println(str1.equals(str2));    这时,肯定会有人指出,其实比较str1和str2还

2004-10-12 16:20:00 1257

原创 评论《道法自然——面向对象实践指南》的标题和目录

    看到这个标题,觉得非常奇怪,既然是道法自然,那为什么还需要实践指南呢。老子他老先生向来都不喜欢那些束缚着人们的规矩,这下好了,王咏刚先生又要给程序员们发明&引进诸多条条框框,还以“道”的精神作为其旗号。     我只是阅读了该书的目录及作者的关于此书的自转,毫无资格对该书做评论,现在只能做一些猜测评价     对面向对象实践指导没抱有太大的希望,总觉得实践这东西,不同于理论,如果你非要出一

2004-10-10 14:40:00 1394 7

空空如也

空空如也

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

TA关注的人

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