Java
文章平均质量分 64
Yerasel
偷来梨蕊三分白,借得梅花一缕魂
展开
-
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 评论 -
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 评论 -
ThreadPoolExecutor线程池
线程池就是一个线程的容器,每次只执行额定数量的线程。java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。1. 构造函数的介绍线程池类为 java.util.concurrent.ThreadPoolExecutor ,常用构造方法为:public ThreadPoolExecutor( int corePoolSize, int ma原创 2012-07-27 09:29:48 · 1629 阅读 · 2 评论 -
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 评论 -
使用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 · 9461 阅读 · 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 评论 -
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 · 892 阅读 · 0 评论 -
hashCode的作用
想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一转载 2012-12-09 21:20:14 · 492 阅读 · 0 评论 -
getDeclaredMethod()和getMethod()的区别
getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。原创 2012-12-10 12:26:52 · 37582 阅读 · 11 评论 -
类名.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 · 6367 阅读 · 0 评论 -
Eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了原创 2013-02-05 14:39:54 · 484 阅读 · 0 评论 -
Proxool线程池JAVA调用范例
使用:proxool-0.9.1.ziphttp://ncu.dl.sourceforge.net/project/proxool/proxool/0.9.1/proxool-0.9.1.zip需要加入的jar如下:代码如下:package yerasel;import java.sql.Connection;import java.sql.D原创 2012-08-06 15:56:33 · 7143 阅读 · 2 评论 -
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 评论 -
修改ResultSet数据
SQL语句:select * from usrpsw limit 0, 5表格结构是res是ResultSet的对象stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); res = stmt.executeQuery(sql); r原创 2012-08-02 19:20:23 · 3093 阅读 · 0 评论 -
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 评论 -
提示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 评论 -
JNI编程:java 调用c++动态链接库
http://hi.baidu.com/08wschen/blog/item/27a298fcc86f6c3b5c6008ca.htmlJNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种转载 2012-01-10 20:34:34 · 645 阅读 · 0 评论 -
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 · 6332 阅读 · 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 · 509 阅读 · 0 评论 -
Java成员的默认访问控制
对于一个Class的成员变量或成员函数,如果不用public, protected, private中的任何一个修饰,那么该成员获得“默认访问控制”级别,即package access (包访问)。属于package access的成员可以被同一个包中的其他类访问,但不能被其他包的类访问。包访问的控制力弱于private,但强于protected。因为一方面,只要是子类,不管子类与转载 2012-07-05 12:25:15 · 2075 阅读 · 0 评论 -
Java调用MQ队列
IBM MQ 6.0中设置两个队列,(远程队列、通道之类都不设置)。队列管理器是XIR_QM_1502队列名称是ESBREQIP地址是10.23.117.134(远程的一台电脑,跟我的电脑不在一个局域网内)端口1414CCSID 1208MQ配置可以参考这个,有配图http://wenku.baidu.com/view/06d108d0360cba1aa811daa原创 2012-07-11 11:53:22 · 24861 阅读 · 0 评论 -
JDBC连接Oracle数据库
1. 在工程Build Path中加入ojdbc14.jar2. 在Oracle中建表,输入数据。3. 编码如下:package yerasel;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;i原创 2012-07-13 12:39:31 · 751 阅读 · 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 评论