短知识点记录

Statement每次执行sql语句,数据库都要执行sql语句的编译 ,   

最好用于仅执行一次查询并返回结果的情形,效率高于PreparedStatement。

在执行可变参数的一条SQL时,PreparedStatement比Statement的效率高,因为DBMS(数据库管理系统)预编译一条SQL当然会比多次编译一条SQL的效率要高。 

servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,效率上低于servlet。

根据在有向图G上进行深度优先遍历所产生的深度优先森林,可以把图中的边分为四类:

(1)树边:是DFS森林的实际组成部分。如果顶点v是在探测边(u,v)时首次被发现的,那么(u,v)就是一条树边。

(2)前向边::是DFS树中从一个顶点指向该顶点的一个非子顶点后裔的边。

(3)回边:是DFS树中从一个顶点指向其祖先的边(有向图中可能出现的自环也被认为是反向边)。

(4)横跨边:既不是从一个顶点指向其后裔的边,也不是指向其祖先的边边;横跨边是从一个顶点指向一个已完全访问过的顶点的边(即就是已经在该顶点上进行了postvisit操作的边)。


final 变量能被显式地初始化并且只能初始化一次。被声明为 final 的对象的引用不能指向不同的对象。但是 final 对象里的数据可以被改变。也就是说 final 对象的引用不能改变,但是里面的值可以改变。


无论如何,Integer与new Integer不会相等。new关键字在堆中开辟了一块新的内存区域。


子类向上转型为父类后,父类的引用无法访问子类的方法。


ResultSet跟普通的数组不同,索引从1开始而不是从0开始

你可能感兴趣的:(java,个人)