logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Springboot导出大数据量excel(二)-分页查询数据List<Map>

一、简介在上篇文章《Springboot导出大数据量excel》说道查询数据量过大的时候还没到导出的时候就会导致内存溢出(或者占用服务较大内存)的问题。本文内容主要就是解决这个问题。注意:excel的有最大支持数据行数1048576(2的20次方),超出会报异常:{"code":500,"msg":"fail","data":"Invalid row number (1048576) outsid

#spring boot
Springboot导出大数据量excel(三)-导出csv到压缩包

一、简介在上篇文章《Springboot导出大数据量excel(二)-分页查询数据List<Map>》说道excel的最大支持数据行数1048576(2的20次方)。本文内容主要就是解决这个问题。二、效果展示导出200行数据,每个文件存储10万行数据。三、源码controller@RequestMapping(value = "export5", method = RequestMethod.GE

#spring boot
VB.NET通过ManagedDataAccess(不需要oracle客户端)连接oracle查询数据示例

目录一、前言二、实现步骤1.下载并引用ManagedDataAccess2.页面设计3.源码三、测试1.在vs2019中直接启动2.打包程序,安装到未安装oracle客户端的机器测试一、前言在上篇博客《VB.NET通过OleDbConnection连接oracle查询数据示例》实现了VB.Net通过OleDbConnection连接oracle查询数据,但是这种情况需要安装oracle客户端,本文

#数据库#oracle
Springboot导出大数据量excel(一)-入门

目录一、简介二、性能测试1环境2测试ExcelExportUtil.exportExcelExcelExportUtil.exportBigExcel三、源码1maven依赖2测试代码一、简介1查询数据量过大,导致内存溢出。 该问题可以通过分批查询来解决;2最后下载的时候大EXCEL转换的输出流内存溢出;该方式可以通过新版的SXSSFWorkbook来解决,可通过其构造函数执指定在内存中缓存的行数

#spring boot#后端#java
SpringBoot全局异常拦截并输出详细异常信息到日志文件

一前言SpringBoot项目中使用全局同意异常处理能方便控制接口异常返回值的JSON数据结构。但是错误信息需要方便后台开发人员查看BUG的错误日志。本文实现一种打印错误日志信息的方法。二代码写一个接口,使其抛出空指针异常,然后查看日志文件application.properties:配置上logback-spring.xml#端口号server.port=808...

#logback
SpringBoot通过aop获取@RequestBody参数记录到日志

一、前言通过request.getInputStream();的方式获取body参数实现起来比较复杂,因为输入流只能被使用一次。通过使用Spring的aop中point.getArgs()方法可以获取body参数,这种对源代码的侵入性比较小,优先选择。参考:spring boot aop 中获取requestbody参数二、打印结果2020-07-23 14:04:41.194 |-INFO[ht

#java
spring-kafka入门学习(二):kafka可视化工具KafkaTool

一、Kafka工具Kafka工具是用于管理和使用Apache Kafka®集群的GUI应用程序。它提供了一种直观的UI,可让用户快速查看Kafka集群中的对象以及集群主题中存储的消息。它包含面向开发人员和管理员的功能。一些关键功能包括快速查看您的所有Kafka集群,包括其节点,主题和消费者查看分区中消息的内容并添加新消息查看消费者的偏移量,包括Apache Storm Kafkaspout消费者以

#java#kafka
Springboot1.5.6整合druid(不重启项目动态添加数据源)和数据监控,附源码

一、要点:1.重写AbstractRoutingDataSource类的determineCurrentLookupKey方法,实现数据源的切换2.ThreadLocal 保证当前线程安全的前提下设置当前线程的数据源3.application.properties文件配置数据源为spring.datasource.type=com.alibaba.druid.pool.DruidDat...

Cron表达式校验、解析以及获取下次执行时间

目录一、前言二、引入maven依赖三、源码四、测试一、前言计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的任务。在开发中,需要检验cron表达式的合法性以及获取执行时间。在CronUtil中实现了这些功能。二、引入maven依赖<dependency>&l

#java
Vue中methods相互调用

1.方法login必须在onSubmit之前定义2.onSubmit方法之中,this.$options.methods必须在onSubmit方法下调用,不能放到回调方法里面(//this.$options.methods.login();报错$options未定义)3.valid命名不能和回调方法中参数名称相同 methods: {login() {...

    共 16 条
  • 1
  • 2
  • 请选择