SpringBoot集成ElasticSearch分布式搜索和分析引擎

项目中使用的ElasticSearch 版本为7.9.3。一、引入pom依赖<dependency>    <groupId>org.elasticsearch.client</groupId>    <artifac

MySQL优化

分享一个MySQL优化的思维导图

Redis持久化和分布式集群

Redis持久化Redis虽然是内存数据库,所有数据都存储在内存中以供访问,但是Redis的数据也具有持久化能力。持久化策略—RDBRedis默认的持久化策略就是RDB,其可以在指定时间间隔类生成数据快照,默认保存到dump.rdb文件中,当Redis重启后,会自动加载dump.rdb文件中的数据到

Redis常用操作命令

Redis的数据类型Redis中数据是key-value形式,key为字符串类型,value可取类型:String 字符串Hash 哈希表List 列表Set 集合Sorted Set 有序集合Key操作命令用法语法返回值exists判断key是否存在exists key [名称]存在返回数字,不存

Nginx反向代理时上下文路径处理

移除上下文路径location和proxy_pass都带/proxy_pass http://api/ 的 api后面带/,则会移除api这个上下文location ^~/api/ { proxy_set_header Host $host; proxy_set_header X-Re

Java连接并使用RocketMQ消息队列

RocketMQ简介和特点Apache RocketMQ(简称RocketMQ)是一个开源的分布式消息中间件,最初是由阿里巴巴集团开发并贡献给Apache基金会的顶级项目之一。它最初是作为阿里巴巴内部的消息中间件使用,后来经过开源并成为Apache顶级项目,得到了广泛的应用和支持。

Java连接并操作Redis内存数据库

Redis简介与相关特性Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis以其快速、高效的特性而闻名,通常用于解决许多不同的用例,如缓存、会话存储、实时分析、队列系统等。

SpringBoot使用AOP注解实现记录审计日志

审计日志,即用户操作日志,用于将用户的全部或关键操作持久化的记录下来,以备数据出现问题或者系统重要数据发生泄露,反向查找或追责。

Java 

SpringBoot&Mybatis多数据源连接

项目中有时候会需要同时连接多个数据源,例如做数据迁移、数据备份,或者一些其他的业务功能,这时候就需要对项目进行多数据源配置。

Java 

踩坑之 JDK8 CompletableFuture异步处理吞异常阻塞

背景: 之前排查过一个问题,项目中定时任务走着走着就停了,后台日志也看不到任何报错,一直找不到原因。private void sendJz(String rpUrl, Date latestHyPushTime, Date curDate, List<CompletableFuture<

Java