![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
haoxin.yuan
这个作者很懒,什么都没留下…
展开
-
Spring Boot 多线程数据同步
因为最近项目上线,需要同步期初数据-工序,大概有120万数据,采用之前Mybatis批量插入,一次5000的方式,单线程,大概需要近半个小时,后面为了提高效率,采用多线程编程,速度提升了大概三倍,耗时15分钟,同步120万条数据数采用的是SpringBoot的多线程和@Async和Future先了解下概念:此处引用其他网站的解释:什么是SpringBoot多线程Spring是通过任务执行器(TaskExecutor)来实现多线程和并发编程,使用ThreadPoolTaskExecutor原创 2020-08-08 17:05:39 · 4248 阅读 · 5 评论 -
SpringBoot自定义starter
本文章记录了SpringBoot如何自定义starter一、首先创建启动器1、创建一个空的工程2、建议对应的module,选择maven来进行创建定义对应的GroupId 和ArtifactId定义对应的Module名称二、接下来创建springboot的初始化器,创建自动配置的相关的东西1、新建module,选择spring initial...原创 2020-02-04 16:38:55 · 179 阅读 · 0 评论 -
Spring Boot 数据整合MyBatis
本文章主要记录Spring Boot 数据整合MyBatis的关键步骤一、整合注解版的Mybatis1、pom文件引入对应的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter&l...原创 2020-02-02 16:22:03 · 141 阅读 · 0 评论 -
SpringBoot整合Druid
本文章描述的是SpringBoot如何使用Druid,配置监控,以及初始化连接池等操作。1、引入相关的依赖,这里需要引入log4j,因为后面的拦截涉及到,不然会出现log4j:WARN No appenders could be found for logger (druid.sql.Connection).错误<?xml version="1.0" encoding="UTF...原创 2020-02-01 14:27:28 · 160 阅读 · 0 评论 -
SpringBoot Web 使用外部容器
该文章记录如何让SpringBoot的应用使用外部的Tomcat1、修改pom.xml的打包方程,改成war的部署方式<packaging>war</packaging>2、生成web.xml文件E:\IdeaWorspace\spring-boot-04-web01\src\main\webapp\WEB-INF\web.xml web.xml路径...原创 2020-01-30 11:23:52 · 387 阅读 · 0 评论