支付宝面试题
来源:互联网 发布:windows自带纸牌游戏 编辑:程序博客网 时间:2024/05/01 22:52
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?
String在Java中是final的类,所以不可变;StringBuffer是同步的,StringBuilder是不同步的。后2者可以通过append改变引用指向的 对象。而String则做不到,String只能通过在内存中添加新的对象,将引用指向该新对象。
二、VECTOR,ARRAYLIST, LINKEDLIST的区别是什么?
Vector是同步的,而后2者是非同步的。因此Vector的性能很差,而ArrayList类似于数组,获得索引快,插入数据效率低; LinkedList是双向链表,按序号索引数据需要进行向前或向后遍历 但 插入比较快。三、HASHTABLE, HASGMAP,TreeMap区别
Hashtable是同步的,而HashMap是不同步的。TreeMap必须实现排序的规则。(以下为搜索答案)
Hashmap 是一个 最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多 只允许一条记录的键为Null;允许多条记录的值为Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能 会导致数据的不一致。如果需要同步,可以用Collections的synchronizedMap方法使HashMap具有同步的能力.
Hashtable 与 HashMap类似,不同的是:它不允许记录的键或者值为空;它支持线程的同步,即任一时刻只有一个线程能写Hashtable, 因此也导致了Hashtale在写入时会比较慢。
LinkedHashMap保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的.在遍历的时候会比HashMap慢。
TreeMap能够把它保存的记录根据键排序,默认是按升序排序,也可以指定排序的比较器,当用Iterator 遍历TreeMap时,得到的记录是排过序的。四、ConcurrentMap和HashMap的区别
http://mooncui.iteye.com/blog/380884五、Tomcat,apache,jboss的区别
http://nneverwei.iteye.com/blog/494266六、GET POST区别
Get方式发送的请求,请求的内容会附带显示在浏览器地址栏,长度受浏览器限制;Post方式发送的请求,内容没有长度限制,对于密码之类的表单信息最好用post来发送。同时点击超链接,在地址栏直接发送请求的方式,以及表单的默认提交方式为Get,Post需要显式指名表单提交的method为post。
http://www.cnblogs.com/wxf0701/archive/2008/08/17/1269798.html七、SESSION, COOKIE区别
Session为服务器端的技术,而Cookie是客户端通过浏览器来保存少量的用户信息。Session的能在多次请求/响应中有效,但是一旦关闭浏览器,Session将失效,而Cookie则会根据setMaxAge函数来控制有效时间,0则立即删除该Cookie,<0保存在内存中,>0则保存在磁盘文件上。
http://yahaitt.iteye.com/blog/145820八、Servlet的生命周期
init-> service -> destroy
init和destroy只会执行一次,而service会根据请求多次调用九、HTTP 报文包含内容
Content-type, ip地址,端口,主机信息,请求类型,请求内容等。
十、Statement与PreparedStatement的区别,什么是SQL注入,如何防止SQL注入
PreparedStatement可以利用setter方法来防止sql注入,而Statement也不行。十一、redirect, foward区别
redirect为重定向,重定向的地址可以任意,可以是服务器内部的页面,也可以是任意的网站,请求的地址会显示在浏览器地址栏。 而forward是转发的意思,即一次任务还没有处理完毕,将任务转发给另一web组建继续完成任务,forward会共享 request/response,而请求的地址不会显示在地址栏。十二、关于JAVA内存模型,一个对象(两个属性,四个方法)实例化100次,现在内存中的存储状态,几个对象,几个属性,几个方法。
十三、谈谈Hibernate的理解,一级和二级缓存的作用,在项目中Hibernate都是怎么使用缓存的。
http://blog.csdn.net/dc15822445347/article/details/8472164
- 支付宝面试题
- 一道简单的支付宝面试题
- 支付宝面试题——趣味发红包
- 从支付宝面试题谈:怎样有效减少用户咨询的客服成本
- 从支付宝面试题谈:怎样有效减少用户咨询的客服成本
- 支付宝、阿里巴巴面经
- 一个关于第三方支付接口的面试题
- 宝洁公司面试题
- 支付宝面试题: 30秒内限制某方法被调用100次 (一个时间段限制方法被调用的次数)
- return a==b?a:b;//谈谈你对这段代码的看法 百度面试题引来支付宝员工和阿里巴巴员工围观热议
- 面试题....
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- 面试题
- Bash 使用技巧大补贴
- NetStatusEvent info对象的状态或错误情况的属性
- IOS面试题详解
- 位操作基础篇之位操作全面总结
- Linux设置网络连通(经典版)
- 支付宝面试题
- MPEG2 TS小结(6)
- oracle中取最新的前几条记录(rownum)
- 设计方舟第一站之细节
- a标签
- flash中的crossdomain.xml文件详解
- grep 命令
- 由for循环想到的
- java操作dbf文件