栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面试手册V2.0+突击V3.0知识点整理(十八) 附封面图片

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面试手册V2.0+突击V3.0知识点整理(十八) 附封面图片


1. Applet和Servlet的区别
  • Applet是运行在客户端主机的浏览器上的客户端Java程序。而Servlet是运行在web服务器上的服务端的组件。applet可以使用用户界面类,而Servlet没有用户界面,相反,Servlet是等待客户端的HTTP请求,然后为请求产生响应

2. GenericServlet和HttpServlet有什么区别?
  • GenericServlet是一个通用的协议无关的Servlet,它实现了Servlet和ServletConfig接口。继承自GenericServlet的Servlet应该要覆盖service()方法。最后,为了开发一个能用在网页上服务于使用HTTP协议请求的Servlet,你的Servlet必须要继承自HttpServlet

3. 什么是服务端包含(Server Side Include)?
  • 服务端包含(SSI)是一种简单的解释型服务端脚本语言,大多数时候仅用在Web上,用servlet标签嵌入进来。SSI最常用的场景把一个或多个文件包含到Web服务器的一个Web页面中。当浏览器访问Web页面的时候,Web服务器会用对应的servlet产生的文本来替换Web页面中的servlet标签

4. 什么是Servlet链(Servlet Chaining)?
  • Servlet链是把一个Servlet的输出发送给另一个Servlet的方法。第二个Servlet的输出可以发送给第三个Servlet,以此类推。链条上最后一个Servlet负责把相应发送给客户端

5. 怎么知道是哪一个客户端的机器正在请求你的Servlet?
  • ServletRequest类可以找出客户端机器的IP地址或者是主机名。getRemoteAddr()方法获取客户端主机IP的地址,getRemoteHost()可以获取主机名

6. 浏览器和Servlet通信使用的是什么协议?
  • 浏览器和Servlet通信使用的是HTTP协议

7. 什么是URL编码和URL解码?
  • URL编码是负责把URL里面的空格和其他的特殊字符替换成对应的十六进制表示,反之就是解码

8. ICMP是什么协议?处于哪一层?
  • ICMP 是(Internet Control Message Protocol)Internet控制报文协议。它是一种TCP/IP协议簇的一个子协议,用在IP主机、路由器之间传递控制信息。属于网络层协议
  • 控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要作用

9. 什么是程序局部性?为什么会有程序空间局部性?
  • 程序局部性是指程序在运行时呈现出局部性规律,在一段时间间隔内,程序的执行是局限在某个部分,所访问的存储空间也只局限在某个区域
  • 程序的空间局部性是指若一个存储单元被访问,那么它附近的单元也可能被访问,这是由于程序的顺序执行引起的

10. TCP和UDP的区别
  • TCP、UDP都是传输层的协议,且都用端口号标识数据所达的进程
  • TCP提供的是面向连接服务,提供可靠交付。且具有流量控制和拥塞控制。可用于可靠要求高的场合如:SMTP、FTP、HTTP等
  • UDP提供的是无连接服务,提供不可靠交付,且无确认机制。主要用于即时性强的场合如:视频聊天、语音电话等

上一篇:Java面试手册V2.0+突击V3.0知识点整理(十七) 附封面图片
下一篇:


如果觉得封面图片还行,请顺手点个赞

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/349028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号