上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 原文:三色标记法与读写屏障 - 简书 (jianshu.com) 《深入理解JVM》3.4.6 1. 概述 可达性算法 引用计数法、可达性分析算法。 引用计数法:实现简单、效率高,难以解决循环引用问题 本文仅是垃圾收集算法的标记过程 2. 三色标记法 2.1 基本算法 要找出存活对象,根据可达性分析 阅读全文
posted @ 2021-11-19 20:39 YangDanMua 阅读(556) 评论(0) 推荐(0)
摘要: 简介 CMS:Concurrent Mark Sweep,以获取最短停顿时间为目标的垃圾回收期。看其全名就知道使用了标记-清除算法,老年代垃圾回收器。除了CMS,其他都不单独针对老年代进行GC GC步骤 初始标记,STW,标记 GC Roots 能直接关联到的对象,很快 并发标记,从 GC Root 阅读全文
posted @ 2021-11-19 17:46 YangDanMua 阅读(344) 评论(0) 推荐(0)
摘要: @Async 注解的方法被调用后异步执行,注意 SpringBoot 中也需要显式开启 @EnableAsync 原理肯定是动态代理 + BeanPostProcessor 代码:org.springframework.beans.factory.support.AbstractAutowireCa 阅读全文
posted @ 2021-11-18 00:54 YangDanMua 阅读(349) 评论(0) 推荐(0)
摘要: 1. 内部调用不被代理 Cglib生成的代理类继承被代理类,代理类实例持有 target 实例。 相当于 proxy 有个字段 target,然后我们持有 proxy,当调用 proxy.method,代理实例 proxy 当然知道我们调用了哪个方法,于是进行 taget.method 调用,当在 阅读全文
posted @ 2021-11-17 22:29 YangDanMua 阅读(240) 评论(0) 推荐(0)
摘要: 参考:Spring事务实现原理 - insaneXs - 博客园 (cnblogs.com) 一、事务前置 JDBC原生事务管理 // 获取mysql数据库连接 Connection conn = DriverManager.getConnection("xxxx"); conn.setAutoCo 阅读全文
posted @ 2021-11-17 21:59 YangDanMua 阅读(310) 评论(0) 推荐(0)
摘要: 事务的自动代理器为InfrastructureAdvisorAutoProxyCreator,若同时注册多个AbstractAutoProxyCreator子类,可能会存在多处代理的情况。 多次代理的效果如下图所示: 为什么该类会被二次代理呢? @Configuration @EnableTrans 阅读全文
posted @ 2021-11-16 03:39 YangDanMua 阅读(360) 评论(0) 推荐(0)
摘要: 原文:SpringAOP联盟(7)-基础的自动代理(AnnotationAwareAspectJAutoProxyCreator) - 简书 (jianshu.com) DefaultAdvisorAutoProxyCreator和AspectJAwareAdvisorAutoProxyCreato 阅读全文
posted @ 2021-11-16 03:31 YangDanMua 阅读(377) 评论(0) 推荐(0)
摘要: 1. 测试方法 通知类: public class LogMethodBeforeAdvice implements MethodBeforeAdvice { @Override public void before(Method method, Object[] args, Object targ 阅读全文
posted @ 2021-11-16 03:26 YangDanMua 阅读(105) 评论(0) 推荐(0)
摘要: 原文:SpringAOP联盟(5)-MethodInvocation(拦截器的调用) - 简书 (jianshu.com) 在上文中,代理对象创建后,最终的拦截工作都是交给了MethodInvocation。JDK交给了ReflectiveMethodInvocation,而CGLIB交给Cglib 阅读全文
posted @ 2021-11-16 03:16 YangDanMua 阅读(2915) 评论(0) 推荐(0)
摘要: 序:代理对象的创建 无论是AspecJProxyFactory、ProxyFactoryBean、ProxyFactory大体逻辑都是: 填充ProxyCreatorSupport,实际上它是Advised子类,即填充代理配置类(添加Advisor、添加Advice) 得到JDK或者CGLIB的Ao 阅读全文
posted @ 2021-11-16 03:11 YangDanMua 阅读(220) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页