摘要: 数据库连接池 数据库连接池负责分配,管理,释放数据库连接,允许程序重复使用现有的数据库连接,避免了频繁的创建数据库连接。 JDBC提供了DataSource接口用来与数据库建立连接并返回Connection对象。实现DataSource接口的类被称为数据源,常见的数据源有DBCP和C3P0. DBC 阅读全文
posted @ 2022-08-06 17:19 独游空想家 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 监听器在监听时涉及到的几个部分:事件,事件源,监听器,处理器。 将监听器绑定到事件源上,当事件发生时触发监听器中的成员方法(即处理器),处理器根据获取到的事件对象对事件进行处理。 Servlet中共有8种监听器(可分为3类): 用于监听域对象创建和销毁的事件监听器(ServletContextLis 阅读全文
posted @ 2022-08-05 21:36 独游空想家 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 什么是Filter过滤器? Filter过滤器是实现了javax.servlet.Filter接口的类,它的基本功能是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理的前后实现一些功能,例如设置网站的编码,或者实现自动登录等。 Filter接口中的方法 init 阅读全文
posted @ 2022-07-27 21:16 独游空想家 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 原型模式,就是拷贝,通过拷贝一个已经创建的原型实例,来创建一个和原型相同或相似的新对象。 Java中自带克隆方法,实现Cloneable接口,并重写clone方法。需要注意深拷贝和浅拷贝,默认方法是浅拷贝,即原型对象和克隆对象中的引用类型的对象所指向的地址值相同,都指向同一个对象,(就是克隆的时候是 阅读全文
posted @ 2022-07-27 12:09 独游空想家 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在构建复杂的对象时使用,可以分离复杂对象的构建和表示。 主要角色: 产品角色(Product):包含多个组成部件的复杂对象,我们要创建的目标对象。 抽象构建者(Builder):包含创建各部件的抽象方法的接口,和一个返回目标对象的方法。 具体构建者(Concrete Builder):实现接口,完成 阅读全文
posted @ 2022-07-26 23:06 独游空想家 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Cookie 当用户第一次访问服务器时,服务器会在响应消息中增加Set-Cookie头字段,将用户信息以Cookie的形式发送给客户端。客户端接收到Cookie信息后会保存在浏览器的缓冲区中,后续再次访问该服务器时会将用户信息以Cookie形式发送给服务器,使服务器能分辨请求属于哪个用户。 Cook 阅读全文
posted @ 2022-07-25 23:08 独游空想家 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 首先需要了解浏览器访问Servlet的过程: Web服务器接收到请求后会创建HttpServletResponse对象和HttpServletRequest对象,并将它们作为参数传递给service()调用。 HttpServletResponse对象 HttpServletResponse接口继承 阅读全文
posted @ 2022-07-25 15:23 独游空想家 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 使用工厂模式的目的,是将选择实现类,创建对象统一管理和控制,从而将调用者和创建者解耦 场景需求 public interface Car { public void name(); } //Car车接口 现在有两种车:五菱宏光和特斯拉 //五菱宏光 public class Wuling imple 阅读全文
posted @ 2022-07-24 19:19 独游空想家 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Servlet应用程序的体系结构图 Servlet是使用Java语言编写的运行在服务器端的程序,一般指的是任何实现了Servlet接口的类。依赖包javax.servlet.api.jar。 针对Servlet接口提供有两个默认实现,GenericServlet和HTTPServlet Generi 阅读全文
posted @ 2022-07-22 22:52 独游空想家 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 在策略模式中为一个功能定义了一组算法,将每一个算法封装起来,并让它们可以相互替换,让用户来决定使用哪个算法。 生活中例如洗衣机,它的功能是洗衣服,但是有多个算法:速洗模式,标准模式,强力模式,让用户来决定使用哪种模式来洗衣服。 首先定义一个Pattern接口,所有模式的类都将实现这个接口,并各自重写 阅读全文
posted @ 2022-07-22 21:21 独游空想家 阅读(24) 评论(0) 推荐(0) 编辑