Huang

淘宝 柏林

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2011年1月31日

摘要: 详细的AOP简介参见百度百科吧,已经比较详细啦,不需要再介绍。http://baike.baidu.com/view/73626.htm。就说一下现在一般实现AOP的几个产品:1:AspectJ,目前最流行的静态AOP实现 ,利用class enhance原理,在编译的时候改变相关类的字节码。(支持动态修改方法和静态增加方法)。2:AspectWerkz,动态AOP实现,拦截类载入的某一个阶段,使用自己的容器管理器,并调用jvm的字节码替换API,控制调用流程。在Aspectj5.0的时候和AspectJ合并了。3:Spring AOP:(1)利用IOC和java的动态代理,实现AOP。(2) 阅读全文
posted @ 2011-01-31 14:30 Baichuan 阅读(485) 评论(0) 推荐(1)

摘要: Numbers Everyone Should KnowL1 cache reference 0.5 nsBranch mispredict 5 nsL2 cache reference 7 nsMutex lock/unlock 25 nsMain memory reference 100 nsCompress 1K bytes with Zippy 3,000 nsSend 2K bytes over 1 Gbps network 20,000 nsRead 1 MB sequentially from memory 250,000 nsRound trip within same dat 阅读全文
posted @ 2011-01-31 00:57 Baichuan 阅读(284) 评论(0) 推荐(1)