SpringForAll社区
首页
文档
Spring Boot 3.5.x
Spring Boot 3.4.x
Spring AI 1.0.x
教程
Java 新特性
Spring Boot 1
Spring Boot 2
Spring Cloud
玩转 IntelliJ IDEA
工具
Spring Initializr
文章发布工具
开发者安装大全
关于
登录
菜单
首页
文档
Spring Boot 3.5.x
Spring Boot 3.4.x
Spring AI 1.0.x
教程
Java 新特性
Spring Boot 1
Spring Boot 2
Spring Cloud
玩转 IntelliJ IDEA
工具
Spring Initializr
文章发布工具
开发者安装大全
关于
归档
2024 年 09 月
Tomcat源码解析系列(五)Engine
2024-09-11
架构运维
前言 前文分析了Service的 init 和 start 方法,在这两个方法中关键的是调用 Engine 和 Connector 的 init 和 start 方法,一个 Service 里只有一个 Engine,有多个 Connector。本篇文章分析 Engine 的启动,Engine 的实现类是 StandardEngine。 1…
Tomcat源码解析系列(四)Service
2024-09-11
架构运维
前言 前文分析了 Server 类的 init 和 start 方法,其中最核心的内容就是调用了 StandardServer 类的的 Service 类型的成员的 init 和 start 方法。Service 是 Tomcat 的核心组件之一。Service 的实现类是 StandardService。StandardService 和…
Tomcat源码解析系列(三)Server
2024-09-11
架构运维
前言 之前分析了Tomcat的 Catalina 类,这个类的主要作用就是根据 server.xml 的配置来初始化 Tomcat 运行所需要的组件,比如 Server,Service 等等,然后调用成员变脸 Server 类对象的的 init 和 start 方法,来启动 tomcat。 一个 Server 类的实例就代表了一个 Tomcat…
Tomcat源码解析系列(二)Catalina
2024-09-11
架构运维
前言 之前的文章说道Tomcat的Bootstrap类,在 start 的时候,分别调用了 Bootstrap 类的 daemon.setAwait(true); daemon.load(args); daemon.start(); 这三个方法,这三个方法都类似,都是通过反射调用 Catalina 类的同名方法,setAwait 方法比较简单,就是把…
SpringMVC的视图解析介绍
2024-09-11
Spring
#spring
前言 SpringMVC是目前主流的Web MVC框架之一。 重要接口和类介绍 1. View接口 视图基础接口,它的各种实现类是无状态的,因此是线程安全的。 该接口定义了两个方法: 2. AbstractView抽象类 View接口的基础实现类。我们稍微介绍一下这个抽象类。 首先看下这个类的属性: 再看下抽象类中接口方法的实现:…
一文带你全面了解ElasticSearch
2024-09-10
架构运维
基础 index -> type -> mapping -> document -> field 对标数据库 ES DB index schma type 无法对比,ES7.x版本开始移除 mapping DDL定义,也可理解为数据库中一张table document table中一条数据 field field shard分片 一个index有多个…
消息转换器HttpMessageConverter与@ResponseBody注解介绍(二)
2024-09-10
Spring
#spring
实例讲解 我们分析了转换器的转换过程之后,下面就通过实例来验证我们的结论吧。 首先,我们先把xml转换器实现。 之前已经分析,默认的转换器中是支持xml的。下面我们加上注解试试吧。 由于Map是jdk源码中的部分,因此我们用Employee来做demo。 因此,Controller加上一个方法:…
在 Spring 中使用 Reactor Mono.cache()优化性能
2024-09-10
Spring
#spring
Memoization 是一种优化技术,用于通过存储昂贵的函数调用的结果并在再次出现相同的输入时重用缓存的结果来加速应用程序。在反应式编程的上下文中,记忆化通过缓存结果来帮助避免重复执行昂贵的操作。让我们深入研究一下如何将 Spring Reactor Mono 用作缓存。 Reactor 中的 Mono.cache() 允许您缓存 Mono…
消息转换器HttpMessageConverter与@ResponseBody注解介绍(一)
2024-09-09
Spring
#spring
前言 SpringMVC是目前主流的Web MVC框架之一。 现象 本文使用的demo基于maven,是根据入门blog的例子继续写下去的。 我们先来看一看对应的现象。 我们这里的配置文件 *-dispatcher.xml中的关键配置如下: (视图配置省略) <mvc:resources location="/static/"…
DispatcherServlet如何找到正确的Controller(二)
2024-09-09
Spring
#spring
接下来我们来看下各种RequestCondition接口的实现类的combine操作。 PatternsRequestCondition: RequestMethodsRequestCondition: 方法的请求条件,用个set直接add即可。 其他相关的RequestConditon实现类读者可自行查看源码。…
上一页
1 / 174
2 / 174
3 / 174
4 / 174
5 / 174
6 / 174
7 / 174
8 / 174
9 / 174
10 / 174
11 / 174
12 / 174
13 / 174
14 / 174
15 / 174
16 / 174
17 / 174
18 / 174
19 / 174
20 / 174
21 / 174
22 / 174
23 / 174
24 / 174
25 / 174
26 / 174
27 / 174
28 / 174
29 / 174
30 / 174
31 / 174
32 / 174
33 / 174
34 / 174
35 / 174
36 / 174
37 / 174
38 / 174
39 / 174
40 / 174
41 / 174
42 / 174
43 / 174
44 / 174
45 / 174
46 / 174
47 / 174
48 / 174
49 / 174
50 / 174
51 / 174
52 / 174
53 / 174
54 / 174
55 / 174
56 / 174
57 / 174
58 / 174
59 / 174
60 / 174
61 / 174
62 / 174
63 / 174
64 / 174
65 / 174
66 / 174
67 / 174
68 / 174
69 / 174
70 / 174
71 / 174
72 / 174
73 / 174
74 / 174
75 / 174
76 / 174
77 / 174
78 / 174
79 / 174
80 / 174
81 / 174
82 / 174
83 / 174
84 / 174
85 / 174
86 / 174
87 / 174
88 / 174
89 / 174
90 / 174
91 / 174
92 / 174
93 / 174
94 / 174
95 / 174
96 / 174
97 / 174
98 / 174
99 / 174
100 / 174
101 / 174
102 / 174
103 / 174
104 / 174
105 / 174
106 / 174
107 / 174
108 / 174
109 / 174
110 / 174
111 / 174
112 / 174
113 / 174
114 / 174
115 / 174
116 / 174
117 / 174
118 / 174
119 / 174
120 / 174
121 / 174
122 / 174
123 / 174
124 / 174
125 / 174
126 / 174
127 / 174
128 / 174
129 / 174
130 / 174
131 / 174
132 / 174
133 / 174
134 / 174
135 / 174
136 / 174
137 / 174
138 / 174
139 / 174
140 / 174
141 / 174
142 / 174
143 / 174
144 / 174
145 / 174
146 / 174
147 / 174
148 / 174
149 / 174
150 / 174
151 / 174
152 / 174
153 / 174
154 / 174
155 / 174
156 / 174
157 / 174
158 / 174
159 / 174
160 / 174
161 / 174
162 / 174
163 / 174
164 / 174
165 / 174
166 / 174
167 / 174
168 / 174
169 / 174
170 / 174
171 / 174
172 / 174
173 / 174
174 / 174
下一页