Java面试
文章平均质量分 83
@K@
一生放荡不羁
展开
-
@Transactional失效场景
声明式事务失效的场景有很多,做了一下回顾总结,与君共勉。目录1.底层数据库引擎不支持事务2.方法中调用同类的方法3.注解所在的类是否被加载成bean(有没有被 Spring 管理)4.方法不是 public 的5.数据源没有配置事务管理器6.不支持事务7.异常被吃了8.异常类型错误总结1.底层数据库引擎不支持事务如果数据库引擎不支持事务,则Spring自然无法支持事务。这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB原创 2022-05-06 12:57:26 · 408 阅读 · 0 评论 -
Hash冲突
目录1.哈希冲突2.解决hash冲突3.HashMap中如何解决Hash冲突1.哈希冲突简单讲就是:key值不同的元素可能会映象到哈希表的同一地址上。2.解决hash冲突Hash冲突,也就是经过一个函数结果作为地址去存放当前key value键值对(这个是hashmap存值方式)。解决hash冲突发方法有1)开放定址法,m为表长度,增量di有三种取法,线性探测再散列,平方探测再散列。2)链地址法,就是key值取模再运算,java的HashMap就是这么实现的,在put()方原创 2022-05-04 14:25:57 · 910 阅读 · 0 评论