javaSE
紫竹
生命应该浪费在美好的事情上
展开
-
反射机制测试
通过反射,可以得到指定类的所有信息reflectTest1.properties配置文件的内容:Class=com.test.T以T类为测试目标package com.test;public class T{ private int id; pub原创 2011-09-09 11:36:49 · 2116 阅读 · 0 评论 -
java的前期绑定和后期绑定
原文地址:http://blog.sina.com.cn/s/blog_600046120100wdza.html程序绑定的概念:绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 静态绑定:在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。针对java简单的可以理解转载 2012-09-01 09:36:15 · 788 阅读 · 0 评论 -
java命令执行jar包的方式
原文地址:http://blog.sina.com.cn/s/blog_637800000100r904.html大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.原创 2012-08-29 16:33:12 · 674 阅读 · 0 评论 -
自定义ClassLoader,用于加载用户JAR包
原文地址:http://obullxl.iteye.com/blog/651128/** * Copyright (c) YMCN Team * All rights reserved. */package com.aboy.toolkit.util;import java.io.File;import java.lang.reflect.Method;import java.转载 2012-09-01 15:29:02 · 1345 阅读 · 0 评论 -
通过ClassLoader调用外部jar包
原文地址:http://www.cnblogs.com/cping1982/archive/2007/11/12/2258094.html我们大家都知道,每个运行中的线程都有一个成员contextClassLoader,用来在运行时动态地载入其它类。系统默认的contextClassLoader是systemClassLoader,所以一般而言java程序在执行时可以使用JVM转载 2012-09-01 15:25:30 · 758 阅读 · 0 评论 -
Java 类的热替换 —— 概念、设计与实现
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.htmlJava ClassLoader 技术剖析在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的转载 2012-09-01 15:33:06 · 548 阅读 · 0 评论 -
javaSE 中System 的系统属性(java 系统属性)
//这句代码能列出java默认支持的系统属性 System.getProperties().list(System.out);执行结果:-- listing properties --java.runtime.name=Java(TM) SE Runtime Environmentsun.boot.library.path=C:\Program Files\Java\jdk1.原创 2012-08-25 16:20:44 · 772 阅读 · 0 评论 -
java中io各种流的关闭顺序
还是先看APIvoid close() Closes this stream and releases any system resources associated with it.closevoid close() throws IOExceptionCloses this stream and releases any system resource转载 2012-08-28 11:02:08 · 2404 阅读 · 1 评论 -
循环标签的使用,for,break, continue,label
//test circle int j = 0; outer : for(int i = 0;i<10;i++){ System.out.println("outer : i = " + i); inner : for(;j<10;j++){ System.out.println("inner : j = " + j); if(j =原创 2012-08-27 18:38:04 · 1355 阅读 · 0 评论 -
深入理解foreach循环
foreach循环是JavaSE5.0的新特性,foreach循环只能作用于2种情况:一:数组;二:实现了iterable接口;数组不需要验证,很熟悉,演示第二种情况,并且采用一个逆序的方式演示:class ReverseList extends ArrayList{ public ReverseList(Collection c){ super(c); }原创 2012-09-07 20:42:37 · 1223 阅读 · 0 评论 -
手动执行java命令的四种方法总结(类,jar包的手动执行)
1.最常用的一种方式:java 全限定名//源代码:package com.zizhu;public class Hello { public static void main(String args[]){ System.out.println("Hello,World!! java command"); }}java com.zizhu.Hello当然,原创 2012-09-09 13:44:22 · 4500 阅读 · 0 评论 -
Java之异常与错误的区别
原文地址:http://tech.ifeng.com/discovery/detail_2011_02/21/4763878_0.shtml异常和错误的区别异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员)已经犯了个错误,现在有一个机会来修改它转载 2012-09-08 13:54:15 · 542 阅读 · 0 评论 -
自定义ClassLoader详解_将web程序部分业务转化到本地程序执行
核心类:package com.zizhu.util;import java.io.File;import java.net.MalformedURLException;import java.net.URL;import java.net.URLClassLoader;import java.net.URLStreamHandlerFactory;import java.uti原创 2012-09-03 22:57:46 · 1237 阅读 · 0 评论 -
instanceof,isInstance,isAssignableFrom的区别,以及isAssignableFrom()详解
一:isAssignableFrom详解,这个方法我觉得是不好理解,感觉命名不对劲,不知道是不是错觉Class类的isAssignableFrom(Class cls)方法,如果调用这个方法的class或接口 与 参数cls表示的类或接口相同,或者是参数cls表示的类或接口的父类,则返回true。形象地:自身类.class.isAssignableFrom(自身类或子类.class原创 2012-09-17 20:14:29 · 1662 阅读 · 0 评论 -
Java程序员必备的七大全能
1、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。 2、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。 3、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括: ◆java.lang包下的80%以上的类转载 2012-07-19 00:48:34 · 525 阅读 · 0 评论 -
javaSE基础_位运算及位移运算
源码:public static void main(String[] args) { //位运算 int a=~2;//按位取反:所有位都取反(包括符号位) 答案:-3 print("~2="+a); int b=2&3;//按位与:两位都为1时,结果为1原创 2011-08-13 10:59:30 · 1876 阅读 · 0 评论 -
java IO学习笔记
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字转载 2011-08-15 10:18:52 · 523 阅读 · 0 评论 -
java IO基础概念
一、概念 Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的转载 2011-08-15 10:09:04 · 586 阅读 · 0 评论 -
javaIO实例
源码://FileInputStream和FileOutputStream的实例public static void main(String[] args) { FileIOTest ft=new FileIOTest(); String path="./fi原创 2011-08-15 11:26:13 · 3226 阅读 · 0 评论 -
javaSE播放声音原理
一、JavaSound混频原理 图二阐述了JavaSound的混频器原理。在处理输入音频的应用中,对于来自各种音频输入端口的信号,例如麦克风、CD播放器、磁带播放器,等等,我们可以在它们到达TargetDataLine之前,利用混频器控制输入混频,最后在程序中通过Tar转载 2011-08-15 19:03:36 · 1859 阅读 · 0 评论 -
javaSE播放声音实例
源码:import javax.sound.sampled.*;import java.io.*;public class AudioTest implements Runnable{ private AudioInputStream ais=null; priv原创 2011-08-15 19:31:19 · 3444 阅读 · 0 评论 -
ThreadLocal的使用
当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。演示代码:package com.oa;public class SystemContex原创 2011-10-03 12:27:17 · 1558 阅读 · 0 评论 -
从properties文件中读取属性
为了从properties文件中读取属性,建立一个辅助类:package com.util;import java.io.IOException;import java.util.*;public class Tools { //设计成静态变量是为了让props对象在内存中只有一个实例,而不是每次需要用的时候都需要去new一个对象,以免浪费资源 private static P原创 2011-09-07 00:41:26 · 2336 阅读 · 0 评论 -
java连接数据库
#使用JDBC操作数据库 #1、JDBC基础 #JDBC简介:JDBC(Java Database Connectivity)是一种可以执行SQL的Java API,通过它可以用一种API操作不同的数据库. #JDBC驱动:不同数据库间,标准的SQL语句可以移植,而数据库实际通信协议及某些数据库特征不可移植,因此,JDBC和数据库之间须还有一层,用于将JDBC调用映射原创 2012-05-11 15:00:44 · 924 阅读 · 0 评论 -
JDBC常用连接URL
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String passw转载 2012-05-11 13:52:04 · 616 阅读 · 0 评论 -
几种常见数据库连接池的使用比较
笔者曾经主持以及经历的几个产品及项目中,包括了各种数据库及应用服务器,基本上几种常见的数据库连接池都用到了,根据使用的情况把这些连接池比较一下吧。感觉在介绍之前有必要阐述一下连接池的几个概念,有助于后边一些文字的理解。最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库都有一定的资源负荷,尤其应用压力较大时资源转载 2012-04-29 13:21:46 · 712 阅读 · 0 评论 -
制作双击可以直接运行的jar包
原文地址:http://www.cnblogs.com/ylawrence3/archive/2009/11/08/1350645.html1. JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文原创 2012-05-24 09:39:10 · 1190 阅读 · 0 评论 -
Serializable序列化实例
//需要序列化的对象:package com.zizhu;import java.io.Serializable;public class SerializableHello implements Serializable{ private static final long serialVersionUID = 1L; private int id ;原创 2012-06-23 21:12:43 · 385 阅读 · 0 评论 -
JAVA NIO 基础
原文地址:http://www.iteye.com/topic/8344471. 基本 概念IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 )2. Java 标转载 2013-01-11 09:20:10 · 1061 阅读 · 0 评论