1、Servlet的生命周期
     在Web容器中,Servlet主要经历4个阶段


     ①、加载Servlet:当Tomcat第一次访问Servlet的时候,Tomcat会负责创建Servlet的实例
     ②、初始化Servlet:当Servlet被实例化之后,Tomcat会调用init()方法来初始化这个对象
     ③、处理服务:当浏览器访问Servlet的时候,Servlet会调用service()方法处理请求
     ④、销毁:当Tomcat关闭或者检测打Servlet要从Tomcat删除的时候,会自动调用destory()方法,让该实例占用的资源释放掉。
2、Servlet是单例的吗,为什么
     Servlet是单例的,浏览器多次对Servlet的请求,一般情况下,服务器只创建一个Servlet对象,也就是说,Servlet对象一旦创建了,就会驻留在内存中,为后续的请求做服务,直到服务器关闭
3、GET和POST请求的区别
     GET请求暴露请求信息,不安全,POST请求隐藏了请求信息,较安全
     GET请求不能超过1KB,可传输的信息有限,不能上传图片
     POST请求没有限制请求的数据大小,可以做图片的上传
4、Tomcat中如何解决中文乱码问题
     对于POST请求可以设置请求编码方式:request.setCharacterEncoding("UTF-8"),注意必须在获取第一个参数之前设置,并且该方式只会POST方式有效
     对于GET请求可以重新设置Tomcat的编码方式,修改Tomcat的配置文件,在conf/server.xml文件中,在端口号配置段,添加URIEncoding=“UTF-8”


5、forward与redirect的区别
     forward:客户端和浏览器只发出一次请求,地址栏不发生改变,资源是共享的
                    语法:request.getRequestDispatcher(path).forward(request,response)
     redirect:客户端和浏览器端发送两次请求,地址栏发生改变,资源不共享
                    语法:response.sendRedirect(String location)
6、session和cookie区别
    ①、session的数据存放在服务器端,cookie的数据存放在客户端
    ②、cookie不是很安全,可以分析存放在本地的cookie并进行cookic欺骗。session较安全
    ③、session会在一定时间内保存在服务器上,当访问增多,会比较占用服务器的资源,从性能方面cookie更有优势
    ④、单个cookie在客户端的限制是3k,session无限制

转载于:https://www.cnblogs.com/conswin/p/10405417.html

JavaJ2EE相关知识整理相关推荐

  1. Redis面试题相关知识整理

    Redis面试题相关知识整理 1.Redis的应用场景 2.Redis的特点 3.Redis对各种数据类型的操作 4.Redis的持久化机制 5.Redis的缓存穿透/缓存击穿/缓存雪崩问题 6.Re ...

  2. 【转】医学影像处理相关知识整理(一)

    转自:医学影像处理相关知识整理(一) - 知乎 Segmentation to RT structure 近日做医疗影像处理相关的内容,感慨于这方面资料不全.散碎,遂记录自己获得的一些资料以供日后查阅 ...

  3. keil C对lib封装库反汇编成C语言,Keil软件“C语言”及“汇编”混编 —— 相关知识整理.doc...

    Keil软件"C语言"与"汇编"混编 相关知识整理 用Keil在C中嵌入汇编1 在Keil中嵌入汇编2 介绍直接嵌入汇编代码的方法4 采用汇编可能会有的好处5 ...

  4. MySQL索引相关知识整理学习

    MySQL索引相关知识整理学习 前言 一.MySQL索引 哈希索引 B+树索引 B+树的优点 聚簇索引 非聚簇索引 聚簇索引和非聚簇索引的特点及区别: 二.特殊类型的索引 1.覆盖索引 2.联合索引 ...

  5. keil c语言pdf,Keil软件“C语言”与“汇编”混编 —— 相关知识整理.pdf

    Keil软件"C语言"与"汇编"混编 -- 相关知识整理.pdf Keil 软件软件C 语言语言与与汇编汇编混编混编 相关知识整理相关知识整理 用 Keil 在 ...

  6. android 最全 图片相关知识整理

    android 最全 图片相关知识整理 图片基础知识梳理 图片基础知识梳理(1) - ImageView 的 ScaleType 属性解析 图片基础知识梳理(2) - Bitmap 占用内存分析 图片 ...

  7. BAPI相关知识整理

    BAPI知识整理 BAPI业务程序接口(Business Application Programming Interface,简称BAPI)是面向对象程序设计方法中的一组程序接口,它允许程序员通过SA ...

  8. bazel 链接第三方动态库_C/C++编程知识:Linux 动态库相关知识整理

    动态库和静态库在C/C++开发中很常见,相比静态库直接被编译到可执行程序,动态库运行时加载使得可执行程序的体积更小,更新动态库可以不用重新编译可执行程序等诸多好处.作者是一个Linux后台开发,这些知 ...

  9. 贝叶斯网络(belief network)及相关知识整理

    贝叶斯网络(belief network)及相关知识 频率派:认为theta是个固定的未知常数.认为样本是随机的,重点研究样本分布 贝叶斯派:认为theta是不确定的未知数.认为样本是固定的,重点研究 ...

最新文章

  1. as3直接播放flv基本代码
  2. mysql 113_MySQL教程113-MySQL流程控制语句
  3. 函数指针,指针函数,数组指针,指针数组 区分
  4. 高级用户 java_java高级-基本
  5. qt 中的 quit() close()与 exit()
  6. LeetCode_108.将有序数组转换为二叉搜索树
  7. 方立勋_30天掌握JavaWeb_div和css基础
  8. oracle drop table and purge
  9. sql server死锁_了解SQL Server中的死锁图的XML描述
  10. 常见基本题型:进制的转换
  11. 人脸识别算法一:特征脸方法(Eigenface)
  12. 基于单幅图像的三维动物自动建模项目(The SMAL Model)学习笔记1
  13. eff java_EFF要求大学不要出售给专利巨魔
  14. 数据结构----线性表
  15. python 扫码签到_「扫码签到」30秒生成签到二维码,快捷签到、统计信息、防签到作弊就靠它了!...
  16. 哔哩哔哩(B站)品牌投放,优质潜力up主如何找?
  17. 小说APP开发有没有前景
  18. IDEA执行hadoop相关报错xxx from xxx is not a valid DFS filename.
  19. 【离散数学】群论知识点总结
  20. android 换肤 视频,网易云音乐4.0版体验:自定义换肤和短视频来了

热门文章

  1. 这份数据分析报告规范,写得很棒!
  2. Codeforces 314B
  3. 数字IC手撕代码---百题斩
  4. Windows替换字体
  5. 如何编辑capture one for Mac的键盘快捷键?
  6. CF生化全模式全装备单机版安装教程(基于CSOL)
  7. mendeley 笔记_免费文献管理器Mendeley,其实比你想象的好用
  8. 试用了ZBrush 3.0和Mudbox 1.0
  9. Window中使用copy.exe合并多个iso镜像文件到一个iso文件
  10. 一款美观实用的在线文档编辑系统,支持Markdown语法