Java
爬电线杆的驴
一时瑜亮,一壶酒,浅斟酌,影婆娑......丈夫处世应将功名拓,岂抛年少任蹉跎......
展开
-
Javadoc的简捷使用
J2SE5中的javadoc.exe的命令行可选参数多达五十余个,其复杂性可想而知,是不是看着头都大了呢?但通常情况下,我们不想那么麻烦! 假设源代码在 C:\src 目录下,其中 com.liigo 是主包,其下可能有数十转载 2012-08-16 19:42:42 · 307 阅读 · 0 评论 -
Java native 方法实现
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3原创 2012-10-26 16:18:55 · 351 阅读 · 0 评论 -
java成员变量和方法的访问限定符
在学习java的过程中,我写类经常会用到public,private 和protected 的,我的基本经验就是一般类的成员变量都是用private, 方法用public,类内部用的方法用protected,如果是存在子类的,那我就会把父类中的成员变量变为protected。(其余的看具体实际情况而定)不过在一些公司的笔试题中,他们会要求你具体的写出像public这些访问限定符的作用域。其实,转载 2013-01-09 10:38:04 · 1687 阅读 · 0 评论 -
Java泛型
Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现很多明转载 2012-12-05 15:00:00 · 235 阅读 · 0 评论 -
javapapers by Joe
Java Tutorial Blogjavapapers is a java tutorial blog passionately run by Joe. Tutorials written are of core java, servlets, jsp, spring framework, android and design patterns. This helps t原创 2012-11-15 16:34:11 · 337 阅读 · 0 评论 -
Java正则表达式(二)、常用正则工具类
此类提供日常开发中常用的正则验证函数,比如:邮箱、手机号、电话号码、身份证号码、日期、数字、小数、URL、IP地址等。使用Pattern对象的matches方法进行整个字符匹配,调用该方法相当于: Pattern p = Pattern.compile(regex); Matcher m = p.matcher(input); return m转载 2012-11-12 20:19:49 · 539 阅读 · 0 评论 -
Java正则表达式(一)、抓取网页email地址实例
实现思路:1、使用java.net.URL对象,绑定网络上某一个网页的地址2、通过java.net.URL对象的openConnection()方法获得一个HttpConnection对象3、通过HttpConnection对象的getInputStream()方法获得该网络文件的输入流对象InputStream4、循环读取流中的每一行数据,并由Pattern对象编译的正则表达式区转载 2012-11-12 20:18:53 · 468 阅读 · 0 评论 -
java -D参数
D set a system property(设置系统属性)命令行:java -Djava.library.path="c:\" classfileD参数设置系统属性例如可以这样罗列jre的所有属性:System.getProperties().list(System.out);输出单个属性:System.out.println(System.getProperty("j原创 2012-10-26 19:48:04 · 433 阅读 · 0 评论 -
Java native method 原理
今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机转载 2012-10-26 16:22:31 · 339 阅读 · 0 评论 -
java关键字Transient .
Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型转载 2012-10-25 14:31:04 · 195 阅读 · 0 评论 -
ArrayList遍历的4种方法
Java代码 package com.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListDemo { public static void main(String args[]){转载 2012-10-25 13:58:32 · 244 阅读 · 0 评论 -
内部类详解
[-]文章地址:http://blog.csdn.net/JavaEETeacher/archive/2011/03/26/6279460.aspx内部类作为类成员的内部类内部类的编写从外部类的代码中使用内部类从外部类的代码外实例化内部类在内部类中引用外部类实例或者内部类实例成员方法中定义的内部类内部类的编写方法中内部类的访问匿名内部类通过继承父类而转载 2012-10-23 17:50:42 · 273 阅读 · 0 评论 -
Java的字符流和字节流 比较
IO分两种流 字节流 InputStream OutputStream 字符流 Reader Writer 他们都是抽象类 具体实现 字节流 FileInputStream FileOutputStream 字符流 FileReader FileWriter 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符转载 2012-10-24 14:56:19 · 326 阅读 · 0 评论 -
java 一点一滴
1) 编译java源文件命令javac *.java 2) 编译java源文件并按照java源文件中定义的包的层次生成对应的目录层次javac -d . *.java原创 2012-10-17 16:45:35 · 805 阅读 · 0 评论 -
java final域
1.当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变 。2.其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中 。这两个 地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时给了值,又在构造转载 2012-08-28 15:33:24 · 381 阅读 · 0 评论 -
jdk、jre、jvm的关系
JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:\Program Files\Java\jdk1.5.x\目录下的JRE。而C:\Program Files\Java\目录下的JRE是用来执行我们自己编写的JAVA程序。当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序,但是JDK里面的工具只能由C:\Program Files\Java\jdk1转载 2012-08-28 19:30:45 · 1187 阅读 · 0 评论 -
警惕TimerTask#run可能抛出的异常
如果你正在使用Timer来执行定时任务,那么一定要捕获run方法的异常,并不再往外抛。在Timer机制中,只有一个线程来执行定时任务,如果TimerTask#run抛出了异常而没有catch住,那么就可能导致Timer终止掉!如果你的TimerTask是用来周期执行一些重要的工作,那么这带来的后果是灾难性呢,可能导致程序无法提供服务。如以下代码:public static void转载 2013-11-22 10:31:13 · 481 阅读 · 0 评论