
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录一、简介二、性能测试1环境2测试ExcelExportUtil.exportExcelExcelExportUtil.exportBigExcel三、源码1maven依赖2测试代码一、简介1查询数据量过大,导致内存溢出。 该问题可以通过分批查询来解决;2最后下载的时候大EXCEL转换的输出流内存溢出;该方式可以通过新版的SXSSFWorkbook来解决,可通过其构造函数执指定在内存中缓存的行数
一、准备elasticsearch-7.3.2(下载解压即可用)SpringBoot2.1.2二、生成证书使用elasticsearch-certutil生成springboot.p12证书elasticsearch-certutil官方文档https://www.elastic.co/guide/en/elasticsearch/reference/7.6/certuti...
一、简介在上篇文章《Springboot导出大数据量excel》说道查询数据量过大的时候还没到导出的时候就会导致内存溢出(或者占用服务较大内存)的问题。本文内容主要就是解决这个问题。注意:excel的有最大支持数据行数1048576(2的20次方),超出会报异常:{"code":500,"msg":"fail","data":"Invalid row number (1048576) outsid
一、简介在上篇文章《Springboot导出大数据量excel(二)-分页查询数据List<Map>》说道excel的最大支持数据行数1048576(2的20次方)。本文内容主要就是解决这个问题。二、效果展示导出200行数据,每个文件存储10万行数据。三、源码controller@RequestMapping(value = "export5", method = RequestMethod.GE
目录一、简介二、性能测试1环境2测试ExcelExportUtil.exportExcelExcelExportUtil.exportBigExcel三、源码1maven依赖2测试代码一、简介1查询数据量过大,导致内存溢出。 该问题可以通过分批查询来解决;2最后下载的时候大EXCEL转换的输出流内存溢出;该方式可以通过新版的SXSSFWorkbook来解决,可通过其构造函数执指定在内存中缓存的行数
Exception@Transactional影响Redis分布式事务在接口高并发的时候分布式锁无效,导致无法保证数据一致性当必须使用事务的时候:不能在使用分布式锁的方法上添加@Transactional,这样会导致分布式锁失效1.可以把使用事务的方法封装,写在一个有@Serevice注解的新的Service上,这样事务就能生效。(由于动态代理的特性,导致类调用本类方法事务无...
一、前言目标:使用docker容器化的seata-server服务连接windows本机的nacos,使windows本机的微服务注册到seata-server服务,并设置nacos为配置中心。二、部署seata-server1拉取seata-server镜像docker pull seataio/seata-server:1.4.22配置registry.confregistry.conf中co
一、前言项目迭代了很多年,使用了存储,存储行数很多,而且涉及到存储的嵌套,为了方便查询问题需要查询存储所依赖的表。以JSON格式的数据输出到文件,方便搜索。二、源码import datetimeimport jsonimport cx_Oracle"""递归查询oracle存储关联的存储和表"""user = "用户名"passwd = "密码"listener = '监听地址'conn = cx
一、前言在接口开发过程中,针对Date类,接口请求参数需要支持不同的格式的日期格式字符串,同样接口的返回值需要根据不同的条件动态的返回不同格式的日期字符串。自定义序列化:使接口可以同时接收不同格式的日期,比如:yyyy/MM/dd和yyyy-MM-dd自定义反序列化:使接口可以根据不同的header返回不同格式的日期二、效果展示三、源码DateSerializerimport com.faster
一前言SpringBoot项目中使用全局同意异常处理能方便控制接口异常返回值的JSON数据结构。但是错误信息需要方便后台开发人员查看BUG的错误日志。本文实现一种打印错误日志信息的方法。二代码写一个接口,使其抛出空指针异常,然后查看日志文件application.properties:配置上logback-spring.xml#端口号server.port=808...







