一、内部跳转(请求转发)和外部跳转(重定向)的区别?
总结归纳要点:
1、内部跳转的时候实际上是通过服务器端将请求转发到另外的页面或者servlet中,这个时候跳转到的目标页面或者servlet可以获取到请求对象, 也可以获取到请求中的属性和参数。而外部跳转的时候实际上是第一次请求后,服务器端向客户端发送了一个指令,让客户端再次请求了一次服务器端,这个时候服 务器第二次拿到的request对象已经不是第一次请求的request对象了,所以无法获取到第一次请求里的参数和属性。
2、内部跳转的url地址栏不会发生变化,外部跳转url则会发生变化。
3、内部跳转无法跳转到工程以外的jsp或者servlet,外部跳转则可以。
4、内部跳转实现的方法:
request.getRequestDispatcher("XXX.jsp或者servlet").forward(request, response),
request.getRequestDispatcher("XXX.jsp或者servlet").forward(request, response),
而外部跳转实现的方法:
response.sendRedirect("XXX.jsp或者servlet")。
二、Tomcat的Classloader
java类装载器
DK中提供了3种不同的类加载器:启动类装载器,扩展类装载器和系统类装载器。引导类装载器,用于引导启动JAVA虚拟机,当执行一个JAVA程序时,就会启动引导类装载器,它是使用本地代码来实现的,会装载%JAVA_HOME%\\jre\lib\rt.jar,它是所有类装载器类的父装载器。扩展类装载器负责载入标准扩展目录中的类,其搜索路径是%JAVA_HOME%\jre\lib\ext,只需要将打包好的jar文件放入这个目录就可以了,给开发提供了很大的便利性。系统类装载器是默认的装载器,其搜索路径是classpath。
JVM到底使用的是哪一个类装载器,取决于类装载器的代理模式。每当需要装载一个类的时候,会首先调用系统类装载器,但是系统类装载器并不会立即装载,而是将其交给父装载器:扩展类装载器,扩展类装载器其将交给引导类装载器,引导类装载器没有父装载器,它会尝试装载这个类,如果找不到这个类,会交给扩展类装载器,如果扩展类装载器还是没有找到,会交给系统类装载器,如果系统类装载器还是没有找到这个类,则会抛出java.lang.ClassNotFoundException异常。代理模式主要是为了解决类装载的安全问题。例如:对于自定类的java.lang.Object类,永远得不到装载,除非,rt.jar中确实没有这个类。
tomcat也提供了几种不同的类装载器用于加载不同位置的jar包和class文件,特别是Context容器需要有一个单独的类装载器,因为不同应用可能有相同的类,如果用同一个类装载器去装载,就不知道该加载哪个应用里面的类了。这些类装载器之间的关系如下图所示:
3、深浅拷贝
浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。深拷贝就是两个对象的值相等,但是互相独立。
- 大小: 19 KB
分享到:
相关推荐
电网调度实用技术问答1要点主要涉及电力系统的发电厂基础知识,特别是发电厂的类型、生产过程以及火力发电厂和水力发电厂的主要设备和生产流程。以下是详细的解释: 1. **发电厂类型及一次能源**: - **火力发电厂...
变电运行现场技术问答 变电运行现场技术问答是电力系统中的一门重要技术,该技术涉及到变电站的运行、维护和故障处理等多个方面。下面是对变电运行现场技术问答的详细知识点解析: 第一章 基础知识 变电运行的...
《电气设备检修技术问答》是一本专为热电厂技术人员编写的实用手册,旨在提供全面的电气设备维护和检修知识。本书涵盖了电气系统的基础知识、常见设备类型、故障诊断与排除方法,以及安全操作规程等多个方面,是提升...
电力系统技术问答100题涵盖了电力系统运行和维护中的关键知识点,对于面试或实际工作中了解电力系统至关重要。以下是对这些题目中涉及的部分知识点的详细解释: 1. 电压调节:当500kV系统电压偏高时,可以通过调整...
《电网调度运行实用技术问答(第二版)》是一本专注于电网调度操作和管理的专业书籍,由张智刚担任主任委员,多位专家担任副主任委员和委员。本书对电网调度运行的理论与实践进行了全面的总结和再版修订,旨在为电网...
变电站技术问答300题.pdf
《燃料设备运行与检修技术问答》是一本专为火力发电工人设计的实用技术参考书籍,旨在深入解析在火力发电过程中涉及的各种配套设备的使用、维护和检修知识。火力发电是利用化石燃料,如煤、石油或天然气,通过燃烧...
继电保护实用技术问答(第二版),经典的电力系统知识问答。
《电气技术问答500例》是一份综合性的资料,涵盖了电气工程技术的多个领域,旨在解答实际工作中遇到的各种问题。这份文档以问答的形式呈现,使得读者可以快速定位并理解相关问题,提高解决电气问题的能力。以下将从...
在电力行业中,变电运行技术问答是技术人员学习和提升专业技能的重要参考资料。以下将详细介绍这部分知识的主要内容: 1. 变电站概述:变电站是电力系统中电压变换和电力分配的关键节点,它包括升压站和降压站,...
以下是对山东省建设工程施工图审查结构专业技术问答中的几个关键知识点的详细解析: 1. **基础设计的地基承载力修正**: - 主楼与附建地下车库连接时,基础设计地基承载力修正需考虑上部结构荷载传递方式。当车库...
《杰控技术问答手册》是一份综合性的技术资源,涵盖了多个关键领域,旨在解决用户在使用杰控产品过程中可能遇到的不常见问题。手册详细地将问题分类,以帮助用户快速定位并解决他们的问题,提高工作效率。以下是各个...
本资料是第二版的技术问答,内容相当的丰富,相信对大多数使用者都会有所帮助。
不干胶标签印刷技术问答主要涉及的是不干胶标签的定义、特点、发展历程、材料类型、应用范围以及印刷特点和行业发展情况。以下是这些知识点的详细解释: 1. 不干胶标签印刷是指使用复合材料(包括纸张、薄膜或特种...
【电厂运行技术问答】 在电力行业中,电厂的运行技术至关重要,因为它关系到电网的安全稳定以及能源的高效利用。本文将围绕电厂运行岗位技术问答展开,主要涉及电气部分的知识点。 1. 高压输电的意义: 高压输电是...
【专题资料(2021-2022年)PX装置技术问答.doc】这份文档是一份关于中海炼化惠州炼油运行三部芳烃联合装置的技术培训资料,涵盖了安全环保、石油化工基础知识、PX联合装置工艺问答以及设备问答等方面的知识。...
电气运行技术问答.pdf