Java面试个人整理(手打勿喷,易于个人学习)3
来源:互联网 发布:金属探测器软件 编辑:程序博客网 时间:2024/06/06 23:33
1.Java中的Exception和Error
Exception和Error类都是throwable类,他们的区别是
Error类一般是与虚拟机有关的问题,如系统崩溃等,这种问题仅靠程序无法恢复。
Exception类表示程序可以处理的。又分为RuntimeException和CheckedException
2.throw和throws的区别
Throws是方法可能抛出异常的声明
throw用于抛出异常对象,多用于函数内 throw(异常对象)
3.Class.forName()方法作用
初始化参数指定的类,并且返回此类对应的Class对象
4.数据库连接池
由于开关数据库的交互费时,成本高,可以在应用服务器启动的时候建立很多个数据库连接并维护在一个池中。
连接请求由池中连接提供,使用完毕归还。常用的C3P0连接池
5.RMI
Java的远程方法调用时Java特有的分布式计算技术。它允许在一个Java虚拟机上的对象调用运行到另一个Java虚拟机的对象的方法上。
6.Servlet
Servlet是用来处理客户端请求并产生动态网页内容的Java类。
主要是用来处理或者是存储HTML表单提交的数据,产生动态内容,在无状态的HTTP协议下管理状态信息。
7.Servlet的体系结构
所有的Servlet都要实现核心接口javax.servlet.Servlet.
或者是继承javax.servlet.GenericServlet或者javax.servlet.http.HTTPServlet
最后,servlet使用多线程可以并行的为多个请求服务
8.GenericServlet和HttpServlet的区别
1.GenericServlet是一个通用的协议无关的Servlet,实现Servlet和ServletConfig接口,实现了出了servlet方法外的其他方法。
继承GenericServlet的Servlet应该要覆盖service()方法
2.HttpServlet继承GenericServlet类,开发中用service方法处理HTTP请求的。
9.Servlet的生命周期
1.web服务器首先检查是否已经装载并且创建了该Servlet的实例对象,如果是,直接执行4。否则执行2
2.装载并且创建Servlet的一个实例对象
3.调用Servlet对象的init方法
4.创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用Servlet的service方法将请求和响应对象作为参数传进。
5.web应用服务器停止或者重启,则调用destroy()
10.doGet和doPost的区别
doGet:路径传参 效率高 安全性差且数据大小有限制
doPost:实体传参 效率低 安全性好且数据大小无限制
11.servlet链条
1传到2,传到最后一条让其输出。
12.如何知道哪一个客户端的机器请求你的servlet
ServletRequest可以找出IP地址或者主机名
getRemoteAddr和getRemoteHost。
- Java面试个人整理(手打勿喷,易于个人学习)3
- Java面试个人整理(手打勿喷,易于个人学习)1
- Java面试个人整理(手打勿喷,易于个人学习)2
- Java面试个人整理(手打勿喷,易于个人学习)4
- 2017年秋招Java面试高频面试题(个人整理)
- 程序员面试宝典-操作系统(个人整理)
- 个人学习原创整理
- heartbeat个人学习整理
- Java面试知识点个人总结(1)
- Java设计模式(个人整理)
- Java设计模式(个人整理)
- 面试基础计算机网络(个人理解整理版)
- 近期个人学习资料整理
- Java面试题 -- 个人整理
- 个人整理
- 个人整理
- java学习个人心得
- 个人学习Java心得!
- 前端优化网站方法整理
- 理解原型和实例的创建
- html之表单
- css的属性
- HTTP报文讲解和tcp三次握手和四次挥手
- Java面试个人整理(手打勿喷,易于个人学习)3
- vue2.0之axios使用详解
- TypeError: Value passed to parameter 'targets' has DataType float32 not in list of allowed values: i
- css的边界和补白
- Android_非UI:SpannableString
- ShaderLab: Blending
- window下的常见命令
- 为什么把c++类的析构函数声明为虚函数?
- css之边框