Java备查
文章平均质量分 59
Yerasel
偷来梨蕊三分白,借得梅花一缕魂
展开
-
ClassLoader和动态加载Jar包举例
package yerasel;import java.io.BufferedReader;import java.io.File;import java.io.InputStreamReader;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.原创 2012-04-04 15:30:32 · 12963 阅读 · 1 评论 -
使用PipedOutputStream和PipedInputStream
package yerasel;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.EOFException;import java.io.原创 2012-08-02 10:56:39 · 678 阅读 · 0 评论 -
Java读取文件 利用MappedByteBuffer进行缓冲
Java读取文件 利用MappedByteBuffer进行缓冲,这样可以保证边读取大文件,边进行处理package sean;import java.io.ByteArrayInputStream;import java.io.File;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;im原创 2012-10-12 13:32:15 · 9460 阅读 · 0 评论 -
Java MAP三种遍历方法
package sean;import java.util.*;public class MapTraverse { public static void main(String[] args) { String[] str = {"I love you", "You love he", "He love her", "She love me"}; Map m = new Hash原创 2012-12-03 15:31:06 · 4418 阅读 · 0 评论 -
hashCode的作用
想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一转载 2012-12-09 21:20:14 · 492 阅读 · 0 评论 -
HashMap HashTable区别
http://www.cnblogs.com/devinzhang/archive/2012/01/13/2321481.html1. HashMap1) hashmap的数据结构 Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示: 当我们往hashmap中put元素的时候,先根据key的hash值得转载 2012-12-09 21:21:55 · 891 阅读 · 0 评论 -
类名.class, class.forName(), getClass()区别
综述:1)Class cl=A.class; JVM将使用类A的类装载器,将类A装入内存(前提是:类A还没有装入内存),不对类A做类的初始化工作.返回类A的Class的对象2)Class cl=对象引用o.getClass();返回引用o运行时真正所指的对象(因为:儿子对象的引用可能会赋给父对象的引用变量中)所属的类的Class的对象 3)Class.forName("类名")原创 2012-12-10 13:01:53 · 6366 阅读 · 0 评论 -
Java关于方法内调用private变量的问题
先上代码:package yerasel;public class MyTest { private int i; public MyTest(int x) { this.i = x; } public void getI() { System.out.println("Get from public method: " + this.i); } public原创 2013-02-25 16:55:55 · 4826 阅读 · 1 评论 -
eclipse打开文本文件出现乱码解决方法
eclipse中文本文件有时候打开是乱码,用记事本打开就是正常的。原创 2014-11-16 19:59:35 · 11393 阅读 · 5 评论 -
Log4j简单使用方法
log4j.properties内容如下: log4j.rootLogger=debug,appender1,appender2,appender3 log4j.appender.appender1=org.apache.log4j.ConsoleAppenderlog4j.appender.appender1.layout=org.apache.log4j.PatternL原创 2012-07-27 17:25:59 · 1190 阅读 · 1 评论 -
JAVA读写XML
参考:http://zhangjunhd.blog.51cto.com/113473/126310/所需要的包:dom4j-2.0.0-ALPHA-2.jarjaxen-1.1.4.jar 用于语句.selectNodes("//students/student/@sn");XML如下: Yerasel 18 R原创 2012-08-07 16:57:06 · 750 阅读 · 0 评论 -
Java读Properties
目录结构如下:源程序如下:ReadProperties.javapackage org.ui.readproperties;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.Properties;public class Re原创 2012-08-02 19:24:27 · 732 阅读 · 0 评论 -
Java输入输出
Java从文件读取输入 // Read matrix from file Input.txt BufferedReader br = null; try { br = new BufferedReader(new FileReader("Input.txt")); } catch (FileNotFoundException e) { // TODO Auto-gen原创 2012-04-04 15:01:22 · 726 阅读 · 0 评论 -
提示source not found界面配置Attach Souce的方法
在eclipse中对于自己的代码可以通过按住Ctrl的同时单击名称跳入相应源码中 在提示source not found界面,点击Attach Source…->External File,在jdk目录下选择src.zip即可。原创 2012-04-04 16:58:53 · 4157 阅读 · 1 评论 -
Java命令行编译源程序
在命令行下,当源文件中含有package时,编译运行有问题了(前提是环境变量没问题),大概的问题如下:1. 运行编译、执行 javac ThreadTest.java java ThreadTest 报错: 找不到main方法,提示:Exception in thread "main" j原创 2012-03-21 13:39:11 · 1996 阅读 · 0 评论 -
Java ClassLoader加载.jar
程序如下:package yerasel;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStrea原创 2012-04-09 14:55:02 · 6330 阅读 · 0 评论 -
Java Class的热替换 自定义ClassLoader加载.class
本文是java热替换的实验,参考了Java 类的热替换 —— 概念、设计与实现http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.html之前的错误是,没有集成ClassLoader,而是直接使用了classloader = (URLClassLoader)ClassLoader.getSystemClas原创 2012-04-09 14:38:34 · 11471 阅读 · 0 评论 -
Java类的引用示例
package yerasel;public class ClassSource { int i; ClassSource(int i) { this.i = i; } public static void main(String[] args) { ClassSource objSource; // objSource是指向null的对象 ClassSource o原创 2012-06-08 14:58:31 · 508 阅读 · 0 评论 -
Java成员的默认访问控制
对于一个Class的成员变量或成员函数,如果不用public, protected, private中的任何一个修饰,那么该成员获得“默认访问控制”级别,即package access (包访问)。属于package access的成员可以被同一个包中的其他类访问,但不能被其他包的类访问。包访问的控制力弱于private,但强于protected。因为一方面,只要是子类,不管子类与转载 2012-07-05 12:25:15 · 2075 阅读 · 0 评论 -
如何让eclipse提示“文件被外部被修改”
如图:把“refresh on access”的勾去掉原创 2014-11-16 19:56:11 · 1123 阅读 · 0 评论