连接超时导致消息堆积

问题背景线上生产环境客户反馈,客户在我们的sass系统中点击"同步tiktokshop"时,同步的数据与tiktopshop数据不一致问题描述上午收到阿里云报警,线上MQ某台机器消息堆积严重,其余机器均为正常问题排查初步怀疑sql慢查询问题由于问题主要出现在Proxy同步系统(一个专用于同步的服务),在RDS MySQL的SQL洞察和会话管理模块进行针对性排查,确实有发现慢sql(处理时间0...

specify规范驱动

Spec Kit 规范驱动工具Spec Kit 是 GitHub 提出的 规格驱动开发(Specification-driven Development) 工具包,用于通过“规格 → 计划 → 任务 → 实现”的流程,让软件开发更加结构化、可追踪、可协作。 git官网:https://github.com/github/spec-kit 第三方汉化:https://github.com/88...

Vue面试

Vue基础v-if和v-for的执行顺序 vue2先执行v-if,再执行v-for vue3先执行v-for,再执行v-if v-show和v-if的区别 v-if再渲染的时候,根据条件判断是否渲染对应的dom,因此其渲染快,更新慢,适用于更新频次不高的场景 v-show在对应的dom上添加display:条件来判断是否渲染,因此其渲染慢,更新快,使用与更新频次较高的场景 vue3的ref和...

TypeScript

类型推断ts的对象是强类型,js的对象是弱类型 + 强类型:不符合规范的赋值会报错 + 弱类型:赋值的时候可以随时修改对象类型ts会根据输入的数据自动判断类型 typescript let a = 'aaa' a = 10 //会报错类型注解可以在赋值的时候规定类型 typescript let a:string = 'aaa' let b:string类型断言ts在执行复制操作时,会判断该...

java面试

Java 基础Java 面向对象有哪些特征封装、继承、多态、(抽象)什么是浅拷贝什么是深拷贝11 浅拷贝指对内存地址的拷贝,如= 深拷贝指对对象属性进行拷贝,如 beanUtilhashcode、==和 equals 的区别hashcode 求值的散列表值,相同值的哈希值一定相等,不同值的哈希值可能相等 ==是比较内存地址 equals 是比较对象,默认不重写的情况下,和==无区别,重写 e...