You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

639 lines
24 KiB

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Nicksxs&#39;s Blog</title>
<icon>https://nicksxs.me/icon.png</icon>
<subtitle>What hurts more, the pain of hard work or the pain of regret?</subtitle>
<link href="https://nicksxs.me/atom.xml" rel="self"/>
<link href="https://nicksxs.me/"/>
<updated>2024-01-07T14:30:23.263Z</updated>
<id>https://nicksxs.me/</id>
<author>
<name>Nicksxs</name>
</author>
<generator uri="https://hexo.io/">Hexo</generator>
<entry>
<title>聊一下 Java 的日志系列一</title>
<link href="https://nicksxs.me/2024/01/07/%E8%81%8A%E4%B8%80%E4%B8%8B-Java-%E7%9A%84%E6%97%A5%E5%BF%97%E7%B3%BB%E5%88%97%E4%B8%80/"/>
<id>https://nicksxs.me/2024/01/07/%E8%81%8A%E4%B8%80%E4%B8%8B-Java-%E7%9A%84%E6%97%A5%E5%BF%97%E7%B3%BB%E5%88%97%E4%B8%80/</id>
<published>2024-01-07T14:30:23.000Z</published>
<updated>2024-01-07T14:30:23.263Z</updated>
<summary type="html">&lt;p&gt;我们在使用 Java 的日志库的时候,比如我们现在项目在用的 logback,可以配置滚动策略,简单介绍下启动逻辑&lt;br&gt;这里我们定义的是 </summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
</entry>
<entry>
<title>php 的调试方法-查看调用堆栈</title>
<link href="https://nicksxs.me/2023/12/31/php-%E7%9A%84%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95-%E6%9F%A5%E7%9C%8B%E8%B0%83%E7%94%A8%E5%A0%86%E6%A0%88/"/>
<id>https://nicksxs.me/2023/12/31/php-%E7%9A%84%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95-%E6%9F%A5%E7%9C%8B%E8%B0%83%E7%94%A8%E5%A0%86%E6%A0%88/</id>
<published>2023-12-31T13:49:36.000Z</published>
<updated>2023-12-31T13:52:02.249Z</updated>
<summary type="html">&lt;p&gt;php 代码调试里的神器就是 &lt;code&gt;echo 111;exit;&lt;/code&gt; 但是对于使用了接口和继承比较多的话,有时候比较难找,可能定位到了一段代码但是不知道怎么调用过来的,这时候就可以用这个方法&lt;/p&gt;
&lt;p&gt;总结下来有三种,&lt;/p&gt;
&lt;h2</summary>
<category term="php" scheme="https://nicksxs.me/categories/php/"/>
<category term="php" scheme="https://nicksxs.me/tags/php/"/>
</entry>
<entry>
<title>阿里云 rds 主从延迟排查</title>
<link href="https://nicksxs.me/2023/12/24/%E9%98%BF%E9%87%8C%E4%BA%91-rds-%E4%B8%BB%E4%BB%8E%E5%BB%B6%E8%BF%9F%E6%8E%92%E6%9F%A5/"/>
<id>https://nicksxs.me/2023/12/24/%E9%98%BF%E9%87%8C%E4%BA%91-rds-%E4%B8%BB%E4%BB%8E%E5%BB%B6%E8%BF%9F%E6%8E%92%E6%9F%A5/</id>
<published>2023-12-24T12:48:08.000Z</published>
<updated>2023-12-24T12:48:08.804Z</updated>
<summary type="html">&lt;p&gt;昨天同学问我是不是数据库主从延迟有点高,可能有一分多钟,然后我就去看了rds 的监控,发现主实例上的监控显示的延迟才 1.2 秒,而且是最高 1.2 秒,感觉这样的话应该就没啥问题,然后同学跟我说他加了日志,大致的逻辑是主库数据落库以后就会发一条 mq</summary>
<category term="Mysql" scheme="https://nicksxs.me/categories/Mysql/"/>
<category term="mysql" scheme="https://nicksxs.me/tags/mysql/"/>
</entry>
<entry>
<title>Tomcat 系列篇十二-番外介绍下 Tomcat 的上传文件限制</title>
<link href="https://nicksxs.me/2023/12/17/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%8D%81%E4%BA%8C-%E7%95%AA%E5%A4%96%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E7%9A%84%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E9%99%90%E5%88%B6/"/>
<id>https://nicksxs.me/2023/12/17/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%8D%81%E4%BA%8C-%E7%95%AA%E5%A4%96%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E7%9A%84%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E9%99%90%E5%88%B6/</id>
<published>2023-12-17T11:17:52.000Z</published>
<updated>2023-12-17T11:17:52.934Z</updated>
<summary type="html">&lt;p&gt;最近同学在把 springboot 升级到 2.x</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇十一-介绍下 Tomcat 里的后台处理和热加载</title>
<link href="https://nicksxs.me/2023/12/10/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%8D%81%E4%B8%80-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84%E5%90%8E%E5%8F%B0%E5%A4%84%E7%90%86%E5%92%8C%E7%83%AD%E5%8A%A0%E8%BD%BD/"/>
<id>https://nicksxs.me/2023/12/10/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%8D%81%E4%B8%80-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84%E5%90%8E%E5%8F%B0%E5%A4%84%E7%90%86%E5%92%8C%E7%83%AD%E5%8A%A0%E8%BD%BD/</id>
<published>2023-12-10T12:28:28.000Z</published>
<updated>2023-12-10T12:28:28.303Z</updated>
<summary type="html">&lt;p&gt;这部分其实之前在讲线程池的时候也有点带到了, 主要是在这个类里&lt;br&gt;&lt;code&gt;org.apache.catalina.core.ContainerBase.ContainerBackgroundProcessor&lt;/code&gt;&lt;/p&gt;
&lt;pre</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Windows 莫名重启问题解决</title>
<link href="https://nicksxs.me/2023/12/03/Windows-%E8%8E%AB%E5%90%8D%E9%87%8D%E5%90%AF%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/"/>
<id>https://nicksxs.me/2023/12/03/Windows-%E8%8E%AB%E5%90%8D%E9%87%8D%E5%90%AF%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/</id>
<published>2023-12-03T11:54:34.000Z</published>
<updated>2023-12-03T11:54:34.680Z</updated>
<summary type="html">&lt;p&gt;之前在 Windows 里用 vmware workstation 搭了个黑裙,然后硬盘直通,硬盘跑着倒还好,但是宿主机 Windows 隔一段时间就会重启,就去搜索了下,发现其实 Windows 里的事件查看器就有点像是 Linux 系统里的 dmesg 或者</summary>
<category term="Windows" scheme="https://nicksxs.me/categories/Windows/"/>
<category term="小技巧" scheme="https://nicksxs.me/categories/Windows/%E5%B0%8F%E6%8A%80%E5%B7%A7/"/>
<category term="Windows" scheme="https://nicksxs.me/tags/Windows/"/>
</entry>
<entry>
<title>Tomcat 系列篇十-介绍下 Tomcat 里的 Mapper 作用</title>
<link href="https://nicksxs.me/2023/11/26/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%8D%81-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84-Mapper-%E4%BD%9C%E7%94%A8/"/>
<id>https://nicksxs.me/2023/11/26/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%8D%81-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84-Mapper-%E4%BD%9C%E7%94%A8/</id>
<published>2023-11-26T11:02:21.000Z</published>
<updated>2023-11-26T11:02:21.316Z</updated>
<summary type="html">&lt;p&gt;Mapper 顾名思义是作一个映射作用,在 Tomcat 中会根据域名找到 host 组件,再根据 uri 可以找到对应的 context 和 wrapper 组件,但是对于当前这个环境 (Springboot) 会有一点小区别&lt;br&gt;之前说到&lt;br&gt;请求会经过</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇九-介绍下 Tomcat 里的 ContainerBase</title>
<link href="https://nicksxs.me/2023/11/19/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B9%9D-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84-ContainerBase/"/>
<id>https://nicksxs.me/2023/11/19/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B9%9D-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84-ContainerBase/</id>
<published>2023-11-19T13:15:56.000Z</published>
<updated>2023-11-19T13:16:29.095Z</updated>
<summary type="html">&lt;p&gt;前面介绍过 Tomcat 的层次结构,&lt;/p&gt;
&lt;pre class=&quot;line-numbers language-markup&quot; data-language=&quot;markup&quot;&gt;&lt;code class=&quot;language-markup&quot;&gt;&lt;span</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>记录下一次服务器迁移</title>
<link href="https://nicksxs.me/2023/11/12/%E8%AE%B0%E5%BD%95%E4%B8%8B%E4%B8%80%E6%AC%A1%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%81%E7%A7%BB/"/>
<id>https://nicksxs.me/2023/11/12/%E8%AE%B0%E5%BD%95%E4%B8%8B%E4%B8%80%E6%AC%A1%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%BF%81%E7%A7%BB/</id>
<published>2023-11-12T12:19:00.000Z</published>
<updated>2023-11-12T12:19:58.559Z</updated>
<summary type="html">&lt;p&gt;因为服务器续费即使是这次双十一还是太贵了,之前在 tx 买的三年 2c4g 3m 的一台服务器,原来价格是三年 800+,现在续费三年要</summary>
<category term="与服务器" scheme="https://nicksxs.me/categories/%E4%B8%8E%E6%9C%8D%E5%8A%A1%E5%99%A8/"/>
<category term="云服务器" scheme="https://nicksxs.me/tags/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8/"/>
</entry>
<entry>
<title>Tomcat 系列篇八-介绍下 Tomcat 里的线程池用处</title>
<link href="https://nicksxs.me/2023/11/05/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%85%AB-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84%E7%BA%BF%E7%A8%8B%E6%B1%A0%E7%94%A8%E5%A4%84/"/>
<id>https://nicksxs.me/2023/11/05/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%85%AB-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Tomcat-%E9%87%8C%E7%9A%84%E7%BA%BF%E7%A8%8B%E6%B1%A0%E7%94%A8%E5%A4%84/</id>
<published>2023-11-05T11:38:56.000Z</published>
<updated>2023-11-05T11:38:56.345Z</updated>
<summary type="html">&lt;p&gt;线程池在 Tomcat 中也是非常重要的工具,这里我们简单介绍下 Tomcat 中的线程池,在 container 的启动过程中&lt;br&gt;org.apache.catalina.core.ContainerBase#initInternal&lt;/p&gt;
&lt;pre</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇七-介绍下 Filter 注册逻辑</title>
<link href="https://nicksxs.me/2023/10/29/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B8%83-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Filter-%E6%B3%A8%E5%86%8C%E9%80%BB%E8%BE%91/"/>
<id>https://nicksxs.me/2023/10/29/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B8%83-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Filter-%E6%B3%A8%E5%86%8C%E9%80%BB%E8%BE%91/</id>
<published>2023-10-29T11:27:03.000Z</published>
<updated>2023-10-29T11:27:03.414Z</updated>
<summary type="html">&lt;p&gt;&lt;br&gt;org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext#createWebServer 的时候会调用&lt;/p&gt;
&lt;pre class=&quot;line-numbers</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇六-介绍下 Lifecycle</title>
<link href="https://nicksxs.me/2023/10/21/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%85%AD-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Lifecycle/"/>
<id>https://nicksxs.me/2023/10/21/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%85%AD-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Lifecycle/</id>
<published>2023-10-21T12:30:32.000Z</published>
<updated>2023-11-05T11:09:18.860Z</updated>
<summary type="html">&lt;p&gt;Tomcat 中的很多组件都是继承了LifecycleBase这个抽象类的,包括之前讲过的 connector,server,service,context,host 这些组件都是,我们先来看下接口&lt;br&gt;主体是分为两部分,第一部分是定义状态时间,如</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>聊聊对 FunctionalInterface 注解的一些理解</title>
<link href="https://nicksxs.me/2023/10/15/%E8%81%8A%E8%81%8A%E5%AF%B9-FunctionalInterface-%E6%B3%A8%E8%A7%A3%E7%9A%84%E4%B8%80%E4%BA%9B%E7%90%86%E8%A7%A3/"/>
<id>https://nicksxs.me/2023/10/15/%E8%81%8A%E8%81%8A%E5%AF%B9-FunctionalInterface-%E6%B3%A8%E8%A7%A3%E7%9A%84%E4%B8%80%E4%BA%9B%E7%90%86%E8%A7%A3/</id>
<published>2023-10-15T12:13:42.000Z</published>
<updated>2023-10-15T12:14:55.934Z</updated>
<summary type="html">&lt;p&gt;在看 Tomcat 代码过程中碰到了一个小问题,可以用代码来举例讲一下&lt;br&gt;先定义一个简单的接口&lt;/p&gt;
&lt;pre class=&quot;line-numbers language-java&quot; data-language=&quot;java&quot;&gt;&lt;code</summary>
<category term="java" scheme="https://nicksxs.me/categories/java/"/>
<category term="java" scheme="https://nicksxs.me/tags/java/"/>
<category term="stream" scheme="https://nicksxs.me/tags/stream/"/>
</entry>
<entry>
<title>Tomcat 系列篇五-介绍下 Service 启动过程</title>
<link href="https://nicksxs.me/2023/10/07/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%9B%9B-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Service-%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B/"/>
<id>https://nicksxs.me/2023/10/07/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%9B%9B-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Service-%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B/</id>
<published>2023-10-07T08:03:56.000Z</published>
<updated>2023-10-07T08:04:46.198Z</updated>
<summary type="html">&lt;p&gt;这里开始介绍下 Service 的启动过程,Tomcat 的启动过程中&lt;/p&gt;
&lt;pre class=&quot;line-numbers language-java&quot; data-language=&quot;java&quot;&gt;&lt;code class=&quot;language-java&quot;&gt;&lt;span</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇四-介绍下 Valve 架构</title>
<link href="https://nicksxs.me/2023/10/01/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%9B%9B-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Valve-%E6%9E%B6%E6%9E%84/"/>
<id>https://nicksxs.me/2023/10/01/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E5%9B%9B-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Valve-%E6%9E%B6%E6%9E%84/</id>
<published>2023-10-01T11:54:06.000Z</published>
<updated>2023-10-01T11:54:37.988Z</updated>
<summary type="html">&lt;p&gt;valve 是 Tomcat 架构中比较重要的一个组成部分,&lt;br&gt;之前说到 &lt;/p&gt;
&lt;pre class=&quot;line-numbers language-java&quot; data-language=&quot;java&quot;&gt;&lt;code</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇三-介绍下 Coyote</title>
<link href="https://nicksxs.me/2023/09/24/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B8%89-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Coyote/"/>
<id>https://nicksxs.me/2023/09/24/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B8%89-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Coyote/</id>
<published>2023-09-24T13:36:43.000Z</published>
<updated>2023-09-24T13:36:43.402Z</updated>
<summary type="html">&lt;p&gt;前面介绍了 connector,这里边还有个很重要的概念是 Coyote,真正将前面的 connector 跟后面的 container</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇二-介绍下整体架构</title>
<link href="https://nicksxs.me/2023/09/16/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%BA%8C-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Engine/"/>
<id>https://nicksxs.me/2023/09/16/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%BA%8C-%E4%BB%8B%E7%BB%8D%E4%B8%8B-Engine/</id>
<published>2023-09-16T07:20:57.000Z</published>
<updated>2023-09-16T07:24:08.607Z</updated>
<summary type="html">&lt;p&gt;前面那一篇感觉上来的有点突兀,还是应该按照架构去慢慢解析,所以这里回归下我们整体的 Tomcat 架构,这里我们通过一个 Tomcat 的配置文件来看看&lt;/p&gt;
&lt;pre class=&quot;line-numbers language-markup&quot;</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>Tomcat 系列篇一-介绍下 connector</title>
<link href="https://nicksxs.me/2023/09/10/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B8%80-%E4%BB%8B%E7%BB%8D%E4%B8%8B-connector/"/>
<id>https://nicksxs.me/2023/09/10/Tomcat-%E7%B3%BB%E5%88%97%E7%AF%87%E4%B8%80-%E4%BB%8B%E7%BB%8D%E4%B8%8B-connector/</id>
<published>2023-09-10T13:30:22.000Z</published>
<updated>2023-09-11T00:23:37.251Z</updated>
<summary type="html">&lt;p&gt;tomcat的主体架构里,connector 作为核心的连接器&lt;br&gt;&lt;img</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Tomcat" scheme="https://nicksxs.me/categories/Java/SpringBoot/Tomcat/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="Tomcat" scheme="https://nicksxs.me/tags/Tomcat/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>springboot 处理请求的小分支-跳转 &amp; cookie</title>
<link href="https://nicksxs.me/2023/09/03/springboot-%E5%A4%84%E7%90%86%E8%AF%B7%E6%B1%82%E7%9A%84%E5%B0%8F%E5%88%86%E6%94%AF-%E8%B7%B3%E8%BD%AC-cookie/"/>
<id>https://nicksxs.me/2023/09/03/springboot-%E5%A4%84%E7%90%86%E8%AF%B7%E6%B1%82%E7%9A%84%E5%B0%8F%E5%88%86%E6%94%AF-%E8%B7%B3%E8%BD%AC-cookie/</id>
<published>2023-09-03T13:29:12.000Z</published>
<updated>2023-09-03T13:29:12.447Z</updated>
<summary type="html">&lt;p&gt;首先是跳转,应该说设置状态,其中跳转是其中一个状态,&lt;/p&gt;
&lt;pre class=&quot;line-numbers language-java&quot; data-language=&quot;java&quot;&gt;&lt;code class=&quot;language-java&quot;&gt;&lt;span</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
<entry>
<title>springboot 请求响应处理流程</title>
<link href="https://nicksxs.me/2023/08/27/springboot-%E8%AF%B7%E6%B1%82%E5%93%8D%E5%BA%94%E5%A4%84%E7%90%86%E6%B5%81%E7%A8%8B/"/>
<id>https://nicksxs.me/2023/08/27/springboot-%E8%AF%B7%E6%B1%82%E5%93%8D%E5%BA%94%E5%A4%84%E7%90%86%E6%B5%81%E7%A8%8B/</id>
<published>2023-08-27T14:47:19.000Z</published>
<updated>2023-09-05T09:19:33.385Z</updated>
<summary type="html">&lt;p&gt;Tomcat 会把请求委托到&lt;br&gt;&lt;code&gt;org.springframework.web.servlet.DispatcherServlet#doService&lt;/code&gt; &lt;/p&gt;
&lt;pre class=&quot;line-numbers language-java&quot;</summary>
<category term="Java" scheme="https://nicksxs.me/categories/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/categories/Java/SpringBoot/"/>
<category term="Java" scheme="https://nicksxs.me/tags/Java/"/>
<category term="SpringBoot" scheme="https://nicksxs.me/tags/SpringBoot/"/>
</entry>
</feed>