2010年11月20日
摘要: 连接池的基本工作原理1、基本概念及原理由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量?使用情况,为系统开发?测 阅读全文
posted @ 2010-11-20 23:44 沉静 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 代码如下://这个是用Scanner读文件,但是会有异常import java.io.*;import java.util.*;public class Test { public static void main(String[] args) throws Exception { File file = new File("Test.java"); Scanner scanner = new Scanner(file); String line = null; while (scanner.hasNextLine()) { line = scanner.nextLine( 阅读全文
posted @ 2010-11-20 23:37 沉静 阅读(606) 评论(1) 推荐(0) 编辑
摘要: 一、前言 用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM.Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。 JAXP接口包含了三个包: (1)org.w3c.dom W3C推荐的用于XML标准规划文档对象模型的接口。 (2)org.xml.sax 用于对XML进行语法分析的事件驱动的XML简单API(SAX... 阅读全文
posted @ 2010-11-20 23:23 沉静 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。最坏情况的时间复杂度为O(n2),最好情况时间复杂度为O(nlog2n)。 另外 java没指针概念 可以认为是句柄 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一躺快速排序。一趟快速排序的算法是: 1)、设置两个变量I、J,. 阅读全文
posted @ 2010-11-20 23:10 沉静 阅读(26241) 评论(2) 推荐(3) 编辑