
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录一、简介二、性能测试1环境2测试ExcelExportUtil.exportExcelExcelExportUtil.exportBigExcel三、源码1maven依赖2测试代码一、简介1查询数据量过大,导致内存溢出。 该问题可以通过分批查询来解决;2最后下载的时候大EXCEL转换的输出流内存溢出;该方式可以通过新版的SXSSFWorkbook来解决,可通过其构造函数执指定在内存中缓存的行数
一、前言项目迭代了很多年,使用了存储,存储行数很多,而且涉及到存储的嵌套,为了方便查询问题需要查询存储所依赖的表。以JSON格式的数据输出到文件,方便搜索。二、源码import datetimeimport jsonimport cx_Oracle"""递归查询oracle存储关联的存储和表"""user = "用户名"passwd = "密码"listener = '监听地址'conn = cx
一、前言在接口开发过程中,针对Date类,接口请求参数需要支持不同的格式的日期格式字符串,同样接口的返回值需要根据不同的条件动态的返回不同格式的日期字符串。自定义序列化:使接口可以同时接收不同格式的日期,比如:yyyy/MM/dd和yyyy-MM-dd自定义反序列化:使接口可以根据不同的header返回不同格式的日期二、效果展示三、源码DateSerializerimport com.faster
一、简介在上篇文章《Springboot导出大数据量excel(二)-分页查询数据List<Map>》说道excel的最大支持数据行数1048576(2的20次方)。本文内容主要就是解决这个问题。二、效果展示导出200行数据,每个文件存储10万行数据。三、源码controller@RequestMapping(value = "export5", method = RequestMethod.GE
目录一、前言二、测试准备1.kafka客户端配置2.SpringBoot配置三、消费者分配情况测试1.使用默认的PartitionAssignor ->RangeAssignor2.使用PartitionAssignor ->RoundRobinAssignor四、性能测试1.情景一 单线程消费2.情景二 并发消费五、总结一、前言在官网学习spring-kafka的过程中,Messag
一、Kafka工具Kafka工具是用于管理和使用Apache Kafka®集群的GUI应用程序。它提供了一种直观的UI,可让用户快速查看Kafka集群中的对象以及集群主题中存储的消息。它包含面向开发人员和管理员的功能。一些关键功能包括快速查看您的所有Kafka集群,包括其节点,主题和消费者查看分区中消息的内容并添加新消息查看消费者的偏移量,包括Apache Storm Kafkaspout消费者以
目录一、简介二、性能测试1环境2测试ExcelExportUtil.exportExcelExcelExportUtil.exportBigExcel三、源码1maven依赖2测试代码一、简介1查询数据量过大,导致内存溢出。 该问题可以通过分批查询来解决;2最后下载的时候大EXCEL转换的输出流内存溢出;该方式可以通过新版的SXSSFWorkbook来解决,可通过其构造函数执指定在内存中缓存的行数
Exception@Transactional影响Redis分布式事务在接口高并发的时候分布式锁无效,导致无法保证数据一致性当必须使用事务的时候:不能在使用分布式锁的方法上添加@Transactional,这样会导致分布式锁失效1.可以把使用事务的方法封装,写在一个有@Serevice注解的新的Service上,这样事务就能生效。(由于动态代理的特性,导致类调用本类方法事务无...
一前言SpringBoot项目中使用全局同意异常处理能方便控制接口异常返回值的JSON数据结构。但是错误信息需要方便后台开发人员查看BUG的错误日志。本文实现一种打印错误日志信息的方法。二代码写一个接口,使其抛出空指针异常,然后查看日志文件application.properties:配置上logback-spring.xml#端口号server.port=808...
一、前言通过request.getInputStream();的方式获取body参数实现起来比较复杂,因为输入流只能被使用一次。通过使用Spring的aop中point.getArgs()方法可以获取body参数,这种对源代码的侵入性比较小,优先选择。参考:spring boot aop 中获取requestbody参数二、打印结果2020-07-23 14:04:41.194 |-INFO[ht







