背景 在一次数据排查时,无意间发现数据对不齐。结合代码及日志分析发现都没问题,且有插入操作,但是 Clickhouse 却查不到改条记录。匪夷所思… 排查过程 最后断定大概率是 Clickhouse 的问题,难道 Clickhouse 存在数据丢失的情况?进一步分析丢失数据部分时间分布发现并无任何规
背景 在一次Uat 环境测试中,出现主键冲突异常,明明昨天测试都是正常的。多试了几笔发现生成的主键 ID 确实已经重复了,且该 ID 是在今天上午十点生成的,很奇怪。 排查过程 该分布式 ID 生成器是借助 Zookeeper 来实现的,发现Uat 环境 ZK 配置的 Host 与 Prod 环境不
前言 话说前段时间,大毛和二毛两家打的那叫一个热火朝天。大毛将二毛摁在地上反复摩擦之际,鹰酱给二毛发去一项指令:不要送!!!而此条指令被精通特工技术的大毛潜伏人员截获对报文内容进行稍加修饰:不要怂!!!二毛收到指令瞬间就打上鸡血,哐哐就是和大毛死磕到底。二毛:鹰酱都这么说了,肯定能给我不少支持,我可
前言 近期在使用apifox调试接口时,由于众多测试样例,每次修改参数都需要重新手动去生成一下签名,再回填入参数中,略烦。便着手寻找可自动生成签名并回填方法。查阅官网文档,发现所提供的样例是针对form表单类型可使用动态值{{signature}}进行拼接。但是我司是使用json交互,签名字段在js
背景 在维护公司一个老项目时,出于方便的考虑,准备在项目中引入Mybatis-plus作为持久层,那么这就涉及到新老代码共存的问题。随后由于该项目是一个数据产品相关项目,有一个日志模块会记录用户的调用记录,该日志数据落库在MySQL现已存储8kw+数据,已经不堪重负了,同时产品同学期望完善一下这块的
背景 在一个DB层本是只有MySQL项目中,后期同时引入了Clickhouse作为日志存储的数据库。在每次项目发布时都会抛出异常unregister mbean error提示注销bean异常,具体报错如下: javax.management.InstanceNotFoundException:
异常日志 The last packet successfully received from the server was 15,788,990 milliseconds ago. The last packet sent successfully to the server was 15,788
背景 由于公司出于安全考虑,准备统一收拢对外出口服务器,同时对出口请求进行监控管理,因此tplinker项目孕育而生 项目简介 该项目针对不同场景主要有两种模式 透传模式:主要用于兼容现有业务直接对外请求接口,该模式对于已经开发请求URL配置代理域名,请求先通过Nginx转发到出口服务器中,再经过t
@PathVariable及其@RequestParam区别 RequestParam 用于获取参数 ,如/user?userId=“123456”&userName=“Tom” 获取方式: //URL: /user?userId="1" public void selectUser(@Reques
mybatis中Mapper传参问题 传递单值 不带If判空处理的 //DAO List<SystemIndustry> findALlResult(String industryId); //XML <select id="findALlResult" resultMap="SystemIndus