![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目踩坑
文章平均质量分 82
项目踩坑
Tzk_
初听不知曲中意,再听已是曲中人。
展开
-
线上问题解决
个人建议,生产环境不建议使用自动ack,这样会QOS无法生效。在使用手动ack的时候,需要非常注意消息签收。其实在将有问题的MQ重置时,是将错误的消息给清除才没有问题了,相当于是消息丢失了。try {// 业务逻辑。// 输出错误日志。}finally {// 消息签收。原创 2022-05-05 10:37:09 · 342 阅读 · 3 评论 -
秒杀如何设计及实现
互联网正在高速发展,使用互联网服务的用户越多,高并发的场景也变得越来越多。电商秒杀和抢购,是两个比较典型的互联网高并发场景。虽然我们解决问题的具体技术方案可能千差万别,但是遇到的挑战却是相似的,因此解决问题的思路也异曲同工。原创 2022-05-16 20:19:04 · 1666 阅读 · 0 评论 -
线上问题排查:接口超时
排查过程走了很多弯路,由于眼界和知识储备问题,也进入了一些思维误区,希望此问题能以后再查询此类问题时能有所警示和参考。而且很多排查方法和思路都来自于部门 leader 和 组里大神给的提示和启发,总结一下也能对这些知识有更深的理解。原创 2021-11-18 14:08:57 · 8451 阅读 · 5 评论 -
解决雪花算法生成后,前端接收后缺失精度问题
JS的基础类型Number,遵循IEEE 754规范,采用双精度存储(double precision),具有53位有效数字精度,并总共占用64 bit。默认模式是最近舍入(Round to Nearest)。不超过Math.pow(2, 53) = 9007199254740992(16位) 不会丢失精度。:可能造成 各种类型 返回到前端都是 Stirng类型。前端接收后为: 252938458870317060。将要传的id 上加上注解。原创 2022-02-27 20:24:05 · 788 阅读 · 13 评论