- 博客(4)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 从java 反射看延迟加载(代理模式)(七)——jdkproxy实现原理
这篇博客还没有完成…… 动态代理底层代码——文件写入实现class的创建 静态代码是通过new来实例化的,我们假设,newProxyInstance这个方法能够帮我们实例化对象。 Proxy里面的代码如下: package zhangsisi; import java.io.File; import java.io.FileWriter; import java.io.IOEx
2016-11-28 16:04:33 1357 42
原创 从java 反射看延迟加载(代理模式)(六)——动态代理与静态代理
一、先看看代理模式的uml图 图讲的很清楚了,我的例子的subject是moveable类里面有move方法,realsubject是tank,proxysubject是timeTankProxy而已。 二、我个人认为: 静态代理就像是下图那样,你要取名字,建好类名,比如timeTankProxy。 静态代理的代码怎么实现的呢? pa
2016-11-28 15:59:22 1953 31
原创 超级棒的cpu文章
上帝为你关闭了一扇门,就一定会为你打开一扇窗 这句话来形容我最合适不过了。 我是CPU, 他们都叫我阿甘, 因为我和《阿甘正传》里的阿甘一样, 有点傻里傻气的。 上帝把我制造出来, 给我了一个很小的脑容量, 为数不多的寄存器能临时的记一点东西, 但是上帝给我打开了一扇特别的窗户, 那就是像阿甘一样,跑的飞快。 到底有多快呢? 我这么比喻一下吧, 我的工作都是以纳秒为单位的, 你们人间
2016-11-15 16:03:27 1631 41
原创 从java 反射看延迟加载(代理模式)(五)——理解Proxy、InvocationHandler
以下的内容部分参考了网络上的内容,在此对原作者表示感谢! Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke方法入手,简单说明一下Java如何实现动态代理的。 首先,invoke方法的完整形式如下: Java代码 publ
2016-11-04 09:03:51 1497 21
泛型具体用来干什么????
2017-01-20
spring cache +redis与直接用redis有什么不同么?
2017-01-17
为什么EF从数据库更新模型更新不上去
2016-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人