蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOC文档下载
 

java软件工程师实用面试题.doc

  • 资源ID:526697       资源大小:593.00KB        全文页数:72页
  • 资源格式: DOC        下载权限:游客/注册会员    下载费用:20积分 【人民币20元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要20积分 【人民币20元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

java软件工程师实用面试题.doc

1.hibernate中离线查询去除重复项怎么加条件dc.setResultTranserCriteria.DISTINCT_ROOT_ENTITY;2.http协议及端口,smtp协议及端口http超文本传输协议端口80smtp简单邮件传输协议端口253.编写程序,完成文件复制功能4.Servlet创建过程及生命周期Servlet在容器中运行时,其实例的创建及销毁等是由容器进行控制。Servlet的创建有两种方法。1).客户端请求对应的Servlet时,创建Servlet实例;大部分Servlet都是这种Servlet。2).通过在web.xml中设置load-on-startup来创建servlet实例,这种实例在Web应用启动时,立即创建Servlet实例Servlet的运行都遵循如下生命周期1).创建Servlet实例。2).Web容器调用Servlet的init方法,对Servlet进行初始化。3).Servlet初始化后,将一直存在于容器中,用于响应客户端请求。根据客户端的请求方式通过Servlet中service方法去相应的doXXX方法;4).Web容器销毁Servlet时,调用Servlet的destroy方法,通常在关闭Web容器之时销毁Servlet。5.用sql语句分页Mysql数据库SELECTTOP页大小*FROMtable1WHEREidNOTINSELECTTOP页大小*页数-1idFROMtable1ORDERBYidORDERBYidOracle数据库在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。截取ID的方法select*fromempa,selectempno,rownumasnumfromempbwherea.empnob.empnoandb.numbetween5and7;三层嵌套SELECT*FROMSELECTA.*,rownumrFROMSELECT*FROMempAWHERErownum5;6.list.map.set的存储特点List以特定次序来持有元素,可有重复元素.Set无法拥有重复元素,内部排序.Map保存key-value值,value可多值7.final,finally,finaliz的区别final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改被声明为final的方法也同样只能使用,不能重载。finally再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。finalize方法名。Java技术允许使用finalize方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖;finalize方法以整理系统资源或者执行其他清理工作finalize方法是在垃圾收集器删除对象之前对这个对象调用的。8.arraylist和vector的区别1.同步性Vector是线程安全的,也就是说是同步的,而ArrayList是线程不安全的,不是同步的2.数据增长当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半9.说出ArrayList,Vector,LinkedList的存储性能和特性1).ArrayList采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引但是缺点就是查找非常麻烦要丛第一个索引开始2).ArrayList和Vector都是用数组方式存储数据,此数组元素数要大于实际的存储空间以便进行元素增加和插入操作,他们都允许直接用序号索引元素,但是插入数据元素涉及到元素移动等内存操作,所以索引数据快而插入数据慢.3).Vector使用了sychronized方法线程安全,所以在性能上比ArrayList要差些.4).LinkedList使用双向链表方式存储数据,按序号索引数据需要前向或后向遍历数据,所以索引数据慢,是插入数据时只需要记录前后项即可,所以插入的速度快.10.HASHMAP,HASHTABLE区别1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。3.在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。11..描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理Session用于保存每个用户的专用信息.每个客户端用户访问时,服务器都为每个用户分配一个唯一的会话ID(SessionID.她的生存期是用户持续请求时间再加上一段时间一般是20分钟左右.Session中的信息保存在Web服务器内容中,保存的数据量可大可小.当Session超时或被关闭时将自动释放保存的数据信息.由于用户停止使用应用程序后它仍然在内存中保持一段时间,因此使用Session对象使保存用户数据的方法效率很低.对于小量的数据,使用Session对象保存还是一个不错的选择Cookie用于保存客户浏览器请求服务器页面的请求信息,程序员也可以用它存放非敏感性的用户信息,信息保存的时间可以根据需要设置.如果没有设置Cookie失效日期,它们仅保存到关闭浏览器程序为止.如果将Cookie对象的Expires属性设置为Minvalue,则表示Cookie永远不会过期.Cookie存储的数据量很受限制,大多数浏览器支持最大容量为4K,因此不要用来保存数据集及其他大量数据.由于并非所有的浏览器都支持Cookie,并且数据信息是以明文文本的形式保存在客户端的计算机中,因此最好不要保存敏感的,未加密的数据,否则会影响网站的安全性session工作原理1当有Session启动时,服务器生成一个唯一值,称为SessionID(好像是通过取进程ID的方式取得的)。2然后,服务器开辟一块内存,对应于该SessionID。3服务器再将该SessionID写入浏览器的cookie。4服务器内有一进程,监视所有Session的活动状况,如果有Session超时或是主动关闭,服务器就释放改内存块。5当浏览器连入IIS时并请求的ASP内用到Session时,IIS就读浏览器Cookie中的SessionID。6然后,服务检查该SessionID所对应的内存是否有效。7

注意事项

本文(java软件工程师实用面试题.doc)为本站会员(芳华再现)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开