B2B面试资料
1.collection 有哪些接口方法?
答:dd(E e)
确保此 collection 包含指定的元素(可选操作)。
boolean addAll(Collection extends E> c)
将指定 collection 中的所有元素都添加到此 collection 中
void clear()
移除此 collection 中的所有元素(可选操作)。
boolean contains(Object o)
如果此 collection 包含指定的元素,则返回 true。
boolean containsAll(Collection> c)
如果此 collection 包含指定 collection 中的所有元素,则返回 true。
boolean equals(Object o)
比较此 collection 与指定对象是否相等。
int hashCode()
返回此 collection 的哈希码值。
boolean isEmpty()
如果此 collection 不包含元素,则返回 true。
Iterator iterator()
返回在此 collection 的元素上进行迭代的迭代器。
boolean remove(Object o)
从此 collection 中移除指定元素的单个实例,如果存在的话
boolean removeAll(Collection> c)
移除此 collection 中那些也包含在指定 collection 中的所有元素
boolean retainAll(Collection> c)
仅保留此 collection 中那些也包含在指定 collection 的元素
int size()
返回此 collection 中的元素数。
Object[] toArray()
返回包含此 collection 中所有元素的数组。
2.hashcode和equals的区别?
3.classLoader有什么概念 jboss用过吗?
4.StringBuffer有什么优势?为什么快?
答:StringBuffer的容量被初始化为16个字符,也就是说缺省容量就是16个字符。
当StringBuffer达到最大容量的时候,它会将自身容量增加到当前的2倍再加2
5.hibernate的cache有哪些 有什么缺点?
答:一级缓存 二级缓存 查询缓存
6.jdbc的parepare方式上有什么优点?
答:
一.代码的可读性和可维护性.
二.PreparedStatement尽最大可能提高性能.
每一种数据库都会尽最大努力对预编译语句提供最大的性能优化.
因为预编译语句有可能被重复调用.所以语句在被DB的编译器编译后的执行代码被缓存下来,
那么下次调用时只要是相同的预编译语句就不需要编译,只要将参数直接传入
编译过的语句执行代码中(相当于一个涵数)就会得到执行
三.最重要的一点是极大地提高了安全性.
7.web的安全性经验?
答:对用户安全管理 qLA站长资讯
定义视图 qLA站长资讯
数据加密
数据加密
8.sql注入有没有听说过?
答:1=1
9.j2ee中有什么成就?水平有什么进展?
10.都看过那些书?工作之外学习过什么知识?
11.servlet生命周期是生命与cgi的区别?
答:Servlet被服务器实例化后,容器运行其init方法,
请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方
法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service
方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个
请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
12.get和post的区别?
答:
1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,
值和表单内各个字段一一对应,在URL中可以看到。
post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
2、对于