Springboot 手动分页查询分批批量插入数据的实现流程
目录前言业务场景是什么? 正文前言业务场景是什么? 就是数据库的一批数据,量不少,需要执行同步插入到别的地方。简单点肯定是一次性查出来,然后循环一个个插入,完事。考虑点:① 数...
目录前言业务场景是什么? 正文前言业务场景是什么? 就是数据库的一批数据,量不少,需要执行同步插入到别的地方。简单点肯定是一次性查出来,然后循环一个个插入,完事。考虑点:① 数...
目录使用@Provider注意事项(要点)直接上错误代码截图如下同时看到控制台报错日志(因为项目加载项比较多,前面日志被覆盖掉了)总结使用@Provider注意事项(要点)1.在Mapper接口和@Ins...
目录MyBatis的注解实现复杂映射开发一对多查询一对多查询的模型一对多查询的语句创建StudentMapper接口使用注解配置Mapper测试类一对多配置总结MyBatis的注解实现复杂映射...
目录1. Mybatis分页插件1.1 分页插件介绍1.2 分页插件的使用1.3 分页插件的参数获取1.4 分页插件知识小结1. Mybatis分页插件1.1 分页插件介绍分页可以将很多条结果进行分页...
目录判断JSONObject是否存在某个Key检查json字符串中是否存在该key下面介绍我自己的情况判断JSONObject是否存在某个KeyJSONObject jsonObj = new JSONObject();jsonObj.put...
目录1.为什么后端要进行数据校验?2.怎么使用数据校验?(要添加对应依赖)(1)在实体上的属性上添加校验注解:(2)在controller层的方法前加上注解@Validated开启数据校验(3)如果每个方法要...
目录1 SQL 构建对象介绍1.1.1 介绍1.1.2 实现准备2 查询功能的实现3 新增功能的实现4 修改功能的实现5 删除功能的实现1 SQL 构建对象介绍1.1.1 介绍我们之前通过注解开发时...
目录背景阅读环境阅读过程加载XML的过程创建Mapper获得一个Mapper执行一个Mapper的方法结论背景在前两天的一次面试中,面试官问了一个和标题一样的问题,由于一直认为MyBatis只...
目录背景发现问题复现解决问题探究缓存的原理Sql查询部分深入初见缓存告一段落番外篇-Myabtis创建CacheKey的算法。构造方法结束语背景出现了一次生产事故,事情是这样的,我们...
我们再使用jmeter请求接口时,碰到一些业务流程性的接口改怎么办,比如,我一个发布内容的接口需要用到登录接口返回的token加到请求上去才能发布内容,那在jmeter上该是如何实现的...
目录Java数字格式类NumberFormat类1.基本介绍2.使用案例3.应用场景DecimalFormat类1.基本介绍2.使用案例总结Java数字格式类以下两个类可用于格式化和解析数字:java.text.Num...
目录MyBatis的注解实现复杂映射开发多对多查询多对多查询的模型多对多查询的语句添加CourseMapper 接口方法使用注解配置Mapper测试类多对多配置总结MyBatis的注解实现复杂...
目录使用InsertProvider注解报错解决mybatis注解开发@InsertProviderUserprovider类mapper的书写使用InsertProvider注解报错解决目前项目在使用mybatis,并且是使用注解的方...
前言前段时间项目中要解析android定位传的一个地址串 分别存入 省 市 区 字段,网上找的 写正则 的方法大都只能解析 xx省xx市xx区 这样的大众化地址,而对于一些命名比较特别的...
目录将json字符串转换成map/list字符串,json,Map互相转换(各种转换都有)前提:使用jar包为fastjson程序如下将json字符串转换成map/listimport java.util.ArrayList;import ja...
目录引言:策略模式comparable接口comparator接口不同的排序策略实现策略模式比if-else香在哪呢?有缺点吗?策略模式有哪些使用场景呢?有N多个策略怎么办?总结引言:公司要扩大规模,目...
目录前言异常处理正则表达式使用NumberFormat数字字符外部工具类1.NumberUtils.isParsable2.NumberUtils.isCreatable3.StringUtils.isNumeric4.StringUtils.isNumericSpace...
目录foreach循环?HashMap遍历集合并对集合元素进行remove、put、add1、现象2、细究底层原理前段时间,同事在代码中KW扫描的时候出现这样一条:上面出现这样的原因是在使用foreac...
目录JoinerJoiner.MapJoiner源代码分析拼接Map键值对姊妹篇:Java效率提升神器jOOR在我们的开发中经常会用到Guava中的一些功能。但是我们所使用到的只是Guava API中的小的可...
目录从一个list中获取某一元素集合提取出list中bean的某一属性从一个list中获取某一元素集合@Datapublic class Person { private String name; private String age;}...
目录一个错误:多线程使用单一消费者一个误区:多线程就是消费者组常规正确做法:使用线程池实现消费者组一个错误:多线程使用单一消费者下图显现了一种错误的使用KafkaConsumer的...
目录前言准备工作实例化bean1、AbstractBeanFactory 的 doGetBean方法2、AbstractAutowireCapableBeanFactory 的 createBean方法3、AbstractAutowireCapableBeanFactory 的...
目录1. 正则表达式的应用2. 常用正则表达式3 贪婪匹配与懒惰匹配补充:其它的一些用法总结1. 正则表达式的应用在给用户发送消息时通常情况会有相同的消息模板,但其中部分信息...
目录MyBatis-Plus不使用数据库默认值的问题Navicat截图如下(网络图片)MyBatis-Plus如何设置呢?只使用MyBatis-Plus的注解,而不用配置数据库解决MyBatis-Plus不使用数据库默认值...
目录OpenFeign服务调用OpenFeign是什么Feign能干什么Feign集成了RibbonFeign和OpenFeign两者区别OpenFeign服务调用OpenFeign超时控制OpenFeign日志增强OpenFeign服务调用Op...
目录mybatis传入参数一直为nullmybatis字段为null的解决先讲一讲sql语句和ResultMap的顺序实体类UserInfoUserMapper.xml错误代码正确写法mybatis传入参数一直为null1.配置...
目录SpringBoot接收文件和对象1.接收HttpServletRequest,自己处理request(不推荐)2.接收实体,将文件放到对象属性中(推荐)3.接收参数,将文件放到接收参数中4.一个坑,使用第二种方法...
目录前言1、InstantiationAwareBeanPostProcessor的postProcessBeforeInstantiation()方法2、SmartInstantiationAwareBeanPostProcessor的determineCandidateConstructors(...
代理是指:某些场景下对象会找一个代理对象,来辅助自己完成一些工作,如明星的经纪人、买房的人找房产中介等。代理主要是对对象的行为额外做一些辅助操作。 如何创建代理对象:Jav...
目录1 配置多数据源时,application.yml 的有关mybatis的配置是失效的,因为他不知道配置哪一个数据源2 application.yml 配置文件3 解决方法一4 完整代码4解决方法二1 配置多数...
目录截取字符串最后一位1.用substring()来截取2.用split()来截取3.对在Windows下的目录进行截取最后一位4.对linux下的目录进行截取最后一位截取字符串的常见方法常用方法常...
目录一.生成SSL证书二.配置HTTPS访问SpringBoot2.x配置HTTPS访问,总体上可以分为两大步:生成SSL证书配置HTTPS访问一.生成SSL证书取得SSL证书的方法有:(1)阿里云购买免费的ssl证...
目录前言构造方法前言Spring框架被广泛应用于我们的日常工作中,但是很长时间以来我都是只会使用,不懂它的作用原理。通过最近一段时间的阅读源码,个人发现通过阅读源码,能够帮助...
目录register方法refresh 方法1、prepareRefresh2、obtainFreshBeanFactory3、prepareBeanFactory4、postProcessBeanFactory5、invokeBeanFactoryPostProcessors6、registe...
目录传统做法使用自定义注解屏蔽接口鉴权拓展内容:关于spring中的派生注解传统做法spring boot整合shiro后,如果某些接口需要屏蔽鉴权的话(比如登录)接口,我们一般会这么做:@Bean(...
目录前言循环依赖实现流程前言上篇文章中我们分析完了Spring中Bean的实例化过程,但是没有对循环依赖的问题进行分析,这篇文章中我们来看一下spring是如何解决循环依赖的实现。...
前言最近工作中需要等待前端进行联调和测试,互联网都知道,当到了联调和提测的时候,基本上的工作都是一阵一阵,中间是有很多空隙时间的,于是为了度过这些空隙时间,写几篇博客,记录一...
目录一、添加 pom.xml二、在maven 加载 jetty三、新建AttendentConsoleHttpServlet.java四、在App.java 中 加入五、运行 javaJetty是一个轻量级的高度可扩展的基于 java的w...
目录背景问题分析问题解决总结两个队列的UML关系图SynchronousQueue的定义ArrayBlockingQueue的定义分析jdk源码中关于线程池队列的说明背景业务交互的过程中涉及到了很多关...
目录故事背景公共代码方式一(partitioningBy 分两组)方式二(groupingBy 分多组)方式三(toMap 自定义<Key, Value>)故事背景我们平时在项目中经常会遇到 List 转 Map 的情况,但是传...
字符串转为驼峰格式 构建工具类package com.yt.common.util;import com.yt.common.dto.NameCode;import com.yt.exam.enums.ZyEnum; import java.util.List;import java.uti...
目录mybatis-plus配置逻辑删除逻辑删除失效原因及解决方案测试依赖解决方案mybatis-plus配置逻辑删除引入jar包<!--mybatis-plus--> <dependency> ...
为什么要使用Spring Boot?在使用Spring框架进行开发的过程中,需要配置很多Spring框架包的依赖,如spring-core、spring-bean、spring-context等,而这些配置通常都是重复添加的,而...
目录前言属性填充执行回调方法及后置处理器前言在上一篇文章中,我们分析了Spring中Bean的实例化过程,在结尾我们知道了虽然bean的实例化完成了,但是其中的属性还没有被注入,今天...
下面看下Mybatis plus实体类属性与表字段不一致的问题,内容如下所示:主要注释到实体类上的注解:@TableName(value = …)
当数据库名与实体类名不一致或不符合驼峰命名时,需...
前言:我们接着上一篇文章继续往下看,首先看一下下面的例子,前面的两个serviceA和serviceB不变,我们添加一个BeanPostProcessor:@Componentpublic class MyPostProcessor implemen...
目录使用Undertow做服务器说明NIO(非阻塞式输入输出)快速开始undertow警告Buffer pool was not set on WebSocketDeploymentInfo使用Undertow做服务器说明undertow,jetty和t...
目录Spring原始注解DI 依赖注入的注解实现方式Spring新注解@Configuration @ComponentScan @Import@PropertySource @value@BeanSpring整合Junit原始Junit测试Spring的问题...
使用Runnable和Callable接口实现多线程的区别先看两种实现方式的步骤:1.实现Runnable接口public class ThreadDemo{ public static void main(String[] args) { fo...
目录Map注入List注入Set注入数组注入应用哈喽大家好啊,我是Hydra。Spring作为项目中不可缺少的底层框架,提供的最基础的功能就是bean的管理了。bean的注入相信大家都比较熟悉...