10月18日 Servlet的相关细节

news2024/11/19 11:28:39

1.Servlet的生命周期面试高频

Servlet的默认创建是在第一次请求该Servlet的时候才创建,第一次惩罚
Servlet一旦创建,马上调用init()方法,每请求该Servlet,这个Servlet的service()方法就执行一次,一旦web服务器关闭之前,销毁所有的Servlet对象,在销毁servlet对象之前,调用destory()

2.Servlet是否是线程安全

线租安全:该对象是否是在多个线程共享的,如果是共享一定线程不安全,如果不共享,就是线程安全的

servlet则就是线程不安全的,因为一个servlet类只有一个servlet类只有一个servlet对象,所有的请求(一个请求对应一个线程)访问同一个Servlet,得到Servlet类的对象都是同一个,Servlet类对象是共享的,所以Servlet是线程不安全的。

开发中:
Servlet类不能定义压性接收客户端传递的参数

3.修改servlet创建时机

Servlet的默认创建是在第一次请求该Servlet的时候才创建,可以修改Servlet的配置,让Servlet的创建是在Tomcat启动的时候就创建

4.servlet的url配置

1.使用url-pattern设置访问的url,如果不使用*这个通配符,一定使用/进行开头

2.一个Servlet可以配置多个<url-pattern>在实际开发,一般就一个

3.<url-pattern>可以支持通配符

