![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
偷代码的猫
走一段以前没走过的路,以后也不会后悔的路
(不做想一个没有对象的野指针了)
展开
-
SpringBoot 查询数据库导出报表文件
一、背景1、需求几千万条报表数据导出到Excel中2、问题在数据量导出不大时,我们的常规做法是使用MySQL直接查询出全部数据,整理规划成Excel列表,使用POI写入到Excel文件中 但是当数据量较大时,使用MySQL查询出所有数据,一会超时断开连接,二会内存溢出,使用POI暂时不支持分布写入数据到Excel中3、解决使用数据库流式读取可以解决数据库读取时间过长,内存溢出问题,这个解决了一次性读取全部数据到内存中 使用CSV文件代替xlsx/xls文件写入,CSV也可以使用Ex原创 2021-09-02 16:53:51 · 912 阅读 · 1 评论 -
SpringBoot 配置数据库主从 shardingsphere
spring: shardingsphere: props.sql.show: true datasource: names: master,slave1 master: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://192.168.1.101:3306.原创 2021-08-31 10:49:21 · 1431 阅读 · 0 评论 -
Element+Axios+SpringBoot上传文件
一、Element 组件<el-upload style="height: 32px;margin-left: 10px;float: left" action="" class="upload-demo" ref="uploadRef原创 2021-06-03 14:26:16 · 208 阅读 · 0 评论 -
Mybatis Order by动态参数防注入
一、先提及一下Mybatis动态参数c原创 2021-06-02 18:07:05 · 10430 阅读 · 0 评论 -
SpringBoot大文件上传easyexcel
一、需求背景上传60M,100w行的Excel文档,读取数据到MySQL库使用POI读取,直接内存溢出于是使用阿里提供的easyExcel二、easyExcel简介官方api地址:https://www.yuque.com/easyexcel/doc/easyexcelgithub地址:https://github.com/alibaba/easyexcel简单来说 尽可能节约内存的来支持读写,使用磁盘空间换取内存空间节约内存操作1、如果ta接收的是一个文件流,需要缓存成文件,原创 2021-04-14 16:33:57 · 702 阅读 · 2 评论 -
SpringBoot大文件上传限制
1、yml配置文件配置spring: servlet: multipart: enabled: true max-file-size: 200MB #单个文件的最大上限 max-request-size: 300MB #单个请求的文件总大小上限2、注解配置【注】在上传大文件是,默认保存在Tomcat服务器下,有可能会影响到服务正常运行 @Bean public MultipartConfigElement multipart原创 2021-04-14 15:26:06 · 540 阅读 · 0 评论 -
SpringBoot上传下载文件+oss
上传文件Controller@ApiOperation(value = "上传文件", tags = {"通用接口",})@ApiResponses(value = {@ApiResponse(code = 200, message = "上传文件", response = ResultVO.class)})@PostMapping("/upload/file")public ResultVO uploadFile(@ApiParam(value = "文件") @RequestParam(原创 2020-07-20 09:33:08 · 1287 阅读 · 0 评论 -
SpringBoot @Test单元测试
一、普通测试初步了解:springboot一般使用maven搭建工程,在maven工程中存在test包(虽然测试用例是可以存在于src下,但是规范统一是放在test中),我们的在test包可以同步src下的包结构,针对相应的java类写test用例,在做单元测试这是非常重要的 一个简单的测试用例,就像main方法一样 public class UtilTest { @Test public void currencyTest() throws Exception{原创 2020-06-18 17:30:43 · 1913 阅读 · 0 评论 -
SpringBoot 集成neo4j【代码实现】
url:spring-boot-data-redis样例模板【自己使用有误】url:github源码demo1、引入maven依赖<!-- 与springboot 版本保持一致--!><dependency> <groupId>org.springframework.boot</groupId> <artifa...原创 2019-11-11 18:34:45 · 724 阅读 · 0 评论 -
SpringBoot 集成neo4j【neo4j图库搭建】
一、docker搭建neo4j1.查询docker 镜像docker search neo4j2.下载最新镜像docker pull neo4j3.下载完成后检查一下,查看镜像列表是否存在docker images 4.运行docker 7474浏览器访问端口,7687连接访问端口docker run \ --publish=7474:7474 \ --p...原创 2019-11-11 16:17:56 · 562 阅读 · 0 评论 -
SpringBoot集成redis【Jedis】
1、pom.xml的引用<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> <scope>provided...原创 2019-11-07 18:24:19 · 326 阅读 · 0 评论 -
SpringBoot简单搭建
1、创建一个maven工程构建完成结构2、搭建SpringBoot 项目首先添加依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...原创 2019-09-27 16:38:08 · 100 阅读 · 0 评论 -
SpringBoot+Druid+Mybatis配置多数据源-踩坑1
1. druid配置 SpringBoot启动报错Description:Failed to bind properties under 'spring.datasource.mysql.primary' to javax.sql.DataSource: Property: spring.datasource.mysql.primary.filters Value:...原创 2019-08-27 17:54:47 · 512 阅读 · 0 评论 -
SpringBoot+Druid+Mybatis配置多数据源
github源码demo1.application.yml配置,区分个数据源的相关配置server: port: 8080spring: application: name: service-multi-mysql #mysql datasource: mysql: primary: driverClassName: com....原创 2019-08-27 17:46:17 · 232 阅读 · 0 评论 -
SpringBoot引用第三方jar
1.将jar添加到SpringBoot项目的resources文件下pom.xml引用<!--引入jar包 HtmlDownLoader.jar --><dependency> <groupId>cn.lg</groupId> <artifactId>html-downloader</artifact...原创 2019-08-21 10:08:42 · 339 阅读 · 0 评论 -
SpringBoot 集成RbbitMQ队列3踩坑
1、找不到队列2019-07-03 13:11:11.106 WARN 11944 --- [cTaskExecutor-1] o.s.a.r.listener.BlockingQueueConsumer : Failed to declare queue: hello2019-07-03 13:11:11.118 WARN 11944 --- [cTaskExecutor-1] ...原创 2019-07-03 13:13:53 · 1905 阅读 · 0 评论 -
SpringBoot 集成RbbitMQ队列2代码实现
源码SpringBoot集成RbbitMQ1、pom.xml依赖配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency&...原创 2019-07-03 13:09:51 · 208 阅读 · 0 评论 -
SpringBoot 集成RbbitMQ队列1搭建服务器
首先我们架构一个RbbitMQ服务器,这里我使用docker搭建1、查询RbbitMQdocker search rabbitmq2、下载RbbitMQdocker pull rabbitmq3、启动镜像docker run -d -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=admin -e RABB...原创 2019-07-03 12:57:05 · 245 阅读 · 0 评论