最近在实现一个导入功能,数据量在5w左右,后续会持续增长,使用的是easyExcel,读取文件性能较好,但因为每条数据都要做复杂的数据校验,导致整体响应时间在三四十分钟,虽然说导入不是直接和用户交互,但现在数据量不算很大的情况下,这个响应时间还是需要优化的,读取文件速度在几秒以内,主要是在数据校验这块,所以就使用了多线程去工作。
乐观锁
今天再做数据接口导入的时候发现用线程池跑数据
在多线程跑的情况下用 ArrayList会出问题
CopyOnWriteArrayList是安全的,
用的达梦数据库