最近做压力测试,发现自己以前写的代码简直就太差劲了,考虑的太少了,现在才考虑到效率 问题,实在没办法的,就只能返工了,今天做了的就是用程序得到数据库中的数据,生成一个 对象,取代多次对数据库的操作,多次对数据库操作这样低效的操作,一定要减少次数,我写 了一个单态模式(singleton)的类,其中放置一个cache,用来保存常用的,需要多次操作 的库表中的数据,然后当我使用时,就直接对这个类中数据进行操作,这个cache我使用了 ArrayList结构,然后在ArrayList中放置了多个HashMap,每个HashMap中的key是我的 查询条件,value是我需要使用的值,这样 ...
没什么东西,随便记录: 方法1:try {                    if (rs != null) {                        rs.close ...
SDK提供了有序集合接口 java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArrayList之间的性能差异。 为全面分析这些类之间的性能差异,我们必须知道它们的实现方法。因此,接下来我首先从性能的角度出发,简要介绍这些类的实现特点。 一、Vector和ArrayList的实现 Vector和ArrayList都带有一个底层的Object[]数组,这个Object[]数组用来保存元素。通过索引访问元素时,只需简 ...
http://www.itlearner.com/article/2004/553.shtml这篇文章讲的比较学术了,不过看起来还不错,有空读读
Q:其实内部类有什么好处呢?     A:不管怎么说,内部类的存在有着它的长处。在我们开始探讨之前,让我来简单地介绍一下内部类的来由。           内部类就是嵌套在另一个类的里面的类。一个一般的类是package的直接成员,也就是最顶层的类,而内部类就是在jdk1.1就出现的概念,它主要分成四类:     1、 静态内部类     2、  一般内部类  &nb ...
网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节。字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同;向客户传送数据与写入一个文件也没有什么区别。       Java中输入和输出组织不同于大多数其他语言。它是建立在流(stream)上。不同的基本流类(如java.io.FileInputStream和sun.net.TelnetOutputStream)用于读写特定的数据资源。但是所有的基本输出流使用同一种基本方法读数据。       ...
连接Oracle数据库的各种oracle JDBC驱动程序的细节。这些细节包括:1、导入JDBC包2、注册oracle JDBC驱动程序3、打开数据库连接4、执行SQL DML语句在数据库表中获取、添加、修改和删除行一、JDBC驱动程序    共有有4种1、Thin驱动程序     Thin驱动程序是所有驱动程序中资源消耗最小的,而且完全用java编写的。     该驱动程序只使用TCP/IP且要求Oracle Net。被称为第4类驱动程序。 & ...
JNDI(Java Naming and Directory Interface)即是Java命名和目录接口,是一个为Java程序提供命名和目录功能的API。为了使用JNDI文件系统,我们要从Sun的Java网站下载fscontext1_2beta3.zip文件(http://192.18.97.54/ECom/EComTicketServlet/BEGIN836373535F0E1764803B2730E24621A2/-2147483648/672140307/1/392822/392738/672140307/2ts+/westCoastFSEND/7110-jndi-1.2.1-oth ...
今天采集Excel数据时候,老是报错:ORA-01000: 超出打开游标的最大数,可我的PrepareStatement明明是关掉的,最后发现是我for循环(含有一个PrepareStatement)中调用了另一个for(含有另一个PrepareStatement),类似递归的判断,难怪会出现“超出”的问题,后来在每一个PrepareStatement使用完,(rs完工后),马上将其关掉,问题就没有了,不过目前我的数据量不是很大,如果还有这个问题,恐怕我就不能光调试程序了,将oracle的open cursor改的大一点,初始值为300. 由于问题出现,所以差了一些资料,对于如何修改open ...
本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。 import java.util.Map; import java.util.HashMap; impor ...
\ddd 1到3位8进制数据所表示的字符(ddd) \uxxxx 1到4位16进制数所表示的字符(xxxx) \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格    点的转义:. ==> u002E 美元符号的转义:$ ==> u0024 乘方符号的转义:^ ==> u005E 左大括号的转义:{ ==> u007B 左方括号的转义:[ ==> u005B 左圆括号的转义:( ==> u0028 竖线的转义:| ==> u007C 右圆括号的转义:) ==> u0 ...
继承关系: java.lang.Object       |__ java.text.Format               |__java.text.NumberFormat                   &n ...
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN     RETURN(翻译值1) ELSIF 条件=值2 THEN     RETURN(翻译值2)     ...... ELSIF 条件=值n THEN     RETURN(翻译值n) ELSE     RETURN(缺省值) END IF · 使用方法: 1、比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值 sign()函数根据某个值是0、正数还是负数,分别返回 ...
java 表达式,由变量,literal和运算符号组合而成.java 总共提供大约30种操作符.下面一一介绍. 1、算术运算 算术运算符有+,-,*,/,% 五种。对于整数来说,算术运算符得到的结果只会是int,为什么呢?因为怕运算完后的结果会超出原来数据类型的范围. 2、比较运算 比较运算符有大于(>),小于(<),大于等于(>=),小于等于(<=),等于(==)和不等于(!=).比较运算的结果一定只有两种,true或false,也就是boolean类型的literal. 不是只有数据才能比较大小,字符也可以,另外等于和不等于也可以用在非基本数据类型之间,如 ...
供查阅: 1、整数类 byte(1B==-128~127),short(2B==-32768~32767),int(4B==-2147483648~2147483647),long(8B==-9223372036854775808~9223372036854775807) 2、浮点数类 float(4B==负值-3.4E38~-1.4E-45,正值1.4E-45~3.4E38),double(8B==负值-1.7976931348623157+308~-4.9E-324,正值4.9E-324~1.7976931348623157E+308) 3 、其他类 boo ...
Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常含糊,本文将详细解说关于Java.io的使用。   一. Input和Output   1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO系统中,所有的stream(包括Input和Out stream)都包括两种类型:   1.1 以字节为导向的stream   以字节为导向的stream,表示以字节为单位从st ...
本帖转自:http://www.myfaq.com.cn/A200507/2005-07-24/165723.html有时我们需要控制输出的数字的格式,如何使用java的类库做到这个呢?也许你不关心格式,但是你需要关心你的程序可以在全世界通用,像下面的这样一个简单的语句是依赖地区的:    System.out.println(1234.56);在美国,"." 是小数点,但在其它地方就不一定了。如何处理这个呢?java.text 包中的一些包可以处理这类问题。下面的简单范例使用那些类解决上面提出的问题:  ...
jsp中需要使用excel的数据采集,自己写了一些方法,发现还可以import java.io.*;import jxl.*;import jxl.write.*;public class ControlExcel { public void creatExcel(){  try {//新建了一个文件,保存在默认根目录了   WritableWorkbook book = Workbook.createWorkbook(new File(     "wenben.x ...
hydex
搜索本博客
我的相册
5e0be7a5-3ea9-31fe-a7c4-7a19f3b7d537-thumb
自行车
共 1 张
存档
最新评论