java相关问题总结

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会静止序列化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值