<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[orixixi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/orixixi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; orixixi]]></copyright><item><title><![CDATA[Spring-IOC之组件扫描]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/137967860</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/137967860</guid><author>orixixi</author><pubDate>Tue, 23 Apr 2024 14:38:51 +0800</pubDate><description><![CDATA[通过自动扫描，Spring 会自动从扫描指定的包及其子包下的所有类，并根据类上的特定注解将该类装配到容器中，而无需在 XML 配置文件或 Java 配置类中逐一声明每一个 Bean。支持的注解Spring 支持一系列注解，用于标记哪些类应被自动扫描并作为 Bean 管理。@Component：基础注解，标记一个类作为 Spring 组件。所有其他特殊用途的组件注解都继承自此注解。]]></description><category></category></item><item><title><![CDATA[Spring-基于xml自动装配]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/137855715</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/137855715</guid><author>orixixi</author><pubDate>Fri, 19 Apr 2024 15:42:07 +0800</pubDate><description><![CDATA[Spring IoC容器在无需显式定义每个依赖关系的情况下，根据指定的策略，自动为指定的bean中所依赖的类类型或接口类型属性赋值。]]></description><category></category></item><item><title><![CDATA[Spring-bean的循环依赖]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/137588977</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/137588977</guid><author>orixixi</author><pubDate>Mon, 15 Apr 2024 15:37:29 +0800</pubDate><description><![CDATA[Spring的循环依赖是指在Spring管理的Bean之间存在互相引用的情况，即两个或多个Bean相互依赖，形成闭环，陷入无限递归或无法完成初始化的状态。]]></description><category></category></item><item><title><![CDATA[Spring-bean的生命周期]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/137453316</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/137453316</guid><author>orixixi</author><pubDate>Wed, 10 Apr 2024 10:37:32 +0800</pubDate><description><![CDATA[版本 Spring Framework 6.0.9​。]]></description><category></category></item><item><title><![CDATA[Spring源码-IOC之createBean]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/137070040</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/137070040</guid><author>orixixi</author><pubDate>Wed, 03 Apr 2024 22:23:19 +0800</pubDate><description><![CDATA[版本 Spring Framework 6.0.9​。]]></description><category></category></item><item><title><![CDATA[Spring源码-IOC之resolveBeanClass]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/137077038</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/137077038</guid><author>orixixi</author><pubDate>Mon, 01 Apr 2024 15:22:36 +0800</pubDate><description><![CDATA[bean定义的beanClass属性不为空并且是class类型直接返回。如果存在类型匹配参数（typesToMatch），将动态加载器替换为临时类加载器，并标记为“freshResolve”（表示本次解析为新的或临时的）。从RootBeanDefinition (mbd) 中获取Bean的类名称（className），如果类名称包含表达式（如前缀为#{}，后缀为}），则对其进行动态解析。如果解析后的类名称与原始类名称不同，则根据解析结果加载对应的类。若解析结果为一个Class对象，则直接返回；]]></description><category></category></item><item><title><![CDATA[Spring源码-IOC之getBean]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/136900542</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/136900542</guid><author>orixixi</author><pubDate>Wed, 27 Mar 2024 10:28:35 +0800</pubDate><description><![CDATA[版本 Spring Framework 6.0.9​。]]></description><category></category></item><item><title><![CDATA[Spring源码-BeanDefinition]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/136496651</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/136496651</guid><author>orixixi</author><pubDate>Wed, 20 Mar 2024 14:40:56 +0800</pubDate><description><![CDATA[AbstractBeanDefinition抽象类是BeanDefinition 接口的具体实现类。除了包含BeanDefinition接口的配置信息，还添加了其他配置信息，主要补充bean的行为特征。// 可能是bean名称，也可能是bean类型// 自动装配模式// 依赖检查方式// 是否具有指定的限定符// 用于创建 Bean 实例的回调// 是否允许访问非公共构造函数和方法// 宽松模式(true)下还是严格模式下解析构造函数// 有关 IoC 容器要重写的方法的信息。]]></description><category></category></item><item><title><![CDATA[httpclient5 抖音口令重定向]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/136814936</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/136814936</guid><author>orixixi</author><pubDate>Mon, 18 Mar 2024 17:06:20 +0800</pubDate><description><![CDATA[【代码】httpclient5 抖音口令重定向。]]></description><category></category></item><item><title><![CDATA[httpclient5 上传文件]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/136813849</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/136813849</guid><author>orixixi</author><pubDate>Mon, 18 Mar 2024 16:44:14 +0800</pubDate><description><![CDATA[【代码】httpclient5 上传文件。]]></description><category></category></item><item><title><![CDATA[Spring源码-IOC之ClassPathXmlApplicationContext#refresh]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/136371514</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/136371514</guid><author>orixixi</author><pubDate>Tue, 05 Mar 2024 22:36:45 +0800</pubDate><description><![CDATA[了解过refresh大致流程后，紧接着上一篇文章，继续浅析下ClassPathXmlApplicationContext实例化过程的第三部分refresh()。// 创建ioc容器// 调用基类AbstractApplicationContext构造方法，创建资源路径解析器，默认值是ResourcePatternResolver// 设置上下文的配置路径// 调用父类AbstractApplicationContext的refresh方法refresh();// 省略其他代码...]]></description><category></category></item><item><title><![CDATA[Spring源码-IOC之AbstractApplicationContext#refresh]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/136247097</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/136247097</guid><author>orixixi</author><pubDate>Thu, 29 Feb 2024 14:17:09 +0800</pubDate><description><![CDATA[refresh是接口ConfigurableApplicationContext的方法，定义：加载或刷新配置的持久层表示，可能是Java Config类、XML文件、properties文件或关系型数据库模式。接口ConfigurableApplicationContext的子类AbstractApplicationContext对refresh方法做了基本实现，方法体由一系列方法调用组成蓝色为准备环境；绿色为创建、初始化bean工厂，并用工厂实例化bean；黄色为上下文初始化一些特有的功能。]]></description><category></category></item><item><title><![CDATA[Spring源码-IOC之ClassPathXmlApplicationContext]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/135440985</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/135440985</guid><author>orixixi</author><pubDate>Tue, 09 Jan 2024 00:01:47 +0800</pubDate><description><![CDATA[实例化PathMatchingResourcePatternResolver，给属性resourcePatternResolver赋值给属性parent赋值，当父环境不为空是，合并父子环境获取环境，当环境为空时创建环境并初始化，给上下文属性environment赋值解析资源路径，如果存在占位符，则获取占位符的关联值，给上下文属性configLocations赋值无参考Spring核心讲解篇——ApplicationContext - 知乎 (zhihu.com)]]></description><category></category></item><item><title><![CDATA[Linux nohup 后台运行java服务，日志输出到指定文件]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/135237099</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/135237099</guid><author>orixixi</author><pubDate>Thu, 28 Dec 2023 08:45:45 +0800</pubDate><description><![CDATA[进程号pid=237635，日志默认输出到文件nohup.out。运算符重定向标准输出，由原本的指向。是用来重定向标准错误，指令中的。的含义就是重定向标准错误到。查看java程序进程号。这条指令的意思就是将。]]></description><category></category></item><item><title><![CDATA[java.util.function.BinaryOperator]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/134580893</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/134580893</guid><author>orixixi</author><pubDate>Thu, 23 Nov 2023 16:58:17 +0800</pubDate><description><![CDATA[被FunctionInteface注解标记：函数接口。继承BiFunction接口：R apply(T t, U u)，对 T型, U型 的两个参数操作，返回 R 类型的结果。BinaryOperator出入参为统一类型T。两个方法：minBy方法根据指定的Comparator返回两个元素中较小的一个。maxBy根据指定的Comparator返回两个元素中较大的一个。]]></description><category></category></item><item><title><![CDATA[快速找出两个List中某些特定属性相同的实体类]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/134546800</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/134546800</guid><author>orixixi</author><pubDate>Wed, 22 Nov 2023 14:10:58 +0800</pubDate><description><![CDATA[可以看到结果中不包含UserRole了，原因是lombok的@Data会重写hashcode和equals方法，实体类是否“”重复“”取决于是否重写了hashCode和equals方法。通过重写hashCode与equals方法使得只根据类的某些属性值进行比较，从而判断两个元素是否“重复”。HashSet是一个基于哈希表（HashMap）实现，元素不可重复的集合，通过这些特点可以快速找出重复的元素。HashMap中当元素的hash值相同时，桶位置索引的计算值就会相同，且计算值比较。]]></description><category></category></item><item><title><![CDATA[SpringBoot3集成H2数据库]]></title><link>https://blog.youkuaiyun.com/orixixi/article/details/134415954</link><guid>https://blog.youkuaiyun.com/orixixi/article/details/134415954</guid><author>orixixi</author><pubDate>Wed, 15 Nov 2023 13:47:58 +0800</pubDate><description><![CDATA[H2数据库内嵌模式]]></description><category></category></item></channel></rss>