![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
kuangbaoxu21110
人生的程序跑起来,就再也停不下来拉!
展开
-
java 动态加载
[code="java"]package com.cxz.thinking.act10;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Random;class method{ public int sum (Inte...2008-06-20 20:51:03 · 68 阅读 · 0 评论 -
java compileClassLoader
[code="java"]import java.io.*;/*A CompilingClassLoader compiles your Java source on-the-fly. It checksfor nonexistent .class files, or .class files that are older than theircorresponding ...2008-07-01 21:15:18 · 138 阅读 · 0 评论 -
两种方法删除ArrayList里重复元素
1.方法一:[code="java"]/** List order not maintained **/ public static void removeDuplicate(ArrayList arlList) { HashSet h = new HashSet(arlList); arlList.clear(); arlList.addAll(h...原创 2008-07-10 16:00:00 · 282 阅读 · 0 评论 -
Unsupported major.minor version
[color=darkblue]当你在编译Java时,遇到Unsupported major.minor version类似如下问题提示:Unsupported major.minor version 50.0Unsupported major.minor version 49.0Unsupported major.minor version 48.0均属于Java版本问题,即JD...原创 2008-07-22 13:40:13 · 76 阅读 · 0 评论 -
ISO 8859 语言字符集详解
ISO/IEC 8859-1,又称Latin-1或“西欧语言”,是国际标准化组织内ISO/IEC 8859的第一个8位字符集。它以ASCII为基础,在空置的0xA0-0xFF的范围内,加入192个字母及符号,藉以供使用变音符号的拉丁字母语言使用。 此字符集支援部分于欧洲使用的语言,包括阿尔巴尼亚语、巴斯克语、布列塔尼语、加泰罗尼亚语、丹麦语、荷兰语、法罗语、弗里西语、加利西亚语、德语、格陵...原创 2008-10-07 14:14:18 · 1276 阅读 · 0 评论 -
java bean copy 反射实现代码
[code="java"]import java.lang.reflect.*;public class BeanUtil2{ /** @parameter Object obj1,Object obj2 @return Object 用到反射机制 此方法将调用obj...原创 2008-10-20 17:09:58 · 299 阅读 · 0 评论 -
对象初始化全过程
[code="java"]/* *初始化全过程: * *1, 第一次创建MyClass类的对象,或者第一次访问MyClass的static方法或字段时,Java解释器会搜寻classpath,找到MyClass.class。 *2, 装载MyClass.class后,会对所有的static数据进行初始化。这样第一个装载Class对象的时候,会先进行sta...2008-05-15 11:13:25 · 82 阅读 · 0 评论 -
java 潜拷贝和深拷贝
.java里的clone分为: A:浅复制(浅克隆): 浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。 Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点 1.在派生类中覆盖基类的clone()方法,并声明为public【Object类中的clo...2008-05-15 11:20:10 · 134 阅读 · 0 评论 -
DBCP数据库连接池
对于数据库数据不停的读取和更改,频繁的建立Connection是很不划算,建立连接池是很好的选择,在多个数据库数据之间来回倒换,需要为每个数据库建立一个池,本例的目的就是建立一个管理这些池的管理类,达到的目的是:在我们需要一个链接的时候,只要提供需要那个连接池(每个连接池对于一个名字,所有的连接池都装载入一个Map中)的名字,就可以得到链接进行操作,完毕需要关闭,关闭这个链接并不会真正的关闭,在池...2008-05-15 21:10:23 · 70 阅读 · 0 评论 -
java中关于时间日期操作的常用函数
1.计算某一月份的最大天数[code="java"]Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getAct...2008-05-23 15:18:48 · 50 阅读 · 0 评论 -
java中字符串操作方法整理
[code="java"]一.字符串分割1.利用字符串类的split方法进行分割 /** *//**利用字符串的split方法进行分割 * @param str 待分割的字符串 * @param sdelimiter 分割符 * @return */ public String[] splitString(String s...2008-05-23 15:20:30 · 57 阅读 · 0 评论 -
Java2容器类
[code="java"]/*Java2容器类类库的用途是“保存对象”,它分为两类: Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。 Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是数据字典,并且还有其它广泛的应用。另外,Map可以返回其所有键组成的Set...2008-05-23 15:22:44 · 69 阅读 · 0 评论 -
java中文件操作大全
java中文件操作大全 本文为本人在工作学习中的总结,每个方法都经过测试,记在博客上一方面是为了自己日后工作方便,另一方面是为了给大家提供方便,节约时间。 一.获得控制台用户输入的信息[code="java"]/** *//**获得控制台用户输入的信息 * @return * @throws IOException */ ...2008-05-23 15:25:33 · 63 阅读 · 0 评论 -
java runtime.exec() 的讲解(转贴)
那就首先说点Runtime类吧,他是一个与JVM运行时环境有关的类,这个类是Singleton的。我说几个自己觉得重要的地方。1、Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在Java中唯一一个得到运行时环境的方法。2、Runtime上其他大部分的方法都是实例方法,也就是说每次进行运行时调用时都要用到getRuntime方法。3、Runti...2008-07-01 20:59:53 · 70 阅读 · 0 评论 -
JDK5.0以上版本的特殊用途(转贴)
[color=darkblue]jinfo:可以输出并修改运行时的java 进程的opts。jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。jmap:打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产...2008-07-01 16:29:28 · 78 阅读 · 0 评论 -
CompilingClassLoader
[code="java"]import java.io.*; /* A CompilingClassLoader compiles your Java source on-the-fly. It checks for nonexistent .class files, or .class files that are older than their co...2008-06-20 20:54:13 · 71 阅读 · 0 评论 -
classloader 热部署
关键字: classloader 热部署 这两天一直在学习一些classloader的相关知识,看了一些文章,了解到classloader的作用之一就是实现热部署功能。于是就看了一个网络上的一个例子,然后自己实现了一个应用。虽然作出来了,但是说实话:不满意。因为在这个例子当中,只要热部署一次,就要重新new一个classloader,这样会引发什么问题我也不清楚,并且,classloader究...2008-06-20 20:56:49 · 92 阅读 · 0 评论 -
classloader 总结
classloader对我来说一直都是很神秘的东东,这两天一直在研究,总算搞清楚了一些概念。现在写出来作为一个纪录。 classloader利用一种叫双亲委派的方法来加载类,也就是先让该classloader的parent来加载。具体的parent关系我就不再废话了。代码如下: Java代码 [code="java"]protected synchronized Class lo...2008-06-20 20:59:13 · 63 阅读 · 0 评论 -
java 陷阱 1 增量
下面的程序对一个变量重复的进行增量操作,然后打印它的值,那么打印输出是什么? [code="java"]Java代码 public class Increment{ public static void main(String[] args){ int j=0; for(int i=0;i...2008-06-20 21:25:33 · 70 阅读 · 0 评论 -
java 陷阱2 动物状元
Java代码 下面的java程序打印结果是什么?Java代码 [code="java"]public class AnimalFarm{ public static void main(String[] args){ final String pig = "length: 10"; final String do...2008-06-20 21:27:15 · 66 阅读 · 0 评论 -
java 陷阱 3 最后的笑声
下面的程序打印的内容?Java代码 [code="java"]public class LastLaugh{ public static void main(String[] args){ System.out.println("H"+"a"); System.out.println('H'+'a'); } } [/co...2008-06-20 21:28:59 · 56 阅读 · 0 评论 -
java 生成excel
[b]java 生成excel 示例代码[/b][code="java"] //** **********创建工作簿************ */ WritableWorkbook workbook = Workbook.createWorkbook(new File("d:/test.xls")); /** *//** *******...2008-06-24 17:16:08 · 96 阅读 · 0 评论 -
java虚拟机参数1 (转贴)
下面的讨论以Windows平台的Sun MicroSystem实现的java5虚拟机为蓝本,其他操作系统或其他公司实现的虚拟机参数会有部分不同,但大部分含义都和Windows上的类似。 Java5与以前版本相比,虚拟机参数大部分保持了向前兼容,同时也增加了一些新的参数,本文将对这些参数的作用作详细描述,使虚拟机能更符合运行环境的 需要,获得更好的性能和稳定性。 Java 在运行已编译完成的类时,是...2008-06-27 17:14:10 · 63 阅读 · 0 评论 -
java虚拟机参数2 (转贴)
JVM配置参数中文说明:-----------------------------------------------------------------------1、-Xmixed mixed mode execution (default) 混合模式执行 2、-Xint ...2008-06-29 17:22:59 · 140 阅读 · 0 评论 -
Java 中生成数字证书(转贴)
1、创建证书 Java 中的 keytool.exe (位于 JDKBin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。 每一个证书库是一个文件组成,它有访问密码,在首次创建时,它会自动生...2008-07-01 15:52:39 · 215 阅读 · 0 评论 -
两段java代码的比较
[code="java"]import java.util.ArrayList;import java.util.List;public class TailRecursionTest { public static void main(String[] args) { TailRecursionTest t = new TailRecursionTes...2008-06-06 12:45:34 · 205 阅读 · 0 评论 -
提高java程序性能 (转贴)
下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语言本身提供的函数,从而常常会生成大量的对象(或实例)。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。 例1:...2008-07-01 16:00:27 · 84 阅读 · 0 评论 -
Java 生成可执行exe
第一步:完成Java GUI程序 在Eclipse下,程序能够正常运行. 第二步:准备清单文件(MANIFEST.MF) 方法1:直接拷贝其它能运行的JAR文件中的MANIFEST.MF进行修改 方法2:利用IDE工具,如Eclipse在生成JAR文件时自动生成 MANIFEST.MF内容如下: Manifest-Version: 1...原创 2011-01-06 09:18:21 · 106 阅读 · 0 评论