File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -165,11 +165,11 @@ public class UnpooledDataSource implements DataSource {
165165```
166166### 1.3 PooledDataSource
167167数据库建立连接是非常耗时的,且并发的连接数也非常有限。而数据库连接池可以实现数据库的重用、提高响应速度、防止数据库因连接过多而假死等。
168- 数据库连接池的设计思路一般为:
169- 1 . 连接池初始化时创建一定数量的连接,并添加到连接池中备用;
170- 2 . 当程序需要使用数据库连接时,从连接池中请求,用完后会将其返还给连接池,而不是直接关闭;
171- 3 . 连接池会控制总连接上限及空闲连接上线,如果连接池中的连接总数已达上限,且都被占用,后续的连接请求会短暂阻塞后重新尝试获取连接,如此循环,直到有连接可用;
172- 4 . 如果连接池中空闲连接较多,已达到空闲连接上限,则返回的连接会被关闭掉,以降低系统开销。
168+ ** 数据库连接池的设计思路一般为:**
169+ 1 . ** 连接池初始化时创建一定数量的连接,并添加到连接池中备用;**
170+ 2 . ** 当程序需要使用数据库连接时,从连接池中请求,用完后会将其返还给连接池,而不是直接关闭;**
171+ 3 . ** 连接池会控制总连接上限及空闲连接上线,如果连接池中的连接总数已达上限,且都被占用,后续的连接请求会短暂阻塞后重新尝试获取连接,如此循环,直到有连接可用;**
172+ 4 . ** 如果连接池中空闲连接较多,已达到空闲连接上限,则返回的连接会被关闭掉,以降低系统开销。**
173173
174174PooledDataSource 实现了简易的数据库连接池功能,其创建数据库连接的功能依赖了上面的 UnpooledDataSource。
175175#### 1.3.1 PooledConnection
Original file line number Diff line number Diff line change 11## Servlet 基础
22### Servlet 简介
3- Servlet(Server Applet)是J2EE的内容之一,由 Java 编写的服务器端小程序。它是web请求的入口,主要功能在于交互式地(Request 和 Response)浏览和修改数据,生成动态 Web内容。Servlet 运行于支持 Java的应用服务器中 ,如 Tomcat。从实现上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP协议 的 Web服务器。servlet 的工作模式如下:
3+ Servlet(Server Applet)是J2EE的内容之一,由 Java 编写的服务器端小程序。它是web请求的入口,主要功能在于交互式地(Request 和 Response)浏览和修改数据,生成动态 Web内容。Servlet 运行于支持 Servlet的WEB容器中 ,如 Tomcat。从实现上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP协议 的 Web服务器。servlet 的工作模式如下:
44- 客户端发送请求至 WEB服务器;
55- 服务器根据请求的URL调用相应的 servlet对象进行处理,获取到 servlet对象的处理结果;
66- 服务器将 响应内容 返回给客户端;
@@ -203,7 +203,7 @@ public interface ServletResponse {
203203```
204204其主要部分的类图 如下。
205205
206- ![ avatar] ( images/Tomcat/Servlet主要类图.png )
206+ ![ avatar] ( ../../ images/Tomcat/Servlet主要类图.png)
207207
208208下面看一下 javax.servlet.http 包下的内容,它提供了很多 我经常用到的类和接口,比如:HttpServlet、HttpServletRequest、HttpServletResponse。其源码如下。
209209``` java
You can’t perform that action at this time.
0 commit comments