java基础&性能
文章平均质量分 65
quanjizhu
这个作者很懒,什么都没留下…
展开
-
认识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 · 1266 阅读 · 0 评论 -
认识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 · 1049 阅读 · 2 评论 -
拥抱代码
申明:来源于www.javaresearch.org,为了保证每个月写出3篇字数在1000左右的文章,所以暂时把这文章拿来抵数 很多人都不喜欢代码,或者编写代码。可能觉得写代码过于枯燥,无聊,也可能觉得写代码实在是件简单得事情(高手们都这么想),毫不值得去拥抱它,甚至还有些人包含功利的想法。我也是有这样得毛病,不得已,为了培养对代码的好感,想尽办法找了些代码的好处。 代码的第一大好处:实原创 2004-11-08 14:10:00 · 1291 阅读 · 0 评论 -
web应用分页技术
在网上看到不少提供web翻页技术的指导,不过,感觉参考价值不大,所以我总结一下别人的经验,重写一次. 大部分网站架构都是基于MVC,通常jsp作为显示层,或者用模板技术作为显示层,在此层将会显示查询记录总数,以及当前页,还有页面导航,以及显示改页的记录(Model),.servlet通常作为控制层,用于收集查询条件,调用业务Bean,,完成翻页查询,并将结果返回到显示层.对于分页来说,每层次原创 2004-11-13 18:17:00 · 1473 阅读 · 4 评论 -
采用SimpleValue 解决TOP编程时候的视图层问题(上)
OOP使用已经很久,并被广大开发人员所信奉,好处实在是很多,我在这里并不是要唱反调,鼓励大家使用TOP,但在使用OOP的时候仍然有俩个众所周知的问题: 一是持久层一般是关系数据库,从对象映射到关系数据库不是一个很自然的事情,因此,需要添加一ORM层来实现对象到关系数据库的映射 二是在OOP架构中的视图层中,大部分情况是展现单表,即使一个对象是由多个对象组合,展现层通过诸如"查看详细信息"这原创 2005-01-19 10:17:00 · 1125 阅读 · 0 评论 -
采用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 · 1029 阅读 · 0 评论 -
开发架构心得体会
一些开发架构心得体会1 架构尽可能用数据库。引申:尽可能用比较稳定,性能好的产品作为你系统的一部分或者核心2 版本控制还是用悲观模式控制比较好,也就是vss比cvs好3 简单的方案和复杂的方案先选择简单的,完美的设计和不完美的设计先考虑不完美的,性能好的设计和性能一般的设计先考虑性4 解决目前的困境或者难题,最不应该优先考虑的就是软件技术n 待续原创 2005-07-15 17:10:00 · 1210 阅读 · 0 评论 -
避免重启你的应用程序 一
转自:javaresearch.org 在开发测试阶段,某个功能模块出错或者功能需求改变,这时候程序员通常会修改源代码,然后重新编译,停止应用程序,重起应用程序。然后检测修改得功能是否正确,是否满足需求。很好,这一切在开发测试阶段都没有问题,无可厚非。不过到了应用正式上线就出现麻烦了。重启应用会导致系统不可用,或者导致用户请求、响应丢失。甚至有的系统本生就要求为系统动态添加功能,在没有为你的应用原创 2005-05-07 22:52:00 · 1364 阅读 · 0 评论 -
避免重启你的应用程序 二
三:如果更新的功能包括应用逻辑,也就是class改变了,那就稍微麻烦点,你需要了解ClassLoader的原理。使用你定制的ClassLoader重新Load 已经编译好的class,就好比你重启应用一样。下面将简单介绍ClassLoader原理,以及举出一个例子来说明如何避免重启应用程序。 虚拟机通过Classloader来转载类。bootstrap loader 负责load jdk原创 2005-05-08 23:54:00 · 1403 阅读 · 3 评论