浅谈过滤器

浅谈过滤器

浅谈过滤器前言在项目中过滤器(Filter)是很常用的,在本篇将对过滤器作一个简单介绍,在以后章节中将慢慢深入。一、过滤器(Filter)简单介绍​ Filter在英文中也叫过滤器,使用Filter的主要目的就是完成过滤操作。可以在一个请求到达servlet之前,将其截取进行逻辑判断,然后决定是否放行到请求的servlet。也可以在一个response到达客户端之前,截取结果进行逻辑判断,然后决定是否允许返回给客户端。 (如下图所示)​ Filter不是一个servlet,它不能产生一个response,但是它能能够在一个request到达servlet之前预处理...

Java 2019-10-28 PM 258℃ 0条
如何在本地部署多个Tomcat服务

如何在本地部署多个Tomcat服务

如何在本地部署多个Tomcat服务前言​ 现在不管是在工作中还是在平时练习测试,启动一个Tomcat已经不能在满足我们需求,本篇小编将带着大家详细解如何在本地部署多个Tomcat并同时运行,进行开发测试环境搭建。​ 本来想通过百度搜索就可以搭建多个Tomcat,在实际操作中还是踩了很多坑,所以请大家多注意。一、单个Tomcat的安装1.到官网下载Tomcat安装包,下载链接地址: https://tomcat.apache.org/2.找到左侧栏Downlod,选择自习想要下载的Tomcat版本,本次选择的版本是Tomcat 83.点击Tomcat 8,然后选择符合自...

工具 2019-10-27 AM 901℃ 2条
接口中的工厂方法设计模式

接口中的工厂方法设计模式

接口中的工厂方法设计模式前言小编经过一步步摸索,终于到了《Java编程思想》接口这一章的最后一节,接口与工厂.....本次小编只通过书中的示例对工厂模式作一个简单解析,不进行深入探讨。一、概念工厂设计模式是为了将对象的创建与使用进行分离 。(这段话是本小结的重点)​ 接口是实现多重继承的途径,而生成遵循某个接口的对象的典型方式就是工厂方法设计模式。这与直接调用构造器不同,我们在工厂对象中调用的是创建方法,而该工厂对象将生成接口的某个实现的对象。​ 在理论层面,通过这种方法,我们的代码将完全与接口的实现分离,这就使得我们可以透明的将某个实现替换成为另一个实现。二...

Java 2019-10-26 AM 267℃ 0条
类和接口的嵌套(二) -- 非静态嵌套类

类和接口的嵌套(二) -- 非静态嵌套类

类和接口的嵌套(二)-- 非静态嵌套类一、非静态嵌套类的特点1. 实例化内部类必须先实例化一个外部类。2. 内部类实例与外部类实例相关联,所以不能在内部类中定义任何静态成员。3. 内部类是非静态的。二、成员内部类概念:在外部类中并且在外部类的方法外创建的非静态嵌套类代码示例class Animal{ class Dog{ } }总结:成员内部类就是外部类的一个非静态成员而已。 成员内部类代码:public class Animal2 { private String typeDog = "中华田园犬"; //外部类成员方法 pu...

Java 2019-10-25 PM 252℃ 0条
类和接口的嵌套(一)

类和接口的嵌套(一)

类和接口的嵌套(一)前言当学习了类和接口之后,不禁有一个疑问,它们之间是否能进行嵌套,如果能,它们之间又是如何进行嵌套的?类和接口的嵌套方式类:class接口:Interface方式1:类嵌套类方式2:类嵌套接口方式3:接口嵌套类方式4:接口嵌套接口一、类嵌套类背景:大自然中动物多种多样,有猫、狗、狮子、大象,对于同一种动物,又可以分为不同的品种代码class Animal{ class Dog{ } static class Cat{ } }1.嵌套类的概念在Java语言中允许在一个类中在定义一个类,这样的类被称为嵌套类,其中包含嵌套类的类被称为外部类或...

Java 2019-10-24 PM 546℃ 0条
再论适配器设计模式

再论适配器设计模式

再论适配器设计模式前言在《Java编程思想》这本书中对适配器设计模式讲解的不是太清晰,于是乎小编就在网上搜了一些大佬的资料,然后进行了一些整理,希望对大家有所帮助。一、适配器设计模式概念1. 适配器模式的定义​ 将一个类的接口转成客户期望的另一个接口。 适配器模式使得原本由于接口不匹配而不能一起工作的那些类可以一起工作 。2. 适配器模式结构图 图1. 适配模式结构图 来源网络 Adeptee:服务端写的接口Target:客户端所要期待访问的接口我们总不能...

Java 2019-10-23 AM 270℃ 0条
多表查询

多表查询

多表查询一、合并结果集1.要求被合并的表中,列的类型和列数相同2.UNION,去除重复行3.UNION ALL,不去除重复行例如:SELECT * FROM cd UNION ALL SELECT * FROM ab;二、连接查询分类内连接外连接左外连接右外连接全外连接(MySQL不支持)自然连接(属于一种简化方式)内连接方言:SELECT * FROM 表1 别名1,表2 别名2 WHERE 别名 1.xx = 别名2.xx标准:SELECT * FROM 表1 别名1 INNER JOIN 表2 别名2 ON 别名1.xx = 别名2.xx自然:SELECT * FROM 表1 别名...

其它 2019-10-22 PM 313℃ 0条
接口相关练习题

接口相关练习题

接口相关练习题前言本篇将根据《Java编程思想》带着大家做一下本章几个相关的练习题一、概念《Java编程思想》中接口的几个概念总结:1.接口没有任何具体的实现,因此多个接口可以进行组合。2.如果从一个非接口的类继承,那么只能从一个类去继承。其余的基元素都必须是接口。3.将所有的接口名都置于implements关键字之后,用逗号将他们一一隔开。4.可以任意继承多个接口,并可以向上转型为每个接口。5.可以扩展接口,但是得到的只是另一个接口。6.当想要创建对象时,所有定义首先必须都存在。7.可以通过继承来扩展接口,使用extends关键字来实现多个继承,用逗号将接口名进行分隔开。二、练习题题目...

Java 2019-10-21 AM 433℃ 0条
接口中的适配器设计模式(二)

接口中的适配器设计模式(二)

二、适配器设计模式前言通过上一篇文章中,可以实现在Filter类中使用Apply.process()方法,但是这样造成的后果也是巨大的,因为在平时写代码时Processor是不可改写的,那么怎么能不再改写代码的前提下又能实现Filter类对Apply.process()方法的复用呢?下面我们对以下代码做一个分析代码:FilterProcessor.javaclass FilterAdapter implements Processor{ Filter filter; public FilterAdapter(Filter filter){ this.fi...

Java 2019-10-20 AM 519℃ 1条
接口中的适配器设计模式(一)

接口中的适配器设计模式(一)

接口中的适配器设计模式前言在上一篇文章中提到了解耦,但是并没有做深入的探讨,今天在本篇文章中对解耦做进一步的探讨......一、代码比较我们看上一篇中的代码:class Processor { /** * 返回类名 * @return 类名 */ public String name() { return getClass().getSimpleName(); } /** * 返回object对象 * @param input 传入object对象 * @return 返回obj...

Java 2019-10-19 PM 285℃ 0条