摘要: RabbitMQ常用于 异步发送,mysql,redis,es之间的数据同步 ,分布式事务,削峰填谷等..... 在微服务中,rabbitmq是我们经常用到的消息中间件。它能够异步的在各个业务之中进行消息的接受和发送,那么如何保证rabbitmq的消息不丢失就显得尤为重要。 首先要分析问题,我们就要 阅读全文
posted @ 2024-06-12 17:47 RuiB_WanAn 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 很多时候,消息的消费是不用保证顺序的,比如借助mq实现订单超时的处理。但有些时候,业务中可能会存在多个消息需要顺序处理的情况,比如生成订单和扣减库存消息,那肯定是先执行生成订单的操作,再执行扣减库存的操作。 那么这种情况下,是如何保证消息顺序消费的呢? 首先,为了效率,我们可以设置多个队列都来处理顺 阅读全文
posted @ 2024-06-12 18:19 RuiB_WanAn 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 问题在现 我先把问题抛出来,大家就明白本文目的在于解决什么样的业务痛点了: public void removeAuthorityModuleSeq(Integer authorityModuleId, IAuthorityService iAuthorityService, IRoleAuthor 阅读全文
posted @ 2023-10-19 11:53 RuiB_WanAn 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 最近在对接伙伴云 ,发现从API接口拿过来的数据解析后与相关实体映射赋值,并不能直接调用set方法,就想到了反射调用来实现。 伙伴云是一个款零代码的saas服务,对于简单的业务系统 感觉可以胜任。 1. java.lang.reflect.Field field是一个类,在Java反射中field类 阅读全文
posted @ 2022-02-18 16:22 RuiB_WanAn 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1. 下载 https://dev.mysql.com/downloads/mysql/ 选择 2.上传至服务器 3.配置hosts文件(通过别名访问) 服务IP地址 别名 别名 比如:192.168.1.52 alq alq 4.卸载主机自带的mysql rpm -qa|grep mysql rp 阅读全文
posted @ 2022-02-11 16:57 RuiB_WanAn 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 建议先安装brew,然后通过brew 安装nvm,最后通过nvm安装node node17报错 vue前端报不支持。降低版本解决问题。 安装nvm brew install nvm 将nvm添加到环境变量中 使其生效 source ~/.zshrc 安装低版本的node nvm install 16 阅读全文
posted @ 2021-12-10 09:20 RuiB_WanAn 阅读(2029) 评论(0) 推荐(0) 编辑
摘要: Redis数据类型底层实现 。。。。。。看图 阅读全文
posted @ 2021-03-12 11:15 RuiB_WanAn 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 看图 。。。。。。 。。。。。。 阅读全文
posted @ 2021-03-11 10:02 RuiB_WanAn 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 参考文档:https://www.jianshu.com/p/242525315bf6 PDFJS: https://mozilla.github.io/pdf.js/ 支持获取文件流到客户端,生成blob地址预览 ViewerJS: http://viewerjs.org/ 预览pdf文件,其pd 阅读全文
posted @ 2019-09-21 11:53 RuiB_WanAn 阅读(18963) 评论(0) 推荐(0) 编辑
摘要: 接到一个新项目,前端用的是VUE,这就需要安装nodejs。记得之前安装的是V6.X,在npm install加载依赖库node_modules的时候ant-design-vue总是报错。看到同事用nodejs是V12.X的,所以就卸载了V6重新安装了V12。(注:nodejs在window环境下升 阅读全文
posted @ 2019-09-17 14:50 RuiB_WanAn 阅读(895) 评论(0) 推荐(0) 编辑