<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[花未央D8023的博客]]></title><description><![CDATA[行至水穷处，坐看云起时。]]></description><link>https://blog.youkuaiyun.com/romantic112</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; romantic112]]></copyright><item><title><![CDATA[开源软件对技术以及行业发展的影响]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/136066026</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/136066026</guid><author>romantic112</author><pubDate>Wed, 07 Feb 2024 10:18:40 +0800</pubDate><description><![CDATA[开源软件和代码通过促进协作、降低成本、推动标准化、提供灵活性以及促进社区参与，对技术发展和各个行业产生了深刻的影响。这一趋势预计将继续推动创新，并为全球范围内的技术社区和产业创造更多机会。]]></description><category></category></item><item><title><![CDATA[程序员为何“不喜欢”关闭电脑？]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/136065725</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/136065725</guid><author>romantic112</author><pubDate>Wed, 07 Feb 2024 09:59:11 +0800</pubDate><description><![CDATA[虽然程序员“不喜欢”关闭电脑的原因多种多样，包括对代码创作的热情、技术的浓厚兴趣、挑战解决问题的欲望、工作与个人生活的模糊界限以及社交与协作的需求等。尽管程序员的工作离不开电脑，但有趣的是，一些程序员却表现出对关闭电脑的不喜欢。这种现象可能涉及到心理、工作习惯、技术爱好等多个方面的原因，本文将从多个角度深度解析程序员为何“不喜欢”关闭电脑的原因。一些程序员可能将关闭电脑视为结束工作，而对于那些热爱技术的人来说，这种清晰的分界可能不被他们所接受。关闭电脑可能剥夺了他们这种社交与协作的机会，让他们感到不适。]]></description><category></category></item><item><title><![CDATA[RabbitMQ 死信队列应用]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/135946950</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/135946950</guid><author>romantic112</author><pubDate>Wed, 31 Jan 2024 10:25:18 +0800</pubDate><description><![CDATA[消息可能会因为多种原因变成“死信”，例如消息过期、消息被拒绝、消息队列长度超过限制等。若参数requeue为true，则表示还可以将此跳消息重新塞回普通队列，若为false则消息被拒绝后直接进入死信队列。当普通队列中消息堆积数量长度达到了maxLength，则会将新接收的消息转发到死信队列中去，从而避免消息丢失。在生产者设置生产时设置，若消费者未在过期时间内消费消息，则消息被转发到死信队列中。（"x-message-ttl"）延迟消息处理：实现延迟消息投递，例如实现消息的定时投递、消息重试机制等。]]></description><category></category></item><item><title><![CDATA[idea查看maven依赖树]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/121926227</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/121926227</guid><author>romantic112</author><pubDate>Tue, 14 Dec 2021 14:49:37 +0800</pubDate><description><![CDATA[idea查看maven依赖树]]></description><category></category></item><item><title><![CDATA[Spring的Bean加载和三级缓存解决循环依赖]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/109403632</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/109403632</guid><author>romantic112</author><pubDate>Sat, 31 Oct 2020 15:51:33 +0800</pubDate><description><![CDATA[转载来源:https://www.cnblogs.com/semi-sub/p/13548479.html

前言

在使用spring框架的日常开发中，bean之间的循环依赖太频繁了，spring已经帮我们去解决循环依赖问题，对我们开发者来说是无感知的，下面具体分析一下spring是如何解决bean之间循环依赖，为什么要使用到三级缓存，而不是二级缓存



bean生命周期

首先大家需要了解一下bean在spring中的生命周期，bean在spring的加载流程，才能够更加清晰知道sp...]]></description><category></category></item><item><title><![CDATA[SpringMVC原理分析（如何实现一个自己的SpringMVC）]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/80537462</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/80537462</guid><author>romantic112</author><pubDate>Fri, 01 Jun 2018 17:31:42 +0800</pubDate><description><![CDATA[SpringMVC简介 
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架，即使用了MVC架构模式的思想，将web层进行职责解耦，基于请求驱动指的就是使用请求-响应模型，框架的目的就是帮助我们简化开发，Spring Web MVC也是要简化我们日常Web开发的。]]></description><category></category></item><item><title><![CDATA[Java的泛型（参数化类型）]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/80513372</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/80513372</guid><author>romantic112</author><pubDate>Wed, 30 May 2018 20:09:54 +0800</pubDate><description><![CDATA[泛型，即“参数化类型”。一提到参数，最熟悉的就是定义方法时有形参，然后调用此方法时传递实参。那么参数化类型怎么理解呢？顾名思义，就是将类型由原来的具体的类型参数化，类似于方法中的变量参数，此时类型也定义成参数形式（可以称之为类型形参），然后在使用/调用时传入具体的类型（类型实参）。
泛型的本质是为了参数化类型（在不创建新的类型的情况下，通过泛型指定的不同类型来控制形参具体限制的类型）。也就是说在泛型使用过程中，操作的数据类型被指定为一个参数，这种参数类型可以用在类、接口和方法中，分别被称为泛型类、泛型接口、]]></description><category></category></item><item><title><![CDATA[Java的异常处理机制]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/80495173</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/80495173</guid><author>romantic112</author><pubDate>Tue, 29 May 2018 13:47:03 +0800</pubDate><description><![CDATA[本来想自己写写关于Java的异常机制，看到很多写的非常详尽的文章，这里直接转载一下。转载于lulipro的：Java中的异常和处理详解简介程序运行时，发生的不被期望的事件，它阻止了程序按照程序员的预期正常执行，这就是异常。异常发生时，是任程序自生自灭，立刻退出终止，还是输出错误给用户？或者用C语言风格：用函数返回值作为执行状态？。Java提供了更加优秀的解决办法：异常处理机制。异常处理机制能让程序...]]></description><category></category></item><item><title><![CDATA[理解Java反射机制]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/80488023</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/80488023</guid><author>romantic112</author><pubDate>Mon, 28 May 2018 21:17:30 +0800</pubDate><description><![CDATA[1、什么是反射反射(Reflection)是Java 程序开发语言的特征之一，它允许运行中的 Java 程序获取自身的信息，并且可以操作类或对象的内部属性。官方的解释如下：Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes,...]]></description><category></category></item><item><title><![CDATA[dubbo与springboot的集成和使用dubbo-spring-boot-starter]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/79687942</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/79687942</guid><author>romantic112</author><pubDate>Sun, 25 Mar 2018 16:57:43 +0800</pubDate><description><![CDATA[dubbo最近更新了dubbo-spring-boot-starter的jar包，废话不多少，看看如何使用。首先我们可以通过github编译打包最新的starter，Git地址为：https://github.com/alibaba/dubbo-spring-boot-starter.git在springboot项目的pom.xml中新增，添加maven的依赖。		&amp;lt;!--dubbo-spr...]]></description><category></category></item><item><title><![CDATA[小程序微信支付java服务端]]></title><link>https://blog.youkuaiyun.com/romantic112/article/details/79581947</link><guid>https://blog.youkuaiyun.com/romantic112/article/details/79581947</guid><author>romantic112</author><pubDate>Fri, 16 Mar 2018 15:25:23 +0800</pubDate><description><![CDATA[1、首先可以通过服务端来获取openid，openid可以作为自己平台微信用户身份的唯一标识。    /**
     * @Description: 获取openId
     * @param: code 小程序授权后获得的code
     * @Author: zhangpeng32
     * @Date: 2018/3/11 17:39
     * @Version: 1.0.0
...]]></description><category></category></item></channel></rss>