摘要: 在Spring Boot中,使用@Transactional注解可以开启事务管理。默认情况下,@Transactional注解只对当前线程有效,也就是说,只有在使用@Transactional注解的方法中,才会开启事务。 如果在一个使用@Transactional注解的方法中,启动了一个新的线程,那 阅读全文
posted @ 2023-11-17 18:23 爱喝茶的安迪 阅读(58) 评论(0) 推荐(0)
摘要: AutomicBoolean 介绍 java并发包下提供的原子变量,是原子类其中之一。基本特性是在多线程环境下,多个线程同时执行这些类的实例包含的方法时,具有排他性 当某个线程进入方法,不会被其他线程打断,而其他线程就像自旋转一样,等待该方法执行完成 原子性操作 阅读全文
posted @ 2023-11-17 15:29 爱喝茶的安迪 阅读(153) 评论(0) 推荐(0)
摘要: 该方法为网上查询,感觉可行,并未真正尝试。 主线程: package com.swagger.demo.service; import com.alibaba.excel.context.AnalysisContext;import com.alibaba.excel.event.AnalysisE 阅读全文
posted @ 2023-11-17 15:20 爱喝茶的安迪 阅读(153) 评论(0) 推荐(0)
摘要: 1. 项目背景: 客户插入Excel文件,Ececel文件中包含大量的数据行和数据列,单线程按行读取,耗时大约半小时,体验感不好。 思路:先将excel文件按行读取,存入List,然后按照100均分,n=list.szie()/100 + 1; n就是要开启的线程总数。(实际使用的时候,数据库连接池 阅读全文
posted @ 2023-11-17 15:16 爱喝茶的安迪 阅读(612) 评论(0) 推荐(0)