源码分析专题
文章平均质量分 90
周石生
书山有路勤为径, 学海无涯乐作舟
展开
-
mybatis批量处理的使用和核心源码解析
mybatis批量处理 一. 今天给大家分享关于mybatis的批量处理使用和源码分析,大家都知道mybatis是对JDBC的封装,其底层使用的还是JDBC, 所以我们先一起来了解JDBC 的批处理代码如下 public static void main(String[] args) { try { Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/原创 2020-10-20 20:40:04 · 810 阅读 · 0 评论 -
JDK1.7HashMap 为什么会产生死循环
JDK1.7 HashMap为什么会产生死循环 1. 大家没有想到吧,在jdk1.7中HashMap会有死循环的场景出现,当然前提的在并发的情况下,单线程操map是不会有死循环问题的,那HashMap死循环是怎么产生的呢? 先给出结论,在并发下对同一个map进行操作,当map进行扩容的时候就有可能会产生循环依赖疑问,当有调用map的get()方式的时候由于里面存在循环引用就会导致CPU一直到100%,碰到这种情况就只能服务重启了,所以现在大家的项目中一般都使用JDK1.8,有了结论下面我们来一起分析并发下原创 2020-08-27 20:00:09 · 1565 阅读 · 0 评论