![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 60
waiting13
这个作者很懒,什么都没留下…
展开
-
关于classLoader(类加载器)的一些心得
今天淘宝实习生2面,效果不太好,对应用比较熟,对底层的东西掌握比较薄弱。 问了一下classLoader的东西都不太清楚,发现自己还菜的很,面试官比较好说话,最后给我两个建议:1,多去看看底层的东西。用的东西很简单,只要学一学谁都会,只有掌握底层的东西才能有自己的知识体系,才能有更大的发展空间;2,面试的时候,不知道的问题就说不知道,一定不要猜! 下午看陈雄华...原创 2011-03-20 21:28:41 · 87 阅读 · 0 评论 -
浅谈JAVA反射机制
JAVA反射机制可以从Class反射对象中获取构造函数,成员变量,方法类等类元素的反射对象,绕开语言访问检查可访问private的变量,同时可以在程序运行时对对象进行修改。反射技术是框架的核心基础技术之一。 package com.song.reflect; public class PrivateCar { public PrivateCar(String col...2011-03-20 21:36:19 · 69 阅读 · 0 评论 -
JAVA文件读写
今天遇到一个测试,有道题涉及到文件读写,算法很容易实现但是时间久了没有用把文件读写的步骤忘了,所以特意来总结一下。 代码如下: //文件输入 public static ArrayList<Meet> reader(){ int numbers; S...2011-03-20 21:40:04 · 69 阅读 · 0 评论 -
为什么必须使用try/catch 或者 throws异常
刚刚一个朋友问我,为什么JDBC连接数据库的时候 Class.forName()方法必须使用try-catch 或者add throws declaration。我写了三个类试验一下。 package com.song.ExceptionThrows; public class MyException extends Exception{ } pa...原创 2011-03-20 21:41:36 · 526 阅读 · 0 评论 -
JDK动态代理原理及实现
代理是基本的设计模式之一,它为你提供额外的或者不同的操作。JAVA动态代理比代理的思想更迈进了一步,在动态代理上所做的所有调用都会被重定向到单一的调用处理器上,它的工作是揭示调用的类型并且确定相应的对策,动态代理中,接口中声明的所有方法都被转移到一个集中的地方处理,也就是invoke()中。 定义目标接口: public interface UserManager { pub...原创 2011-03-20 21:55:28 · 90 阅读 · 0 评论 -
CGLib动态代理原理及实现
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。 简单的实现举例: 这是一个需要被代理的类,也就是父类,通...原创 2011-03-20 21:56:30 · 263 阅读 · 0 评论