在项目中经常会用到IP(v4)范围判定比较的功能,一般将IP转化为整数再进行比较。
一、基本知识点
IP ——> 整数:
- 把IP地址转化为字节数组
- 通过左移位(<&l[……]
java.util.concurrent.ThreadPoolExecutor相关基础介绍和使用示例。
[ 一 ]、常用线程池
最常用构造方法为:
[crayon-673f6555b2e[……]
代码及注释如下:
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 --------------------------------------- |
周末闲来无事,把java中Array和Collection之间相互转换小结了下,顺便对转换过程中涉及到的javabena的copy深度进行了简单的测试,详细内容将按照如下分类分别介绍:
一个实用的处理类,主要实现的功能是:自动扫描指定包下的所有类,可以设置是否扫描内部类、是否递归扫描子包、自定义过滤规则等等,下面介绍基本用法及其代码:
一、方法说明
[crayon-673f6[……]
DCE VM 官网主页:http://ssw.jku.at/dcevm/
DCE VM 补丁介绍:http://ssw.jku.at/dcevm/binaries/
淘宝JAVA中间件团队博客中相[……]
由于项目的实际需要,所以利用java反射原理写了一个简单给bean赋值和取值通用的类,在此记录下方便自己日后用到,也为需要的兄弟提供个参考例子。
当然目前这个版本还有很多需要改进的地方,比如还没[……]
利用Java socket 实现whois信息的查询功能
【一】、第二版
主要做了以下修改
J2EE JavaMailhttp://java.sun.com/products/javamail
JavaMail API是一种可选的、能用于读取、编写和发送电子消息的包(标准扩展)。您可使[……]
1. 获取frame的document
var sub_d = window.frames[“subIframe”].document;
var p_d = parent.frames[‘ma[……]
近期评论