自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 docker网络中启动容器报错“IPv4 forwarding is disabled. Networking will not work.“

在docker的网络中启动一个容器的时候,linux报错,IPv4 forwarding is disabled. Networking will not work.

2024-01-27 16:00:45 841 1

原创 spring源码学习 applyPropertyValues()方法

applyPropertyValues()方法也并不是非常的复杂,他的主线逻辑就是,将pvs中的pv对象中的属性值,尽可能进行转换以后,注入到bean中。如果转入的pvs对象是MutablePropertyValues类型的,那么将其转变为mpvs对象,如果mpvs对象已经转换过,直接注入就可以。如果mpvs对象没经过转换,或者pvs对象不是MutablePropertyValues类型的,那么就要遍历pvs属性列表了。

2024-01-10 23:41:39 1111 1

原创 spring源码学习 autowireByName()和autowireByType()

总的来说,autowireByName()方法和autowireByType()方法并不复杂,最终结果都是在传入的pvs中填入属性值,在populateBean()方法中进行属性注入。

2024-01-08 00:35:53 738

原创 spring源码学习 populateBean()源码分析

populateBean()方法的作用是将属性值填充到Bean对象中,在属性注入阶段发挥作用。

2024-01-06 15:10:37 1304 1

原创 ConstructorResolver.autowireConstructor()源码分析

ConstructorResolver 是 Spring 框架中的一个类,用于解析和选择合适的构造函数来实例化 bean 对象。在 Spring 中,当需要实例化一个 bean 时,需要确定使用哪个构造函数来创建对象。ConstructorResolver 类负责执行这个任务,并选择适合的构造函数。通过使用 ConstructorResolver,Spring 能够智能地选择适合的构造函数来实例化 bean,并进行自动装配,以满足依赖关系。

2024-01-01 21:24:51 964 1

原创 spring源码学习 resolveConstructorArguments()方法

此方法位于ConstructorResolver类中,用于解析构造函数参数。主要是完成构造函数参数类型的转换等功能。在spring的xml配置文件中,有时候会配置constructor-arg标签中的内容。有时候,在constructor-arg标签中,不指定参数的名称,而是用参数的下标索引(默认是使用下标索引)。类似于这种情况,构造函数参数需要被解析之后才能使用,resolveConstructorArguments()方法,就是用来解析构造函数的重要方法之一。

2024-01-01 17:09:58 910

原创 spring源码学习 getSingleton()方法

getSingleton()是位于DefaultSingletonBeanRegistry类中的方法,是用来获取bean的单例实例的。在创建bean实例的时候都会用到这个方法

2023-12-26 23:36:05 1116 1

原创 ruoyi-common-security源码分析

当前前后端分离架构逐渐成为主流,尤其是以spring-cloud为代表的微服务架构流行之后,传统的spring security已经有些跟不上时代,在微服务架构中,很多第三方的开源权限框架有着简单易用,适配性好的特点,可以在其基础上进行二次开发,具有很不错的应用价值,这里选取ruoyi-security的源码进行分析,学习微服务架构的鉴权逻辑。

2023-11-07 21:16:58 719

原创 spring cloud gateway error找不到服务

172.17.xxx.xxx是一个私网地址,但服务是分布式部署的,与nacos并不是部署在同一台机器上。因此gateway通过nacos注册中心寻找服务的时候,是找不到的。gateway网关将请求被转发到172.17.xx.xxx,是一个私网地址。在bootstrap.xml中配置服务的公网ip。nacos默认将服务注册到本地网络中!

2023-11-04 16:57:56 1056 1

原创 docker部署单体nacos

docker部署单体nacos

2023-10-29 00:51:05 131 1

原创 ruoyi-cloud-log源码分析

若依的日志系统其实并不复杂,最核心的部分就是一个注解和一个切面,以及通过openFeign来调用主系统中的日志服务接口来实现日志的保存。由于若依的日志系统结构清晰明确,代码简单,可以很好的融入到其他系统中,也可以在原有的基础上,进行二次开发。

2023-10-11 00:25:09 419 2

原创 达梦数据库java.io.EOFException导致的dm.jdbc.driver.DMException: 网络通信异常

达梦数据库java.io.EOFException导致的dm.jdbc.driver.DMException: 网络通信异常

2023-03-25 23:52:28 3046 1

原创 org.neo4j.driver.exceptions.value.Uncoercible: Cannot coerce INTEGER to Java String解决

org.neo4j.driver.exceptions.value.Uncoercible: Cannot coerce INTEGER to Java String解决

2023-03-05 16:09:49 641 3

原创 neovis.js的一个坑

neovis.js的一个坑

2022-11-03 02:38:27 1317

原创 springboot的controller类属性的使用问题

springboot的controller类属性的使用问题

2022-10-09 23:07:14 299

原创 解决一个java.lang.NoClassDefFoundError的问题记录

解决一个java.lang.NoClassDefFoundError的问题记录

2022-10-08 23:47:15 464 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除