上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页
摘要: 一、背景 最近将我的Mac升级成了Monterey版本,结果发现之前的安装的VirtualBox虚拟机无法启动,报了如下错误。 Kernel driver not installed (rc=-1908) Make sure the kernel module has been loaded suc 阅读全文
posted @ 2021-12-03 12:16 huan1993 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 一、背景 Stream类型是 redis5之后新增的类型,在这篇文章中,我们实现使用Spring boot data redis来消费Redis Stream中的数据。实现独立消费和消费组消费。 二、整合步骤 1、引入jar包 <dependencies> <dependency> <groupId 阅读全文
posted @ 2021-11-11 21:27 huan1993 阅读(2529) 评论(0) 推荐(2) 编辑
摘要: 一、背景 最近在看redis这方面的知识,发现在redis5中产生了一种新的数据类型Stream,它和kafka的设计有些类似,可以当作一个简单的消息队列来使用。 二、redis中Stream类型的特点 是可持久化的,可以保证数据不丢失。 支持消息的多播、分组消费。 支持消息的有序性。 三、Stre 阅读全文
posted @ 2021-11-09 12:40 huan1993 阅读(927) 评论(1) 推荐(2) 编辑
摘要: 一、背景 在使用redis的过程中,发现有些时候需要原子性去操作redis命令,而redis的lua脚本正好可以实现这一功能。比如: 扣减库存操作、限流操作等等。 redis的pipelining虽然也可以一次执行一组命令,但是如果在这一组命令的执行过程中,需要根据上一步执行的结果做一些判断,则无法 阅读全文
posted @ 2021-10-27 20:58 huan1993 阅读(672) 评论(0) 推荐(1) 编辑
摘要: 一、背景 最近在操作redis的时候,有些时候是需要原子操作的,而redis中支持lua脚本,因此为了以后学习lua,此处记录一下 lua的安装。 二、mac上安装lua 其余的系统上安装lua步骤大概相似。 1、访问lua下载页面 访问 lua下载链接 https://www.lua.org/do 阅读全文
posted @ 2021-10-20 15:52 huan1993 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在系统中的运行过程中,存在很多的配置属性,比如: 数据库配置、阿里云配置 等等,这些配置有些属性是比较敏感的,是不应直接以明文的方式出现在配置文件中,因此对于这些配置我们就需要加密来处理。 二、需求 先如今我们系统中存在如下数据库配置,其中数据库的密码和数据库的url属于敏感配置,在配置文 阅读全文
posted @ 2021-10-19 09:03 huan1993 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Spring DeferredResult 异步请求 一、背景二、分析三、实现要求四、后端代码实现五、运行结果1、超时操作2、正常... 阅读全文
posted @ 2021-10-15 12:42 huan1993 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 一、背景 最近在整合seata的过程中,发现如果业务表中存在 datetime 的数据类型,那么在分布式事务中,修改这个字段的值时,会出现如下错误。此处提供2种解决方案。 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: T 阅读全文
posted @ 2021-10-11 17:02 huan1993 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在我们使用Seata作为分布式事务时,有些时候我们的分布式时候并不是每次都可以成功的,而对于这些失败的分布式事务就需要进行... 阅读全文
posted @ 2021-10-09 10:44 huan1993 阅读(362) 评论(0) 推荐(0) 编辑
摘要: seata代码控制回滚和临时挂起分布式事物 一、说明二、功能实现1、手动回滚分布式事物2、临时挂起分布式事物 三、完整代码四 参... 阅读全文
posted @ 2021-09-29 09:34 huan1993 阅读(392) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页