摘要: 这是之前看的一本书顺带截的图,这里拿出来,可以很好的看到在类的加载期,通过注册的ClassFileTransformer读取AspectJ的配置文件,也就是aop.xml文件对加载到VM中的bean进行字节码的转换,然后织入切面,也就是在Spring容器初始化Bean实例的时候,采用的bean类就是 阅读全文
posted @ 2016-03-30 18:08 知秋z 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 很多时候,为什么感觉一本书很难啃,俩字,抽象,所谓的抽象,不过是自己对这些概念不甚理解,本来程序 软件设计的东西就是从现实里抽取的,大不了我们还原到里面就是。 在这里,我拿去饭店吃饭做比,当http这个客人受到前台的接待,前台会根据你的请求将房间号的包间给你,你过去,这个包间就是一个servlet, 阅读全文
posted @ 2016-03-29 23:01 知秋z 阅读(2669) 评论(5) 推荐(6) 编辑
摘要: 怎样判断一个数是否是偶数,正常学的差不多的都会知道说用这个数去%2,我们可以挖一下,这个模2是怎么出来的,是通过&1,这个是底层的算法,然后我们再挖深下,&1的底层是,假如3&1也就是011和001做与运算,二进制转换十进制怎么整的,不就是2的n-1次方么,所以只要计算第一位的与运算就知道这个数是否 阅读全文
posted @ 2016-03-27 21:06 知秋z 阅读(2787) 评论(2) 推荐(0) 编辑
摘要: 在aop这块,动态代理一方面实现了松耦合,真正做到了方便,但在我的一个理解里,更重要的是做到了懒加载,刚开始只会加载代理类,不会加载目标类,这样大大提高了系统的初始化速度和缓存的占用,这点在orm框架里表现的尤为明显,hibernate的懒加载就是如此实现的,要不一直从数据库里调数据,会发生大量的i 阅读全文
posted @ 2016-03-26 17:07 知秋z 阅读(496) 评论(0) 推荐(0) 编辑