黑马程序员技术交流社区

标题: JavaEE面试经验分享——陕西新通宇彤智能科技有限公司 [打印本页]

作者: 就业高冷派    时间: 2018-10-29 15:14
标题: JavaEE面试经验分享——陕西新通宇彤智能科技有限公司
陕西新通宇彤智能科技有限公司
公司行业:计算机软件 互联网/电子商务
公司规模:100-499
公司地址:西安市高新开发区毕原二路9号新通科技产业园办公楼1层
笔试题:
面试总结:
1:  Final,finallyfinalize的区别?
final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型。
finally是异常处理语句结构的一部分,表示总是执行。
finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提高垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总被调用。
2:  Java中如何实现序列化,有什么意义?
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决对象流读写操作时可能引发的问题(如果不进行序列化可能会存在数据乱序的问题)。
要实现序列化,需要让一个类实现Serializable接口,该接口是一个标识性接口,标注该类对象是可被序列化的,然后使用一个输出流来构造一个对象输出流并通过writeObject(Object)方法就可以将实现对象写出(即保存其状态);如果需要反序列化则可以用一个输入流建立对象输入流,然后通过readObject方法从流中读取对象。序列化除了能够实现对象的持久化之外,还能够用于对象的深度克隆。
3:  都用过什么设计模式
单例设计模式
工厂设计模式
模板设计模式
装饰设计模式
代理设计模式
适配器设计模式
4:  Ajax你以前用过么?简单介绍一下
AJAX = 异步 JavaScript 和 XML。
   AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。
5:  Ajax可以做异步请求么?
可以.ajax请求默认是异步的.如果想同步 把 async设置为false就可以了默认是true
如果是jquery
$.ajax({
url: some.php,
async: false,
success : function(){
}
});
如果是原生的js
        xmlHttp.open("POST",url,false);
6:  一网站如果有大量的人登陆访问。那么会产生很多的session,如果你是程序员你该怎么办。
session默认保存在内存中,内存资源宝贵,session数据量大导致内存利用率高,以下方案解决session内存存储问题:
1、可以设置session超时时间,达到超时时间session自动清空
<session-config>
<session-timeout>20</session-timeout>
</session-config>  
2、将session中的数据序列化到硬盘中
3、不使用session,使用cookie(此方法存在安全性问题)
7:  Jsp有哪些内置对象?作用分别是什么?
Page,pageContext,request,response,session,application,out,config,exception
Page指的是JSP被翻译成Servlet的对象的引用.
pageContext对象可以用来获得其他8个内置对象,还可以作为JSP的域范围对象使用.pageContext中存的值是当前的页面的作用范围》

request代表的是请求对象,可以用于获得客户机的信息,也可以作为域对象来使用,使用request保存的数据在一次请求范围内有效。
Session代表的是一次会话,可以用于保存用户的私有的信息,也可以作为域对象使用,使用session保存的数据在一次会话范围有效
Application:代表整个应用范围,使用这个对象保存的数据在整个web应用中都有效。
Response是响应对象,代表的是从服务器向浏览器响应数据.
Out:JSPWriter是用于向页面输出内容的对象
Config:指的是ServletConfig用于JSP翻译成Servlet后 获得Servlet的配置的对象.
Exception:在页面中设置isErrorPage=”true”,即可使用,是Throwable的引用.用来获得页面的错误信息。
8:  什么是cookie?Session和cookie有什么区别?
Cookie是会话技术,将用户的信息保存到浏览器的对象.
Session也是会话技术,将Session的信息保存到服务器的对象.Session是基于Cookie的 利用Cookie向浏览器回写JSessionID.
9:  ajax如何实现异步定时5秒刷新?
setInterval(function() {
    $("#content").load(location.href+" #content>*","");
}, 5000);
10:  Session加载实体对象的过程。
Session在调用数据库查询功能之前,首先会在一级缓存中通过实体类型和主键进行查找,如果一级缓存查找命中且数据状态合法,则直接返回;
如果一级缓存没有命中,接下来Session会在当前NonExists记录(相当于一个查询黑名单,如果出现重复的无效查询可以迅速做出判断,从而提升性能)中进行查找,如果NonExists中存在同样的查询条件,则返回null;
如果一级缓存查询失败则查询二级缓存,如果二级缓存命中则直接返回;
如果之前的查询都未命中,则发出SQL语句,如果查询未发现对应记录则将此次查询添加到Session的NonExists中加以记录,并返回null;
根据映射配置和SQL语句得到ResultSet,并创建对应的实体对象;
将对象纳入Session(一级缓存)的管理;
如果有对应的拦截器,则执行拦截器的onLoad方法;
如果开启并设置了要使用二级缓存,则将数据对象纳入二级缓存;返回数据对象。


