会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zqlmianshi
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
21
下一页
2025年1月10日
redis多路复用
摘要: * 1.首先redis服务器会创建一个或者多个套接字,以接收客户端的连接请求。* 2.redis将建立连接的套接字和监听的套接字注册到redis多路复用机制里面,redis多路复用机制会监听这些套接字,当套接字可读,可写,发生错误时通知redis服务器。* 3.redis服务器读取或者写入准备就绪的
阅读全文
posted @ 2025-01-10 09:47 人在代码在
阅读(19)
评论(0)
推荐(0)
2024年10月17日
策略模式
摘要: 策略模式代码示例: 代码示例: // 首先,我们定义一个接口 MathOperation,表示数学操作的策略 // 定义策略接口 interface MathOperation { int operate(int a, int b); } // 实现加法策略 class Addition imple
阅读全文
posted @ 2024-10-17 15:38 人在代码在
阅读(86)
评论(0)
推荐(0)
为什么要用工厂模式
摘要: 1.复合开闭原则,对扩展开放,对修改关闭。客户端比如feign调用时,当服务端修改代码后,客户端不需要修改代码。 FactoryBean与工厂方法模式的关系 虽然FactoryBean并不是工厂方法模式的直接实现,但它在某种程度上借鉴了工厂方法模式的思想。FactoryBean通过定义一个接口(Fa
阅读全文
posted @ 2024-10-17 10:56 人在代码在
阅读(51)
评论(0)
推荐(0)
2024年10月12日
ImportBeanDefinitionRegistrar接口
摘要: @MapperScan(basePackages = {"com.cnmyhr.ecch.contract.mapper","com.cnmyhr.ecch.event.core.mapper"}) 》 @Import({MapperScannerRegistrar.class})》 public
阅读全文
posted @ 2024-10-12 11:13 人在代码在
阅读(26)
评论(0)
推荐(0)
ImportSelector接口
摘要: 我们讲过如果一个类实现了ImportSelector接口,并且在配置类中被@Import加入到Spring容器中以后。 Spring容器就会把ImportSelector接口方法返回的字符串数组中的类new出来对象然后放到工厂中去。 @SpringBootApplication》 @EnableAu
阅读全文
posted @ 2024-10-12 10:08 人在代码在
阅读(33)
评论(0)
推荐(0)
2024年9月27日
SpringFactoriesLoader 读取配置文件代码放在Map<String,List<String>> result里面
摘要:
阅读全文
posted @ 2024-09-27 14:48 人在代码在
阅读(5)
评论(0)
推荐(0)
springFactoriesLoader作用是读取配置文件
摘要: `SpringFactoriesLoader` 是 Spring 框架中的一个类,用于从 `META-INF/spring.factories` 文件中加载配置。这是一个非常强大的机制,使得 Spring 能够通过查找类路径上的配置文件,动态地发现和加载特定的组件或服务。 在 Spring 自动注入
阅读全文
posted @ 2024-09-27 14:46 人在代码在
阅读(92)
评论(0)
推荐(0)
2024年9月26日
springboot2 默认cglib的原因 spring5默认还是jdk代理
摘要: https://www.163.com/dy/article/J8871AJ5055616YO.html 假设,我们有一个UserServiceImpl和UserService,此时需要在UserContoller中使用UserService。在 Spring 中通常都习惯这样写代码: @Autow
阅读全文
posted @ 2024-09-26 11:56 人在代码在
阅读(168)
评论(0)
推荐(0)
IDEA调试的时候怎么确认一个代理对象是cglib动态代理实现的还是jdk动态代理实现的
摘要: 在调试过程中,判断一个代理对象是通过 CGLIB 实现的还是通过 JDK 动态代理实现的,可以从以下几个方面入手: ### 1. 检查代理对象的实际类型在 IntelliJ IDEA 中,你可以使用调试工具查看对象的实际类型。JDK 动态代理和 CGLIB 动态代理在对象类型上有显著区别: - **
阅读全文
posted @ 2024-09-26 11:41 人在代码在
阅读(294)
评论(0)
推荐(0)
2024年9月25日
mybatis为什么用的是mapper接口
摘要: 接口》想要注册代理类》构建一个工厂类实现beandefinition,通过getobject方法返回代理类》想要增强 构建一个处理类实现invocationhandler通过invoke方法增强》注册器》spring容器 接口>beandefinition》工厂模式getobject生成代理类>in
阅读全文
posted @ 2024-09-25 10:57 人在代码在
阅读(24)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
21
下一页
公告