Web分页原理

分页问题是一个非常普遍的问题,开发者几乎都会遇到,这里不讨论具体如何分页,说明一下Web方式下分页的原理。首先是查询获得一个结果集(表现为查询数据库获得的结果),如果结果比较多我们一般都不会一下显示所有的数据,那么就会用分页的方式来显示某些数据(比如20条)。因为Http的无状态性,每一次提交都是...

2004-09-29 21:32:00

阅读数 8730

评论数 5

ArrayList:用Set代替contains

在前面的一篇讨论中已经指出了ArrayList的contains方法也是效率比较低的,应该尽量避免使用它!这里有一个很实际的问题,就是已经有一个ArrayList,我要除去其中相同的元素,也就是希望得到一个不存在重复元素的List!这里同样使用两种方法:1.生成一个新的ArrayList,添加之前...

2004-09-28 17:54:00

阅读数 3468

评论数 1

ArrayList:用add代替remove

ArrayList是Java容器中最常见的一个类,它支持所有定义在List接口的方法。前面已经对ArrayList的源码进行了分析,可能你对它的实现不感兴趣,这里就讨论一下它的使用。如果你对它的源码感兴趣,可以参考:http://blog.csdn.net/treeroot/archive/200...

2004-09-28 16:58:00

阅读数 4705

评论数 7

oracle_sql函数

oracle_sql 函数说明:在括号中注明(数值)的为数值型函数;注明为(字符)的为字符函数;注明为日期的为日期型函数;注明为(转换)的为转换型函数;注明是(聚组)的为聚组型函数;不注明的为其他函数。函数名:说明abs(x)(数值)返回x的绝对值add_months(x,y)(日期)返回值为日期...

2004-09-24 13:04:00

阅读数 1454

评论数 0

提高数据库操作的可靠性

  Java中的数据库操作是比较频繁的,很多人在处理数据库操作时往往拿不准,只能保证程序正常运行下没有问题,但是很多都没有释放资源或者没有正确的释放资源,等到有问题又不知道怎么回事!这里给出一个通过JDBC操作数据库的简单例子, 希望有一定的参考价值,为了方便,通过数据库连接工厂获得连接。有关连接...

2004-09-24 12:59:00

阅读数 1841

评论数 2

简单的数据库连接工厂实现

我看过很多数据库连接的代码,大部分都存在问题,有的甚至完全不可用,这里给出一个数据库连接工厂,给出了jdbc1和jdbc2的实现,仅供参考!public class ConnectionFactory_JDBC1{   private static String url="jdbc:or...

2004-09-24 12:26:00

阅读数 3458

评论数 1

质疑String的匹配算法

        String类提供了查找子串的方法,包括 indexOf(String str) ,indexOf(String str,int fromIndex),lastIndexOf(String str),lastIndexOf(String str,int fromIndex)。   ...

2004-09-22 21:04:00

阅读数 1968

评论数 5

一些常见的RuntimeException

Java中采用了强制异常捕捉机制,这样一方面提高了程序的可靠性,不过有时候也带来一些麻烦。比如: int i= Integer.parseInt("33");这个我知道它不可能会抛出异常,但是不捕捉异常的话就过不了编译这关,当然这个代码没有意义的。Java中所有异常或者错误都继...

2004-09-22 19:30:00

阅读数 2192

评论数 4

HashTable和HashMap的区别

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线...

2004-09-21 19:52:00

阅读数 2773

评论数 2

一个庸俗的实现:HashSet

我们知道HashMap可以看作三个视图:key的Set,value的Collection,Entry的Set。 这里HashSet就是其实就是HashMap的一个视图,因为HashSet直接利用HashMap,所以实现非常简单,这个类其实就是一个使用HashMap的例子,根本就没有什么值得分析的。...

2004-09-21 19:16:00

阅读数 2720

评论数 0

AbstractSet源码

Java Collection框架中就是Set系列最简单了,Set接口和Collection接口一样,AbstractSet同样非常简单,只有三个方法的实现,这里一一列出。public boolean equals(Object o) {  if (o == this)     return tr...

2004-09-21 18:51:00

阅读数 1930

评论数 0

Hibernate操作Blob

http://community.csdn.net/Expert/topic/3266/3266738.xml?temp=8.831203E-03

2004-09-21 13:23:00

阅读数 1141

评论数 0

源码分析:HashMap

HashMap是Java新Collection Framework中用来代替HashTable的一个实现,HashMap和HashTable的区别是: HashMap是未经同步的,而且允许null值。HashTable继承Dictionary,而且使用了Enumeration,所以被建议不要使用。...

2004-09-20 22:43:00

阅读数 2902

评论数 1

我真是服了JavaScript了

一个window.open问题搞了我一个下午。我用这个方法 window.open("index.jsp","","width=250,height=200")窗口大小死活不是我设置那样,最后把单引号去了才OK了。window.open(...

2004-09-20 17:20:00

阅读数 1573

评论数 1

一个效率低下的Map实现:AbstractMap

AbstractMap为Map提供了默认的实现,不过在子类中一般都有覆盖,因为这里的实现效率都比较低,这个类中的实现方法几乎都没有什么价值,仅仅是实现了而已!声明如下: public abstract class AbstractMap implements Map 有关Map:http://bl...

2004-09-20 12:42:00

阅读数 4640

评论数 0

Map接口说明

Map接口并没有继承Collection,声明如下:public interface Map接口种定义14个方法:1.int size()2.boolean isEmpty() 3.boolean containsKey(Object key)4.boolean containsValue(Obj...

2004-09-20 12:33:00

阅读数 3527

评论数 0

ASP和JSP的一点区别

       ASP好像不存在线程安全问题,而JSP是存在线程安全问题。这不是说ASP好,恰恰相反说明ASP不如JSP好。       对于ASP:每次请求都要解释执行服务器端代码,执行完除了Session和Application在,其他的都没了,这样的话ASP就无法实现静态变量,不知道是不是真的...

2004-09-18 21:00:00

阅读数 1778

评论数 2

Collection框架设计的失误:Stack!

Stack是Java中Collection设计的重大失误,这个类绝对是垃圾,设计Stack这个类的人当时一定是脑子发热了。众所周知,Stack实现的数据结构中的栈的功能,也就是后进先出,看看Stack的声明吧:public class Stack extends VectorVector就已经不是...

2004-09-18 20:41:00

阅读数 1203

评论数 0

看似多余的接口Set

假如你看到这样的代码,你会怎么想?interface A{  void method();  ...}interface B extends A{  //内空   } 你是不是觉得很垃圾?在Java有很多接口都是空的,比如Cloneable,Serializable,RandomAccess等等,...

2004-09-18 20:35:00

阅读数 1247

评论数 0

使用ArrayList而不是Vector

可能很多人都不知道ArrayList,但是肯定知道Vector,因为Vector比ArrayList早,所以用的比较多。但是在java1.2之后的Collection框架中,Vector已经被淘汰了,因为要保持兼容型,这个类会一直存在,但是确被建议不要使用,这就是软件的兼容性,现在想到很多人做的东...

2004-09-18 14:12:00

阅读数 2389

评论数 1

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