SSM 相关问题
一:spring事务的传播属性和隔离级别
总结的很好的一个连接:http://www.iteye.com/topic/78674
另外可以通过junit 来单元测试 这其中的case
数据库相关问题
一.创建索引的优缺点?
1.创建索引的优点:能提高系统的性能
a.通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
b.能加快数据的检索速度
c.使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能
2.创建索引的缺点: a.索引需要占用存储空间 b, 当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
二.以及什么样的字段适合创建索引,什么样的字段不适合创建索引?什么时候索引会失效?
三.数据库死锁
java相关问题
一.ClassLoader 的加载模型:父类委托机制
二:HashMap相关的问题:
1.HashMap如何解决hash冲突:http://blog.csdn.net/abcd1430/article/details/52745155,.
总结来说:HashMap的数据结构是 一个Entry 数组+Entry链表,HashMap的bucket中存储的是Entry,为了解决Hash冲突,引入了Entry链表。查看HashMap 的put方法:
在put一对key,value时,先通过key的hash值来找到,这个Entry存在数组中的位置,然后判断key的hash值 和table[i].key的hash值是不是一样,是不是equals,如果是,那么替换掉table[i]的value,如果不是,那么在entry连中插入新的entry节点。
同时hashMap的get方法类似:通过key计算出hashcode,找到存在于table的位置,然后遍历当前链表上的所有节点,找到hash(key)相同以及key 相等的entry节点返回:
2. hashMap如何计算 size ,hashMap中 返回的size 值是所有的Entry 数量, 在做Entry插入时会动态修改这个值,但是要注意这个值定义为transient, transient会静止序列化。