logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用线程池+分页查询大数据用来导出

需求:最近需要做一个大数据的导入导出,数据量21w条30个字段。下面主要记录一次做导出时大数据的查询。思路:如果一次数据库查询太多数据,jvm就会内存溢出,所以我使用分页每次查询1万条数据,使用for循环,再把结果合并到一起。但是这种串行方式是阻塞的,查询21w数据大约需要15秒,然后就通过线程池用多线程查询,21w条数据用时2秒多。提示:以下是本篇文章正文内容,下面案例可供参考。

#java#jvm#spring boot
Vue中报错Error in callback for watcher “data“: “TypeError: Cannot read property ‘children‘ of null“

今天用vue做查询的时候,查询数据库中存在的数据正常,查询空数据就是出现下面报错:然后我就想到没有做非空判断导致的,我就在代码上加入了判断,如下:if (data && data.code === 0 && data.user !== null) {this.dataList = data.user;this.totalPage = data.user.totalC

#java
PageHelper做分页查询,控制台只执行到_COUNT就没了,无法查询数据

PageHelper做分页查询,控制台只执行到_COUNT就没了,无法查询数据问题描述:控制台日志如下图:原因分析:遇到这种问题大多都是参数不一致导致的,就是mybatis的sql和Dao、Service、Controller这几个层里的方法参数不对应,少参数或者多参数或者参数名不一致。后来我发现我的Service里方法参数是这样的:但是Controller里面参数是这样的:解决方案:原因就是Se

#java#spring boot#spring
到底了