08 2013 档案

摘要:Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path)path不以’/'开头时,默认是从此类所在的包下取资源;path 以’/'开头时,则是从ClassPath根下获取;什么意思呢?看下面这段代码的输出结果就明白了:package testpackage;public class TestMain { public static void main(String[] args) { System.out.print... 阅读全文
posted @ 2013-08-20 14:37 yejg1212 阅读(173840) 评论(12) 推荐(34) 编辑
摘要:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、各自的创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程启动和结束而建立和销毁。根据《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域:线程共有:方法区、堆线程私有:Java虚拟机栈、本地方法栈、程序计数器下面分别来了解一下这几个区域。一、程序计数器(Program Counter Register)程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码 阅读全文
posted @ 2013-08-14 10:54 yejg1212 阅读(438) 评论(0) 推荐(0) 编辑
摘要:前面说到了java的动态代理,但是动态代理依赖于接口,这次来看看cglib来实现的代理...假设有如下方法,这回没有说接口哦~package proxy.cglibProxy;public class RealSubject2 { public void request() { System.out.println("request..."); } public void response() { System.out.println("response..."); }}View Code 然后,需求来了,希望在执行方法前后加某个其他的操作,... 阅读全文
posted @ 2013-08-03 11:24 yejg1212 阅读(795) 评论(0) 推荐(0) 编辑
摘要:前面说到了java的静态代理,这次来看看动态代理。假设有如下接口和实现方法:package proxy;public interface Subject { public void request(); public void response();}View Code package proxy;public class RealSubject implements Subject{ public void request() { System.out.println("request..."); } public void response() ... 阅读全文
posted @ 2013-08-03 11:04 yejg1212 阅读(425) 评论(0) 推荐(0) 编辑
摘要:先来看看Java的静态代理,假设有如下接口和实现方法:package proxy;public interface Subject { public void request(); public void response();}View Code package proxy;public class RealSubject implements Subject{ public void request() { System.out.println("request..."); } public void response() { Sy... 阅读全文
posted @ 2013-08-03 10:56 yejg1212 阅读(397) 评论(0) 推荐(1) 编辑
摘要:Eclipse自3.1开始使用木星的卫星作为版本名,例如: 木卫一:伊奥 lo木卫二:欧罗巴 Europa木卫三:伽倪墨得斯 Ganymede木卫四:卡利斯托 Callisto .... Eclipse 3.1 版本代号 IO 【木卫1,伊奥】 Eclipse 3.2 版本代号 Callisto 【 阅读全文
posted @ 2013-08-02 17:57 yejg1212 阅读(4509) 评论(3) 推荐(2) 编辑

点击右上角即可分享
微信分享提示