如果系统中开启了IPV6协议(比如window7),java网络编程经常会获取到IPv6的地址,这明显不是我们想要的结果,搜索发现很多蹩脚的做法是:禁止IPv6协议。其实查看官方文档有详细的说明:[……]
标签存档: java - 第3页
apache-DBCP基本配置介绍
本文主要介绍apache-dbcp基本参数配置和应用示例,dbcp目前最新版是1.4需要在jdk1.6的环境下运行,如果要在jdk1.4、1.5环境下运行,需要下载前一版本1.3,具体详细可以查看它的[……]
JAVA中IP和整数相互转化介绍
JAVA线程池ThreadPoolExecutor
java.util.concurrent.ThreadPoolExecutor相关基础介绍和使用示例。
[ 一 ]、常用线程池
最常用构造方法为:
[crayon-673f66ddd23[……]
Java 获取当前Classpath
代码及注释如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
package michael.utils; /** * 获取classpath和当前类的绝对路径的一些方法 * @see http://www.micmiu.com * @author michael sjsky007@gmail.com */ public class ClasspathUtil { /** * @param args */ public static void main(String[] args) { // 一般推荐用此方法 // 获取当前ClassPath的绝对URI路径 System.out.println("Thread.currentThread().getContextClassLoader():"); System.out.println(Thread.currentThread().getContextClassLoader() .getResource("")); System.out.println("---------------------------------------"); System.out.println("ClasspathUtil.class.getResource:"); // 获取当前类文件的URI目录 System.out.println(ClasspathUtil.class.getResource("")); // 获取当前的ClassPath的绝对URI路径。 System.out.println(ClasspathUtil.class.getResource("/")); System.out.println("---------------------------------------"); System.out.println("ClasspathUtil.class.getClassLoader().getResource:"); // 获取当前ClassPath的绝对URI路径 System.out .println(ClasspathUtil.class.getClassLoader().getResource("")); System.out.println("---------------------------------------"); // 获取当前ClassPath的绝对URI路径 System.out.println("ClassLoader.getSystemResource:"); System.out.println(ClassLoader.getSystemResource("")); System.out.println("---------------------------------------"); System.out.println("System.getProperty:"); // 对于一般项目,这是项目的根路径。对于JavaEE服务器,这可能是服务器的某个路径。 // 这个并没有统一的规范!所以,绝对不要使用“相对于当前用户目录的相对路径”。 System.out.println(System.getProperty("user.dir")); System.out.println("---------------------------------------"); } } |
运行结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Thread.currentThread().getContextClassLoader(): file:/D:/J2EE_sjsky/current/06Coding/project/target/classes/ --------------------------------------- ClasspathUtil.class.getResource: file:/D:/J2EE_sjsky/current/06Coding/project/target/classes/michael/utils/ file:/D:/J2EE_sjsky/current/06Coding/project/target/classes/ --------------------------------------- ClasspathUtil.class.getClassLoader().getResource: file:/D:/J2EE_sjsky/current/06Coding/project/target/classes/ --------------------------------------- ClassLoader.getSystemResource: file:/D:/current/06Coding/project/target/classes/ --------------------------------------- System.getProperty: D:\J2EE_sjsky\current\06Coding\project --------------------------------------- |
Array和Collection相互转换以及copy深度的小测
周末闲来无事,把java中Array和Collection之间相互转换小结了下,顺便对转换过程中涉及到的javabena的copy深度进行了简单的测试,详细内容将按照如下分类分别介绍:
- Lis[……]
利用java反射原理写了一个简单赋值和取值通用类
由于项目的实际需要,所以利用java反射原理写了一个简单给bean赋值和取值通用的类,在此记录下方便自己日后用到,也为需要的兄弟提供个参考例子。
当然目前这个版本还有很多需要改进的地方,比如还没[……]
XStream序列化JAVA对象为XML以及反序列化
Java实现简单whois查询
利用Java socket 实现whois信息的查询功能
【一】、第二版
主要做了以下修改
- 合并成一个简单的实现类
- 修正换行内容合并的bug
- 修正有关多个“:”解析的bug[……]
Axis开发webservice的简单实例
本文主要记录Axis开发webservice简单实例的详细过程和步骤:
Axis官方网站:http://ws.apache.org/axis/
可以在官网下载最新1.4的包:axis-bin-1_[……]
近期评论