今天要实现一个功能,在搜索完课程及句子之后判断是否有结果,因为需要对课程和句子的结果统一判断,所以要使用async, await来将两种搜索的异步方法可以顺序调用。如何使用async, await来看...
Spring MVC 自定义拦截器
拦截器Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。预处理:在访问controller之前执行的代码 后处理:在访问cont...
使用 Docker 搭建 Confluence
UPDATE 2022.06 更新《Confluence 7.x 和 6.x 两大版本容器私有化部署攻略》 ,想省心的维护 Confluence 的同学,可以选择性阅读。使用 Docker 搭建 Co...

Vue3+Element plus项目搭建
Vue3项目搭建方法方法一:1. 新建index.html文件,导入html模板 2. 在head头部通过CDN引入Vue3和Element-plus UI框架 3. 新增标签属性id,并加入按钮的点...

Redis 主从同步原理解析
文章目录前言增量同步快照同步无盘复制Wait 指令前言Redis 同步支持主从同步和从从同步,从从同步功能是Redis 后续版本增加的功能,为了减轻主库的同步负担。这里我们主要讨论主从同步。增量同步R...

SpringBoot如何整合spring-retry来实现接口请求重试
一、重试机制由于网络不稳定或网络抖动经常会造成接口请求失败的情况,当我们再去尝试就成功了,这就是重试机制。本文首发于Java潘老师个人博客:SpringBoot整合spring-retry组件实现重试...

一文讲透大数据列存标准格式:Parquet
导读:今天介绍一种大数据时代有名的列式存储文件格式:Parquet,被广泛用于 Spark、Hadoop 数据存储。Parquet 中文直译是镶木地板,意思是结构紧凑,空间占用率高。1、概念大规模分析...

Redis 如何保证数据库和缓存双写一致性?
前言数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。我很负责的告诉大家,该问题无论在面试,还是工作中遇到的概率非常大,所...

00022.16 序列化与反序列化三:有些属性不需要序列化的处理办法用transient或者static修饰
不序列的字段:transient和static目录文章目录不序列的字段:transient和static目录前言一、是什么?二、使用步骤总结前言接上一篇一、是什么?如果我们有一个需求:要求对象中有些属...
AES算法中填充模式的区别(PKCS7Padding/PKCS5Padding/ZeroPadding)
ZeroPadding,数据长度不对齐时使用0填充,否则不填充PKCS7Padding,假设数据长度需要填充n(n>0)个字节才对齐,那么填充n个字节,每个字节都是n;如果数据本身就已经对齐了,...