前缀匹配工/字符串/*  -> 精确匹配

/ api/*︰匹配url包含/api至于api下—级路径,是任意的都匹配

后缀匹配:*.字符串

*.do

任意匹配:/*

如果有个Bservlet:但是Aservlet是全局匹配的谁会执行的呢?这里涉及到一个优先级的问题,二通配符是优先级是最低的,所以说先访问Bservlet的

关于java中的注解

注解属性的数据类型:


简单数据类型:基本数据类型+String

或者数组类型注解类型,注解数组类型
枚举类型

前后台联系

javaWeb提供的对应API

servletRequest对象:封装请求信息(请求头,请求数据)

ServletResponse对象:封装响应信息(响应头,响应体)

前台通过一个表单, action写的servlet绑定的url,提交表单,请求我们servlet的doGet()/doPost()方法
问题:
1.后台获取前端的提交,请求的数据

2.后台处理请求之后,把结果给到前端

解决方案:
javaWeb提供的对应APl

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1105694.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【论文检索】 如何使用谷歌学术(Google Scholar)检索文献

目录 0 引言2 如何高效检索 &#x1f64b;‍♂️ 作者&#xff1a;海码007&#x1f4dc; 专栏&#xff1a;论文&#x1f4a5; 标题&#xff1a;【论文检索】 如何使用谷歌学术&#xff08;Google Scholar&#xff09;检索文献❣️ 寄语&#xff1a;加油毕业&#xff01;&#x…

如何高效解决工作上的问题?一站式工单系统有什么用?

在单位初次应用一站式工单系统时&#xff0c;除了需要充分了解工单系统的功能特性外&#xff0c;还需要制定相应的工单管理规定&#xff0c;以有效展现系统应用所带来的效果。本文将为您详细介绍工单管理的要求以及对工单解决质量的影响因素。   工单管理的要求&#xff1a; …

React生命周期总结v16+和v16-

React的生命周期 生命周期就函数就是指在某一个时间刻会自动调用执行的函数&#xff0c;React生命周期分为三个阶段 挂载&#xff1a;组件被创建并插入真实dom 渲染&#xff08;更新&#xff09;&#xff1a;组建的props或state发生变化时触发的组件更新 卸载&#xff1a;组件…

macOS Sonoma 14.1RC(23B73)发布

黑果魏叔10 月 18 日消息&#xff0c;苹果今日向 Mac 电脑用户推送了 macOS 14.1 RC更新&#xff08;内部版本号&#xff1a;23B73&#xff09;&#xff0c;本次更新距离上次发布隔了 7 天。 macOS Sonoma 14.1RC&#xff08;23B73&#xff09;的更新内容主要包括以下方面&…

2023年煤气证模拟考试题库及煤气理论考试试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2023年煤气证模拟考试题库及煤气理论考试试题是由安全生产模拟考试一点通提供&#xff0c;煤气证模拟考试题库是根据煤气最新版教材&#xff0c;煤气大纲整理而成&#xff08;含2023年煤气证模拟考试题库及煤气理论考…

交银国际:拼多多财报预测:主站盈利提升有望带动业绩超预期

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;交银国际今日发布关于拼多多第三季度财报预测&#xff1a;主站盈利提升有望带动业绩超预期的研报。交银国际主要观点如下&#xff1a; 预计拼多多(PDD)第三季度业绩将好于市场预期&#xff1a;我们…

JWT越权访问漏洞

JWT越权访问漏洞 文章目录 JWT越权访问漏洞原文参考 :[xiu](http://www.xiusafe.com/2023/02/08/JWT/)1 靶场搭建:2 JWT的头部组成2.1 头部2.1.1 alg:2.1.2 type: 2.2 payload2.3 签名 3 漏洞复现3.1 攻击点token&#xff08;第三关&#xff09;3.2 对token值base64的加密码方式…

深度学习——深度卷积神经网络(AlexNet)

深度学习——深度卷积神经网络&#xff08;AlexNet) 文章目录 前言一、学习表征二、AlexNet实现2.1. 模型设计2.2. 激活函数2.3. 容量控制与预处理2.4. 训练模型 总结 前言 在前面学习了卷积神经网络的基本原理&#xff0c;之后将继续学习现代卷积神经网络架构。而本章将学习其…

上网冲浪发现多处XSS

突然的发现 今天上网冲浪&#xff0c;突然想起来有一种神器&#xff0c;叫废话生成器&#xff0c;之前是在哪里下了个软件玩了一下&#xff0c;然后就给删除了&#xff0c;因为我觉得这个软件不过就是调用了一个web接口实现的&#xff0c;一个网页能解决的事还要我下一个软件。…

PR2023中如何导入字幕

PR中如何导入字幕 方法一&#xff1a; 点开文本&#xff0c;字幕&#xff0c;新建字幕分段&#xff08;点击右上角…三个点&#xff09; 键入调整内容 方法二 点开基本图形&#xff0c;编辑&#xff0c;调整&#xff0c;拖动位置。

移动设备管理对企业IT 安全的增强

移动设备管理 &#xff08;MDM&#xff09; 是通过定义策略和部署安全控制&#xff08;如移动应用程序管理、移动内容管理和条件 Exchange 访问&#xff09;来管理移动设备的过程。 完整的MDM解决方案可以管理在Android&#xff0c;iOS&#xff0c;Windows&#xff0c;macOS&a…

23上半年下午题

针对哔哩哔哩视频做的笔记&#xff0c;源地址在此 点这里 第一大题题目 第一大题解答 前两题比较简单&#xff0c;按照说明仔细填写即可。 第三问可以从以下几个方面入手&#xff0c; 1、上下文数据流图和0层数据流图是否平衡相对应 2、一个加工至少有一个输入和输出流 3、…

灵沐V3.01微信资源类小程序源码-支持流量主

时隔几年&#xff0c;终于推出全新升级版的灵沐V3.01流量主变现小程序 该版本支持微信、QQ和抖音&#xff0c;经过全局的UI设计升级&#xff0c;保持了主打功能——资源下载激励视频变现的特点 此外&#xff0c;我们还新增了Doc文档模式&#xff0c;可适用于文章&#xff1b;…

Linux内核的.config 配置文件和defconfig 配置文件

Linux 内核可以通过输入“make menuconfig”来打开图形化配置界面&#xff0c;menuconfig 是一套图形化的配置工具 一、图形化界面的操作 menuconfig 图形化的配置工具需要 ncurses 库支持。ncurses 库提供了一系列的 API 函数供调用者生成基于文本的图形界面&#xff0c;因此…

数据保护双保险,一文读懂NVMe协议中的Get LBA Status功能

就在前不久&#xff0c;我们发布了全新一代PCIe 5.0企业级NVMe SSD——PBlaze7 7940。与上一代PCIe 4.0产品相比&#xff0c;其综合性能有着超过100%的提升&#xff0c;增添了很多新的功能以满足企业级客户多样化的产品需求。其中一项新的功能便是我们今天谈论的主角——Get LB…

Mysql中日期相关的函数

Mysql中日期相关的函数 时间戳转变成日期datetime格式的函数 FROM_UNIXTIME(时间戳)&#xff0c;如下图&#xff1a; 获取datetime类型的月份和年份的函数 month获取月份&#xff0c;如下图&#xff1a; year获取年份&#xff0c;如下图&#xff1a; 给特定日期加一个月…

2023年四川省安全员B证证模拟考试题库及四川省安全员B证理论考试试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2023年四川省安全员B证证模拟考试题库及四川省安全员B证理论考试试题是由安全生产模拟考试一点通提供&#xff0c;四川省安全员B证证模拟考试题库是根据四川省安全员B证最新版教材&#xff0c;四川省安全员B证大纲整理…

软件测试基础知识整理(详细版)

一、软件测试概述 1、软件缺陷 软件缺陷&#xff1a;又称之为“Bug”。即计算机软件或程序中存在的某种破坏正常运行能力的问题、错误&#xff0c;或者隐藏的功能缺陷。 缺陷的表现形式&#xff1a; 软件没有实现产品规格说明书所要求的功能模块&#xff1b; 软件中出现了产…

C++对象模型(16)-- 构造函数语义学:临时对象

临时对象是栈上的没有名字的对象&#xff0c;它在源码中是不可见的&#xff0c;是编译器偷偷摸摸在背后干的。 比如下面的代码就会产生临时对象&#xff1a; int i 1;// 这里的 i 会产生临时对象&#xff0c;这里的临时对象是在系统中产生&#xff0c;代码中看不见的 // 首先…

Deep Joint Demosaicking and Denoising

Abstract 去马赛克和去噪是数字成像流程的关键第一阶段&#xff0c;但它们也是一个严重不适定的问题&#xff0c;从单个噪声测量中推断出每个像素的三个颜色值。早期的方法依赖于手工制作的滤波器或先验&#xff0c;并且在硬情况下&#xff08;例如摩尔纹或薄边缘&#xff09;…