作者: 逆风TO    时间: 2018-11-14 17:58
感谢分享~
作者: 大智叔叔    时间: 2018-11-26 18:37
感谢分享!!
作者: 耙丫丫    时间: 2018-11-26 22:05

作者: 零度☆黎明    时间: 2018-11-26 23:35
棒棒哒 .....................
作者: superbaby    时间: 2018-11-26 23:59
6666666666666666666666666
作者: 殷凯老师    时间: 2018-11-27 09:11
感谢分享~
作者: 二郎显圣真君    时间: 2018-11-27 10:00
6666666666666666666666666666666
作者: 影@子~    时间: 2018-11-27 10:08
感谢分享
作者: 举个栗子    时间: 2018-11-27 10:29

作者: 小公举    时间: 2018-11-27 10:31
感谢楼主的分享  祝工作愉快
作者: zhanghua342    时间: 2018-11-27 10:51
感恩分享!~~~~~~~~~~~~~~~~~~~~
作者: duanshaobo    时间: 2018-11-27 11:13
java是世界上最好的语言
作者: pcdate    时间: 2018-11-27 11:56
66666666666666
作者: 致橡树    时间: 2018-11-27 12:20
666666666666666
作者: SunYan    时间: 2018-11-27 12:26
黑马6666666666
作者: 小伙啊    时间: 2018-11-27 12:54

作者: 疯子小花花    时间: 2018-11-27 13:00
棒棒棒!!!
作者: little_superman    时间: 2018-11-27 13:07

66666666666666666
作者: huochao    时间: 2018-11-27 13:12
66666666666666666
作者: 仙人掌sandy    时间: 2018-11-27 13:19
66666666666666666

作者: 半个程序员    时间: 2018-11-27 13:40
哇塞,可以的,。。
作者: 兮兮哈哈    时间: 2018-11-27 13:48
66666666666666666666666666666
作者: 760486198    时间: 2018-11-27 13:56
666666666666666666666666666666
作者: 多喝点热水~    时间: 2018-11-27 14:00
                                          
作者: 章鱼顶呱呱    时间: 2018-11-27 14:00
666666666666666666666666
作者: py@py    时间: 2018-11-27 14:09
作者棒棒哒
作者: yy1134787753    时间: 2018-11-27 14:09
感谢分享
作者: ouweina    时间: 2018-11-27 14:11
66666666666666
作者: 你不爱我    时间: 2018-11-27 14:26
666666666666666666666
作者: 从容微笑    时间: 2018-11-27 14:27

作者: 温柔一刀!喵!    时间: 2018-11-27 14:47

作者: 专找bug    时间: 2018-11-27 14:47
6666666666666666666666
作者: 王航    时间: 2018-11-27 15:08
小舟从此逝,江海寄余生。
作者: 茶包哥    时间: 2018-11-27 15:18
感谢分享
作者: ruoquan    时间: 2018-11-27 15:23
6666666
作者: zhuyanting    时间: 2018-11-27 15:33

作者: yujq    时间: 2018-11-27 15:43
666666666666666666666
作者: 谢先森    时间: 2018-11-27 17:31
66666666666666666666
作者: #风萧萧#    时间: 2018-11-27 17:42
不错不错加油.............
作者: 黑马程序员啊    时间: 2018-11-27 17:49
不错不错加油.............
作者: fujiangbo    时间: 2018-11-27 17:51
谢谢楼主,辛苦了...........
作者: daoqin    时间: 2018-11-27 18:23
很棒,加油,厉害~
作者: zplxwl    时间: 2018-11-27 18:23
很好很不错
作者: 凯凯小王子    时间: 2018-11-27 18:37
6666666666666
作者: SharkSSB    时间: 2018-11-27 18:41
谢谢楼主,辛苦了...........
作者: xiaoheizi    时间: 2018-11-27 18:49
66666666666666666666666
作者: 1098018910    时间: 2018-11-27 19:23
66666666666666666666666666
作者: 梅优良    时间: 2018-11-27 21:51
6666666666666666666666
作者: 李娟玲老师    时间: 2018-11-28 09:58
66666666666666666
作者: 淡写薰衣草的香    时间: 2018-11-28 10:45

