1. 代码零侵入 可以通过切面或者代理的方式实现 2.低损耗 使用静态代理的方式实现,减少运行期的性能损耗。 静态代理实现在编译期做切面代码注入,如 AspectJ 动态代理...
1. 代码零侵入 可以通过切面或者代理的方式实现 2.低损耗 使用静态代理的方式实现,减少运行期的性能损耗。 静态代理实现在编译期做切面代码注入,如 AspectJ 动态代理...
背景:一个项目中 包含两个模块,core、service模块,由于业务需要子模块core跳过chechstyle的检测 正文:在需要跳过的检查的子模块pom中,显示的设置ma...
一、前戏 故事背景 公司引入一套阿里云的大数据系统,汇集公司的多张表。正式环境使用的是大数据中间件2.0,正式环境是3.0,3.0环境查询需要 “数据库名.表名”,2.0环境...
一、故障状态 消息发送成功,但是消费状态都为NOT_CONSUME_YET 二、trackType状态含义 通过查询RocketMQ-Dashboard的源码 “已消费”是如...
前言 测试环境需要一个2m2s的rockermq进行业务测试,此方式推荐使用在测试环境中使用,不推荐生产。 正文 一键部署 docker-compose 一键部署 /////...
前言 线上现象:修改js、css的code,线上部署后,客户端浏览器并没有发生变化,依旧使用老的code。强制刷新浏览器有时也不好使 分析:没有检测到线上的code发生变化,...
原封不动 ????? 请贴出链接
RocketMQ 使用的消息模型队列技术模型 发布 - 订阅模型 生产者就是发布者,消费者就是订阅者,队列就是主题,并没有本质的区别。它们最大的区别其实就是,一份消息数据能不能被消费多次的问题。实际上,在这...
1.对错问题:比如说使用很明显的业界已经被证明是死路一条的方案,或者说这个方案无法解决掉业务的某个关键点的,这种属于对错问题 2.取舍问题:两个方案,在非功能性的偏向不同。比...