加载中
mysql数据库锁MDL锁的解释

1、背景 在我们系统中有一张表它的查询概率非常高。最近有个需求,需要对这个表增加一个字段,然而在增加字段的时候发现系统中有多个业务出现了超时操作,那么这个是什么原因导致的呢?经过查...

前天 14:13
11
mysql数据库锁MDL锁的解释

1、背景 在我们系统中有一张表它的查询概率非常高。最近有个需求,需要对这个表增加一个字段,然而在增加字段的时候发现系统中有多个业务出现了超时操作,那么这个是什么原因导致的呢?经过查...

前天 14:13
0
mac系统升级导致VirtualBox报Kernel driver not installed (rc=-1908)

一、背景 最近将我的Mac升级成了Monterey版本,结果发现之前的安装的VirtualBox虚拟机无法启动,报了如下错误。 Kernel driver not installed (rc=-1908) Make sure the kernel module has b...

Spring Data Redis Stream的使用

一、背景 Stream类型是 redis5之后新增的类型,在这篇文章中,我们实现使用Spring boot data redis来消费Redis Stream中的数据。实现独立消费和消费组消费。 二、整合步骤 1、引入jar包 <dep...

11/11 21:31
3.2K
Redis Stream类型的使用

一、背景 最近在看redis这方面的知识,发现在redis5中产生了一种新的数据类型Stream,它和kafka的设计有些类似,可以当作一个简单的消息队列来使用。 二、redis中Stream类型的特点 是可持久化...

redis中lua脚本的简单使用

一、背景 在使用redis的过程中,发现有些时候需要原子性去操作redis命令,而redis的lua脚本正好可以实现这一功能。比如: 扣减库存操作、限流操作等等。 redis的pipelining虽然也可以一次执行...

mac上安装lua

一、背景 最近在操作redis的时候,有些时候是需要原子操作的,而redis中支持lua脚本,因此为了以后学习lua,此处记录一下 lua的安装。 二、mac上安装lua 其余的系统上安装lua步骤大概相似。 ...

SpringBoot加密配置属性

一、背景 在系统中的运行过程中,存在很多的配置属性,比如: 数据库配置、阿里云配置 等等,这些配置有些属性是比较敏感的,是不应直接以明文的方式出现在配置文件中,因此对于这些配置我们...

Spring DeferredResult 异步请求

一、背景 最近在做项目的过程中,有一个支付的场景,前端需要根据支付的结果,跳转到不同的页面中。而我们的支付通知是支付方异步通知回来的,因此在发出支付请求后 无法立即获取到支付结果,...

seata序列化日期类型出错

一、背景 最近在整合seata的过程中,发现如果业务表中存在 datetime 的数据类型,那么在分布式事务中,修改这个字段的值时,会出现如下错误。此处提供2种解决方案。 com.fasterxml.jackson....

Seata分布式事务失败通知

一、背景 在我们使用Seata作为分布式事务时,有些时候我们的分布式时候并不是每次都可以成功的,而对于这些失败的分布式事务就需要进行通知。这篇文章简单记录一下如何实现通知。 二、功能实...

10/09 10:47
82
seata代码控制回滚和临时挂起分布式事物

一、说明 此处只是简单的记录一下,使用了 Seata后,如何手动 回滚分布式事物和临时挂起分布式事务,Seata的整合不做详细的说明。 二、功能实现 1、手动回滚分布式事物 举例: 比如我们通过f...

seata整合多数据源

一、背景 在这篇文章中,我们使用Seata整合一下多数据源的场景。多数据源切换的功能我们使用dynamic-datasource-spring-boot-starter来完成,并且这个组件还可以和Seata进行整合,实现数据源...

springcloud整合seata

一、背景 在上一篇文章中,我们使用Seata整合了SpringBoot,在这篇文章中我们使用Seata整合SpringCloud。同时有了上一篇文章的基础,此处我们简单实现。 二、项目结构 三、实现功能: 完成用...

Seata整合SpringBoot和Mybatis

一、背景 在上一节中,我们学习了Seata的集群部署,在这篇文章中,我们使用SpringBoot整合Seata实现分布式事务功能,此处使用的是Seata的AT模式。 二、实现功能 我们存在2个服务 账户服务 ac...

seata整合nacos完成分布式的部署

一、背景 最近在学习Seata,此处简单记录一下Seata Server的分布式部署,其中的注册中心和配置中心使用nacos来完成,默认的file方式无法实现分布式部署。其中 nocos和mysql默认认为在机器上已...

Seata的一些概念

**注意:**此篇文章大部分内容都是摘抄自 seata 的官网,写此篇文章的目的是对seata官网部分内容总结,方便日后复习。 一、什么是seata Seata 是一款开源的分布式事务解决方案,致力于提供高...

virtual box搭建虚拟机nat和host only网络配置实用

一、背景 最近自己在学习一些技术,在学习的过程中发现有写技术需要搭建集群环境,但是自己本地没有那么多的机器,购买云主机又比较贵,因此就想着搭建几台虚拟机来学习。本文主要记录一下,...

09/10 15:20
28
Spring Cloud Gateway 网关限流

一、背景 在我们平时开发过程中,一般一个请求都是需要经过多个微服务的,**比如:**请求从A服务流过B服务,如果A服务请求过快,导致B服务响应慢,那么必然会导致系统出现问题。因为,我们就...

Canal Server发送binlog消息到Kafka消息队列中

一、背景 在上一篇文章中,我们使用 Canal Admin 搭建了Canal Server 集群,在这篇文章中,我们使用上篇文章的基础,将消息发送到kafka消息队列中。 二、需要修改的地方 以下 配置文件的修改...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部