
java常用
文章平均质量分 69
iteye_5095
这个作者很懒,什么都没留下…
展开
-
java instanceof
今天写程序,突然发现自己以前写的方法很多都是重复代码,譬如说根据不同子类作不同处理的方法,完全可以用instanceof来干么,于是用了一下这个,但为了保险起见,还是查了一下,找了一篇文章,贴上来,做个备份。 PS: 使用instanceof降低效率么??? instanceof是Java的一个二元操作符,和==, >, <是同一类东东。由于它是由字母组成的,所以也是Ja...原创 2012-07-16 10:15:34 · 70 阅读 · 0 评论 -
java Comparable Comparator 接口
1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的对象可以用作有序映射表中的键或有序集合中的元素,无需指定比较器。 强烈推荐(虽然不是必需的)使自...原创 2013-02-19 15:58:05 · 104 阅读 · 0 评论 -
如何把安全证书导入到java中的cacerts证书库
如何把安全证书导入到java中的cacerts证书库 在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢?其实很简单,方法如下:每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来, 在该网页上右键 >> 属性 >> 点击"证书" >> 再点击上面的"详细信息...原创 2013-02-21 11:21:17 · 101 阅读 · 0 评论 -
Java中Split函数的用法技巧
Java中Split函数的用法技巧 Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:java.lang.string.split split 方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]])stringObj...原创 2013-02-25 13:48:58 · 140 阅读 · 0 评论 -
eclipse中的.project 和 .classpath文件的具体作用
eclipse中的.project 和 .classpath文件的具体作用 .project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置 .classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH 这些文件你用文本编辑器就能察看了 在一个项目中点刷新的目的是为了更新.project文件中的文件清...原创 2013-02-27 16:38:54 · 82 阅读 · 0 评论 -
java正则表达式
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配...原创 2013-03-07 08:42:57 · 89 阅读 · 0 评论 -
Java中assert关键字的实现
Java中assert关键字的实现 J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通...原创 2013-03-08 17:12:10 · 181 阅读 · 0 评论 -
java对cookie的操作
java对cookie的操作 java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下 HttpServletRequest request HttpServletResponse res...原创 2013-03-10 10:31:08 · 99 阅读 · 0 评论 -
java annotation 入门
一. 最常见的annotation@Override:用在方法之上,用来告诉别人这一个方法是改写父类的 @DePRecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWarnings:暂时把一些警告信息消息关闭 @Entity:表示该类是可持久化的类 二. 设计一个自己的Annotation 先看代码再讲话1...原创 2013-03-11 11:23:26 · 96 阅读 · 0 评论 -
java nio Buffer 中 compact的作用
java nio Buffer 中 compact的作用 该方法的作用是将 position 与 limit之间的数据复制到buffer的开始位置,复制后 position = limit -position,limit = capacity 但如果position 与limit 之间没有数据的话发,就不会进行复制 下面举个例子: 将数据从一个channel 读取出来,然后...原创 2013-03-12 17:29:59 · 239 阅读 · 0 评论 -
Java日志框架
Java日志框架 Log4j Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个配置文件来灵活地进行配置,而不需要修...原创 2013-03-17 17:17:41 · 114 阅读 · 0 评论 -
StringTokenizer 用法
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnD...原创 2013-03-25 09:29:28 · 125 阅读 · 0 评论 -
java内部类的作用
java内部类的作用一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、 例子1.实现隐藏 平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的...原创 2013-03-30 11:06:40 · 167 阅读 · 0 评论 -
java环境变量配置
java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME...原创 2012-08-28 21:51:07 · 69 阅读 · 0 评论 -
Java应用程序添加退出事件响应
一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束。 如:下列典型代码package untitled14;/*** This application is to demo how an applca...原创 2012-08-22 20:37:49 · 212 阅读 · 0 评论 -
关于Java中的final
关于Java中的final Java中的final共有三种用法: final成员变量 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。 其初始化可以在三个地方, 一是其定义处,也就是说在final变量定义时直接...原创 2012-03-23 11:03:43 · 66 阅读 · 0 评论 -
java超类
this是java使用的一个特定意义的引用,它指向当前对象自身。(指向该关键词所在的类,,用来引用自己所在的类中的成员变量或方法。)super关键词指向该关键词所在类的父类,用来引用父类中的成员变量或方法。 通过 super.someMethod([paramlist])将调用父类中的 someMethod()方法。 该方法不一定是在当前类的直接父类中定义的,可以是直接父类在类的层...原创 2012-08-18 18:25:36 · 2775 阅读 · 0 评论 -
Java中的final用法
关于Java中的final(2010-09-09 14:19:48) Java中的final共有三种用法: final成员变量当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。 其初始化可以在三个地方,一是其定义处,也就是说...原创 2012-08-20 22:14:06 · 105 阅读 · 0 评论 -
java编译找不到符号
通常情况下,我们在编写java文件时,会有引用到自已定义的一些类,如果按通常的javac *.java的形式来编译会出现找不到符号的错误。以下提供了两种方法,以供参考 假如在d:/web/wsh下有a.java和b.java两个文件,在b.java文件中有引用了a.java。下面是编译的方法 方法一:进入d:/web/wsh下: javac a.java然后退出wsh目录即进入d:/ws...原创 2012-08-20 22:14:48 · 360 阅读 · 0 评论 -
java压缩和解压缩例子
java压缩和解压缩例子 压缩时,在压缩文件夹中新建目录,entry名称必须以“/”结尾。 压缩后,如果用rar工具解压,发现中文名称的文件都是乱码,但是如果用java程序解压就不会有事,网上有很多关于这个问题及解决方案 Java代码 /**按照POS目录要求压缩文件 * @param out * @param f * @param base * @param serverT...原创 2012-08-21 21:26:13 · 118 阅读 · 0 评论 -
Java反射,根据类名创建带参数的实例
public Object dynCreateClassInstanceByName(String className) throws Exception { Class c; Object o; c = Class.forName(className); o = (c.getClassLoader().loadClass(className)).newInst...原创 2012-08-21 21:26:35 · 105 阅读 · 0 评论 -
java异常时如何执行
代码如下: public class Test{ public static String output=" "; public static void foo(int i){ try{ if(i==1){ throw new Exception(); } output+="1"; }catch(Exception e){ output+="2"; return;...原创 2012-08-21 21:26:59 · 115 阅读 · 0 评论 -
java 读写txt文件
java 读写txt文件 读取: public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName);...原创 2012-08-21 21:27:16 · 108 阅读 · 0 评论 -
Java transient关键字
Java transient关键字 Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个 不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。...原创 2012-08-21 21:27:35 · 95 阅读 · 0 评论 -
public,protected,private
public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如:public class A{ void method(){};}method就属于default权限。这四个修饰符的访问权限如下表:-------------------------------------------...原创 2012-08-22 20:32:37 · 88 阅读 · 0 评论 -
get**()与getDeclared**()区别
getFields()与getDeclaredFields()区别 博客分类: java Java代码 1.package study.reflection; 2. 3.public class People { 4.public String name = null; 5.private String sex = null; ...原创 2012-08-22 20:32:55 · 101 阅读 · 0 评论 -
java 读取 doc poi读取word中的表.txt
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.usermodel.Paragraph; import ...原创 2012-08-22 20:34:26 · 90 阅读 · 0 评论 -
Java性能优化技巧
Java性能优化技巧 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量使用final修饰符。 带有final修饰符的类是不可派生的。在JAVA核心API中,有许多应用final的例子,例如 java.lang.String。为String类指定final防止了使用者覆盖length()方法。另外,如果一...原创 2013-03-30 11:19:43 · 133 阅读 · 0 评论