作者: 淡写薰衣草的香    时间: 2018-11-28 10:47

作者: 李娟玲老师    时间: 2018-11-28 13:41
感谢分享!!!
作者: hongping    时间: 2018-11-28 14:27

棒棒棒!!!
作者: zhaosongzhi    时间: 2018-11-28 15:14
66666666666666666666666666的飞起
作者: JavaEE风清扬    时间: 2018-11-28 15:41
6666666666666666666666666666666666
作者: 18629541359    时间: 2018-11-28 16:05
不错不错,谢谢分享!
作者: yangyifen    时间: 2018-11-28 16:23
66666666666666666666666666666666666
作者: 小丹子    时间: 2018-11-28 16:36
哈哈哈哈哈哈
作者: wangxue123456    时间: 2018-11-28 17:38

java是世界上最好的语言
作者: wangxue123456    时间: 2018-11-28 17:39

java是世界上最好的语言
作者: mydorling11    时间: 2018-11-28 22:40
牛逼的不是一点
作者: 独上兰舟    时间: 2018-11-29 09:15
666666666666666666666666
作者: 同心筑梦1    时间: 2018-11-29 15:52
666666666666666666666666666666666666666666666666666
作者: 小西西哦    时间: 2018-11-29 15:59
6666666666666666666666666666
作者: 哦嗨呦    时间: 2018-11-29 16:23
顶!!!!!!!!!!
作者: dajiahao    时间: 2018-11-29 17:57
你说的都对!
作者: dajiahao    时间: 2018-11-29 17:59
你说的都对!
作者: 逆风TO    时间: 2019-7-16 16:27
逆风TO 发表于 2018-11-14 17:58
感谢分享~

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:27
大智叔叔 发表于 2018-11-26 18:37
感谢分享!!

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:27
耙丫丫 发表于 2018-11-26 22:05

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:29
零度☆黎明 发表于 2018-11-26 23:35
棒棒哒 .....................

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:29
superbaby 发表于 2018-11-26 23:59
6666666666666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:29
零度☆黎明 发表于 2018-11-26 23:35
棒棒哒 .....................

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:31
殷凯老师 发表于 2018-11-27 09:11
感谢分享~

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:31
二郎显圣真君 发表于 2018-11-27 10:00
6666666666666666666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:31
影@子~ 发表于 2018-11-27 10:08
感谢分享

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:31
举个栗子 发表于 2018-11-27 10:29

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:31
小公举 发表于 2018-11-27 10:31
感谢楼主的分享  祝工作愉快

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:31
zhanghua342 发表于 2018-11-27 10:51
感恩分享!~~~~~~~~~~~~~~~~~~~~

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:32
zhanghua342 发表于 2018-11-27 10:51
感恩分享!~~~~~~~~~~~~~~~~~~~~

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:32
duanshaobo 发表于 2018-11-27 11:13
java是世界上最好的语言

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:32
pcdate 发表于 2018-11-27 11:56
66666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:32
pcdate 发表于 2018-11-27 11:56
66666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:32
致橡树 发表于 2018-11-27 12:20
666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:33
SunYan 发表于 2018-11-27 12:26
黑马6666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:52
小伙啊 发表于 2018-11-27 12:54

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:52
疯子小花花 发表于 2018-11-27 13:00
棒棒棒!!!

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:52
little_superman 发表于 2018-11-27 13:07
66666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:52
huochao 发表于 2018-11-27 13:12
66666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:52
仙人掌sandy 发表于 2018-11-27 13:19
66666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
半个程序员 发表于 2018-11-27 13:40
哇塞,可以的,。。

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
兮兮哈哈 发表于 2018-11-27 13:48
66666666666666666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
760486198 发表于 2018-11-27 13:56
666666666666666666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
多喝点热水~ 发表于 2018-11-27 14:00

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
章鱼顶呱呱 发表于 2018-11-27 14:00
666666666666666666666666

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
py@py 发表于 2018-11-27 14:09
作者棒棒哒

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
py@py 发表于 2018-11-27 14:09
作者棒棒哒

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
yy1134787753 发表于 2018-11-27 14:09
感谢分享

加油加油哦~
作者: 逆风TO    时间: 2019-7-16 16:53
ouweina 发表于 2018-11-27 14:11
66666666666666

加油加油哦~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2