12 2022 档案

摘要:ThreadLocal 是什么从名字我们就可以看到 ThreadLocal 叫做本地线程变量,意思是说,ThreadLocal 中填充的的是当前线程的变量,该变量对其他线程而言是封闭且隔离的,ThreadLocal 为变量在每个线程中创建了一个副本,这样每个线程都可以访问自己内部的副本变量。 从字面 阅读全文
posted @ 2022-12-09 10:09 Steven.Chow 编辑
摘要:import org.springframework.cglib.proxy.MethodInterceptor; import org.springframework.cglib.proxy.MethodProxy; import java.lang.reflect.Method; public 阅读全文
posted @ 2022-12-09 08:12 Steven.Chow 编辑
摘要:概述 什么是动态代理 使用 JDK 的反射机制,创建对象的能力, 创建的是代理类的对象,不用自己创建类文件,不用写 Java 文件。 动态:在程序执行时,调用 JDK 提供的方法才能创建代理类的对象。 JDK 动态代理,必须有接口,目标类必须实现接口,没有接口时,需要使用 cglib 动态代理。 动 阅读全文
posted @ 2022-12-07 15:40 Steven.Chow 编辑
摘要:核心流程 MyBatis 应用程序通过 SqlSessionFactoryBuilder 从 mybatis-config.xml 配置文件中构建出 SqlSessionFactory,然后 SqlSessionFactory 的实例直接开启一个 SqlSession,再通过 SqlSession 阅读全文
posted @ 2022-12-05 15:37 Steven.Chow 编辑
摘要:1. 新版 SpringBoot 好像不会加载 bootstrap.properties 文件,导致 apollo.bootstrap.eagerLoad.enabled=true 失效,@ConditionalOnProperty 工作不正常。 阅读全文
posted @ 2022-12-03 14:34 Steven.Chow 阅读(429) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示