<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>Spring | 暗夜零星</title>
    <link>https://wlizhi.cc/posts/spring/</link>
    <description>Spring | 暗夜零星</description>
    <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>2456767505@qq.com (Eddie)</managingEditor>
      <webMaster>2456767505@qq.com (Eddie)</webMaster><copyright>Eddie</copyright><lastBuildDate>Sat, 15 Jun 2024 00:00:00 &#43;0000</lastBuildDate><atom:link href="https://wlizhi.cc/posts/spring/" rel="self" type="application/rss+xml" /><item>
  <title>Spring @Async 使用时的注意事项</title>
  <link>https://wlizhi.cc/posts/spring/extend/async-cannot-circular-dependency/</link>
  <pubDate>Mon, 17 Jan 2022 23:06:39 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/extend/async-cannot-circular-dependency/</guid>
  <description><![CDATA[<p>@Async注解的方法所属的spring bean，不能注入到自身的属性中。</p>]]></description>
</item>
<item>
  <title>Spring 事务失效的几种场景</title>
  <link>https://wlizhi.cc/posts/spring/extend/when-transaction-invalid/</link>
  <pubDate>Wed, 10 Nov 2021 22:01:00 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/extend/when-transaction-invalid/</guid>
  <description><![CDATA[Spring源码的程序入口，和XML解析的源码流程。]]></description>
</item>
<item>
  <title>Spring 事务与非事务状态获取释放连接的区别</title>
  <link>https://wlizhi.cc/posts/spring/extend/transaction-attention/</link>
  <pubDate>Sun, 14 Mar 2021 18:49:18 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/extend/transaction-attention/</guid>
  <description><![CDATA[<p>spring声明式事务使用时如果不注意，很容易造成连接用尽而导致线程阻塞。</p>]]></description>
</item>
<item>
  <title>DispatcherServlet 调用分析</title>
  <link>https://wlizhi.cc/posts/spring/source/mvc/27-dispatcher-servlet-handler-adapter-handle/</link>
  <pubDate>Thu, 17 Dec 2020 10:09:53 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/source/mvc/27-dispatcher-servlet-handler-adapter-handle/</guid>
  <description><![CDATA[DispatcherServlet.doDispatch()中，具体业务方法是通过HandlerAdapter.handle()来调用的，本文性详细列举handle()的实现流程。]]></description>
</item>
<item>
  <title>DispatcherServlet 核心流程剖析</title>
  <link>https://wlizhi.cc/posts/spring/source/mvc/26-dispatcher-servlet-core-process/</link>
  <pubDate>Wed, 16 Dec 2020 19:30:41 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/source/mvc/26-dispatcher-servlet-core-process/</guid>
  <description><![CDATA[在 springmvc 中，所有的请求都会交给 DispatcherServlet 处理，由 DispatcherServlet 分发给下游组件，进行具体的处理。本文详细罗列出 DispatcherServlet 在处理请求时的核心流程，源码的流转。]]></description>
</item>
<item>
  <title>HandlerMapping HandlerAdapter</title>
  <link>https://wlizhi.cc/posts/spring/source/mvc/25-request-mapping-and-adapter-init/</link>
  <pubDate>Wed, 16 Dec 2020 17:11:54 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/source/mvc/25-request-mapping-and-adapter-init/</guid>
  <description><![CDATA[在@EnableWebMvc注解，激活mvc的一些组件时，其中就创建了 RequestMappingHandlerMapping 和 RequestMappingHandlerAdapter。这两个类也是 InitializingBean 的实现，所以在创建后会调用 afterPropertiesSet() 初始化。]]></description>
</item>
<item>
  <title>Spring 缓存管理器多级缓存的实现</title>
  <link>https://wlizhi.cc/posts/spring/extend/layering-cache/</link>
  <pubDate>Wed, 16 Dec 2020 00:07:13 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/extend/layering-cache/</guid>
  <description><![CDATA[<p>大概今年9月份，在对接抖音抖店 api 时，写的一个多级缓存的实现，本地缓存基于guava。如果需要使用，直接将这些类copy过去就可以。或者这些类抽取到单独的模块，自定义一个 autoconfigurer、start包，就可以无缝整合到 springboot，导包即可自动配置。</p>]]></description>
</item>
<item>
  <title>DispatcherServlet 初始化过程</title>
  <link>https://wlizhi.cc/posts/spring/source/mvc/24-dispatcher-servlet-init/</link>
  <pubDate>Tue, 15 Dec 2020 22:41:32 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/source/mvc/24-dispatcher-servlet-init/</guid>
  <description><![CDATA[DispatcherServlet的初始化的初始化源码分析。包括 handlerMapping、handlerAdapter等的初始化设置。]]></description>
</item>
<item>
  <title>EnableWebMvc 注解源码分析</title>
  <link>https://wlizhi.cc/posts/spring/source/mvc/23-enable-web-mvc-principle/</link>
  <pubDate>Tue, 15 Dec 2020 20:27:00 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/source/mvc/23-enable-web-mvc-principle/</guid>
  <description><![CDATA[注解@EnableWebMvc的实现原理，这个注解中主流程源码分析。]]></description>
</item>
<item>
  <title>MVC 运行入口及嵌入式Tomcat的使用</title>
  <link>https://wlizhi.cc/posts/spring/source/mvc/22-enable-web-mvc-main-embedded-tomcat/</link>
  <pubDate>Tue, 15 Dec 2020 10:51:00 &#43;0800</pubDate>
  <author>Eddie</author>
  <guid>https://wlizhi.cc/posts/spring/source/mvc/22-enable-web-mvc-main-embedded-tomcat/</guid>
  <description><![CDATA[MVC的支持、执行入口及嵌入式 Tomcat 的使用案例。]]></description>
</item>
</channel>
</rss>
