Spring Boot详解整合JWT教程
目录1、概述2、优势所在3、结构组成3.1、标头(Header)3.2、有效负载(Payload)3.3、签名(Signature)4、Spring boot整合JWT 导入依赖1、概述JWT 简称 JSON Web Token,也就是通过...
目录1、概述2、优势所在3、结构组成3.1、标头(Header)3.2、有效负载(Payload)3.3、签名(Signature)4、Spring boot整合JWT 导入依赖1、概述JWT 简称 JSON Web Token,也就是通过...
目录ES 简介ES 的特点:一、from + size 浅分页二、scroll 深分页scroll删除三、search_after 深分页ES 简介Elasticsearch 是一个基于 Lucene 实现的搜索服务器。它提供了一...
1:首先我们看一下数据库的表:这里的pid就是代表他的父节点id,如果没有父节点,那么pid就是0,上面的表就可以看作是一个tree结构,那么我们怎样去将这个tree结构返回给前端呢?2:首先写...
目录前言一、mybatis-plus官网二、雪花算法实战三、实现分析四、为什么默认就是雪花算法五、主动设置Id生成策略总结前言在实际开发过程中,数据库自增主键生成Id能满足大部分...
目录一:需求二:方案2.1 正则匹配2.2 BigDecimal三:测试四:建议一:需求当小数位很多的时候,小数位后面可能有一些多余的0并没有任何实际意义。所以在某些业务需求下可以去掉这些多...
目录常用Set集合Set集合的特点HashSet创建对象常用方法遍历常用Map集合Map集合的概述HashMap创建对象常用方法遍历HashMap的key去重原理常用Set集合Set集合的特点 Set接口...
目录一、实验目的二、实验代码1.定义一个类MyProgram,包含两个属性:2. 在Vehicle类的基础上创建一个Tractor(拖拉机)类3. 组合实现汽车类5. USB接口程序设计6.this关键字主要...
目录@InsertProvider执行原理1.首先要拼接处insert语句2.ProviderSqlSource实现了sqlSource接口关于@Insert和@InsertProvider注解用法1.项目主要结构2.下面以BlogMapper中...
目录1. Dozer 介绍2. 为什么要使用映射框架 Dozer3. Dozer 映射框架的使用1. Dozer 介绍Dozer 是一个 Java Bean 到 Java Bean 的映射器,它递归地将数据从一个对象复制到另一...
目录1 . fastjson2 . net.sf.json3 . org.json1 . fastjson在fastjson中有些getXXX方法 , 如getString , getInteger , getIntValue等 , 当调用getXXX方法时 , 如果传入的ke...
目录前言快速开始ThreadLocal的原理ThreadLocal相关类图setgetremove小结ThreadLocal内存泄露为什么会出现内存泄漏?为什么使用弱引用?解决方法总结前言这几天看《Java并发编...
目录引入依赖生效作用域应用工具类配置属性一览进阶Jasypt (Java Simplified Encryption) 是一个 java 库,它允许开发人员以最小的成本将基本的加密功能添加到项目中,而无需深...
目录前言环境建设正式开始configureScanner第一段代码第二段代码第三段代码第四段代码parseTypeFiltersdoScanfindCandidateComponentsFor遍历每一个资源isCandidateCompone...
目录前言解决方法基于注解@JsonSerialize(不推荐)基于jackson全局配置(不推荐)使用JsonComponent 序列化配置WebMvcConfigurationSupport 分析WebMvcConfigurer/WebMvcConfi...
目录前期准备配置mybais-config.xml数据库建表案例Paramr案例前期准备1.建立一个springBoot项目2.导入相关的pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns...
目录MyBatis的注解实现复杂映射开发一对一查询一对一查询的模型一对一查询的语句创建PersonMapper接口使用注解配置Mapper测试类一对一配置总结MyBatis的注解实现复杂映射开...
目录一、@SelectProvider二、@InsertProvider三、@UpdateProvider四、@DeleteProviderMybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。...
目录1. Swagger 介绍2. 使用Swagger接口文档框架1. Swagger 介绍在一个项目开发过程中,当前端开发人员根据后端开发人员给出的 API 接口文档进行接口联调对接时,可能会出现这...
目录1、 前端传参要求2、其他常用正则表达式2.1 数字校验2.2 字符串校验2.3 月份时间校验2.4 Email校验2.5 汉字校验2.5 联系电话校验2.5 密码校验总结1、 前端传参要求项目...
目录从Map、JSONObject取不存在键值对时异常1.在Map中取不存在的键值对时不会报异常2.在JSONObject中取不存在的键值对时分两种情况遍历JSONObject获取键值对从Map、JSONObj...
目录前言性能对比前期准备序列化后字节所占空间大小比较其他比较小结前言前段时间在写RPC框架的时候用到了Kryo、Hessian、Protostuff三种序列化方式。但是当时因为急于实现...
目录json格式的字符串与对象的互相转换Jackson 简介jackson特点json格式的字符串与对象的转换Jackson进行json转对象,对象转json总结JavaBean准备json字符串和对象互转json...
目录前言简单猜想案例搭建通过扫描接口正式开始setBeanNamesetApplicationContextafterPropertiespostProcessBeanDefinitionRegistry总结前言最近读完了Spring的IOC部分的...
目录前言业务场景是什么? 正文前言业务场景是什么? 就是数据库的一批数据,量不少,需要执行同步插入到别的地方。简单点肯定是一次性查出来,然后循环一个个插入,完事。考虑点:① 数...
目录使用@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.配置...