没有合适的资源?快使用搜索试试~ 我知道了~
首页Java面试精华:流程与专业技能详解
"JAVA面试笔记文档涵盖了求职者在Java面试过程中的关键要点。首先,面试整体流程通常包括一个简洁但重点突出的自我介绍环节,面试者应强调自己的工作经验,以及参与的关键项目及其解决的问题和架构。在项目经验分享时,面试官可能会针对特定项目的技术细节进行提问,例如系统的组成部分、业务逻辑和设计思路。 接着,面试会深入考察Java的专业技能。基础部分开始于解释Java的跨平台原理,即Java通过Java虚拟机(JVM)实现代码的平台无关性,使得开发者编写的应用能够在多种操作系统上运行,只需要适配不同的JVM版本。面试者可能被要求阐述如何搭建Java开发环境,这涉及到JDK的安装与配置,如JAVA_HOME的设定,以及Eclipse作为集成开发环境的使用,以及Web服务器Tomcat的安装和与Eclipse的集成。 此外,面试中还会涉及Java的数据类型,例如int数据类型占用4个字节(32位),这是理解Java内存管理和性能的基础。面试者会被问及Java的其他基本数据类型,以及它们各自所占的字节数。最后,版本控制工具如SVN或Git的知识也可能成为考察点,尽管这不是最前沿的技术,但在软件开发中却是必不可少的协作工具。 这份面试笔记旨在帮助求职者准备全面的Java面试,不仅要掌握扎实的技术知识,还要熟悉面试的常规流程和可能被问到的问题类型。在面试过程中,清晰地表达自己的技术实力和解决问题的能力,同时展现出对新项目和技术的好奇心和学习能力,都是成功的关键。"
资源详情
资源推荐
GET 提交,请求的数据会附在 URL 之后(就是把数据放置在 HTTP 协议头中),
以?分割 URL 和传输数据,多个参数用&连接;POST 提交:把提交的数据放置在
是 HTTP 包的包体中。 因此,GET 提交的数据会在地址栏中显示出来,而 POST 提
交,地址栏不会改变
2、传输数据的大小
http Get 请求由于浏览器对地址长度的限制而导致传输的数据有限制。而 POST
请求不会因为地址长度限制而导致传输数据限制。
3、安全性,POST 的安全性要比 GET 的安全性高。由于数据是会在地址中呈现,
所以可以通过历史记录找到密码等关键信息。
2.2.2 说一下你对 servlet 的理解?或者 servlet 是什么?
Servlet(Server Applet),全称 Java Servlet, 是用 Java 编写的服务器端程
序。而这些 Sevlet 都要实现 Servlet 这个借口。其主要功能在于交互式地浏览
和修改数据,生成动态 Web 内容。Servlet 运行于支持 Java 的应用服务器中。
HttpServlet 重写 doGet 和 doPost 方法或者你也可以重写 service 方法完成对
get 和 post 请求的响应
2.2.3 简单说一下 servlet 的生命周期?
servlet 有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个
生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达。
加载 Servlet 的 class----> 实例化 Servlet----->调用 Servlet 的 init 完成初始化----> 响应请求
(Servlet 的 service 方法)----->Servlet 容器关闭时(Servlet 的 destory 方法)
Servlet 启动时,开始加载 servlet 生命周期开始。Servlet 被服务器实例化后,容器运行其 init
方法,请求到达时运行其 service 方法,service 方法自动派遣运行与请求对应的 doXXX 方法
(doGet,doPost)等,当服务器决定将实例销毁的时候(服务器关闭)调用其 destroy 方法。
2.2.4 Servlet API 中 forward() 与 redirect()的区别?
1、forward 是服务器端的转向而 redirect 是客户端的跳转。
2、使用 forward 浏览器的地址不会发生改变。而 redirect 会发生改变。
3、Forward 是一次请求中完成。而 redirect 是重新发起请求。
4、Forward 是在服务器端完成,而不用客户端重新发起请求,效率较高。
2.2.5 JSP 和 Servlet 有哪些相同点和不同点?
JSP 是 Servlet 技术的扩展,所有的 jsp 文件都会被翻译为一个继承 HttpServlet 的类。也就是
jsp 最终也是一个 Servlet.这个 Servlet 对外提供服务。
Servlet 和 JSP 最主要的不同点在于 JSP 侧重于视图,Servlet 主要用于控制逻辑。
Servlet 如果要实现 html 的功能,必须使用 Writer 输出对应的 html,比较麻烦。而 JSP 的情况
是 Java 和 HTML 可以组合成一个扩展名为.jsp 的文件,做界面展示比较方便而嵌入逻辑比较
复杂。
2.2.6 jsp 有哪些内置对象?作用分别是什么?
9 个内置的对象:
request 用户端请求,此请求会包含来自 GET/POST 请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet 的构架部件
page JSP 网页本身
exception 针对错误网页,未捕捉的例外
四大作用域:pageContext request session application 可以通过 jstl 从四大作用域中取值.
Jsp 传递值 request session application cookie 也能传值
2.2.7 说一下 session 和 cookie 的区别?你在项目中都有哪
些地方使用了?
Session 和 cookie 都是会话(Seesion)跟踪技术。Cookie 通过在客户端记录信息
确定用户身份,Session 通过在服务器端记录信息确定用户身份。但是 Session
的实现依赖于 Cookie,sessionId(session 的唯一标识需要存放在客户端).
cookie 和 session 的区别:
1、cookie 数据存放在客户的浏览器上,session 数据放在服务器上。
2、cookie 不是很安全,别人可以分析存放在本地的 COOKIE 并进行 COOKIE 欺骗
考虑到安全应当使用 session。
3、session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器
的性能,考虑到减轻服务器性能方面,应当使用 COOKIE。
4、单个 cookie 保存的数据不能超过 4K,很多浏览器都限制一个站点最多保存 20
个 cookie。
5、所以个人建议:
将登陆信息等重要信息存放为 SESSION
其他信息如果需要保留,可以放在 COOKIE 中,比如购物车
购物车最好使用 cookie,但是 cookie 是可以在客户端禁用的,这时候我们要使用
cookie+数据库的方式实现,当从 cookie 中不能取出数据时,就从数据库获取。
剩余50页未读,继续阅读
悠闲饭团
- 粉丝: 168
- 资源: 3329
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- VMP技术解析:Handle块优化与壳模板初始化
- C++ Primer 第四版更新:现代编程风格与标准库
- 计算机系统基础实验:缓冲区溢出攻击(Lab3)
- 中国结算网上业务平台:证券登记操作详解与常见问题
- FPGA驱动的五子棋博弈系统:加速与创新娱乐体验
- 多旋翼飞行器定点位置控制器设计实验
- 基于流量预测与潮汐效应的动态载频优化策略
- SQL练习:查询分析与高级操作
- 海底数据中心散热优化:从MATLAB到动态模拟
- 移动应用作业:MyDiaryBook - Google Material Design 日记APP
- Linux提权技术详解:从内核漏洞到Sudo配置错误
- 93分钟快速入门 LaTeX:从入门到实践
- 5G测试新挑战与罗德与施瓦茨解决方案
- EAS系统性能优化与故障诊断指南
- Java并发编程:JUC核心概念解析与应用
- 数据结构实验报告:基于不同存储结构的线性表和树实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功