![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试题
文章平均质量分 91
heshengfu1211
5年JAVA开发经验,熟练掌握Spring开源框架
展开
-
看完此文,再也不怕面试官考你数据库事务方面的问题了!
事务的概念:我们把需要保证原子性、隔离性、一致性和持久性的一个或多个数据库操作称之为一个事务。举个粟子:如银行转账事务,需要同时保证转账人账户扣款和被转账人收款要不一起成功,要么一起失败。1 数据库事务的四大特征数据库事务具有以下四个特征,简称ACIDAtomic(原子性):事务中包含的操作被看成是一个整体的业务单元,这个业务单元中的操作要么全部成功,要么全部失败,不会出现部分成功、部分失败的场景。Consistency(一致性):事务在完成时必须使所有的数据都保持一致状态,在数据库中所原创 2021-03-02 22:06:00 · 139 阅读 · 0 评论 -
BAT大厂面试官必问的HashMap相关面试题及部分源码分析
BAT大厂面试官必问的HashMap相关面试题及部分源码分析0 引言1 JDK8 中的 HashMap与 JDK7 的 HashMap 有什么不一样?2 HashMap 中 put 方法流程3 HashMap 的 get 方法流程4 HashMap 扩容流程是怎样的?5 谈谈你对红黑树的理解为什么 HashMap 的数组的大小是2的幂次方数?参考文章0 引言HashMap的相关面试题一直是BAT大厂面试官的高频面试题,笔者最近接到的阿里和开源中国面试官的面试题中都有问到有关HashMap底层实现的一些面原创 2021-02-25 00:49:26 · 176 阅读 · 2 评论