![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生产事故
文章平均质量分 82
徐小冠
网名:耶马
一生放荡不羁-----爱自由
高级Java工程师、架构师、知识博主。拥有多年大型系统开发经验,目前在支付公司担任高级开发工程师擅长源码研究、解决方案制定、业务架构、技术架构。已完成多个支撑日百万访问量平台的系统架构,支撑平台稳定运行,同城多机房,异地多活,两地三中心,参与公司单元化改革
展开
-
Mybatis 调用空指针_java.lang.NullPointerException
我写了一个策略模式,实现类是通过new 出来的FollowOperationStrategyCalculatorContext实现了数据库的操作, @Autowired @Resource Mapper注解是不起作用的, 因为自己new出来的对象不是spring容器中的,无法使用注入,因此UserMapper对象当然为NULL啦。所以要注入到容器里面,方法有多种,自己看着处理哦。主要着急,大脑里面debug一下,可能出现的原因,经常复盘。写代码还是细腻一些,多思考 多看看源码,反向思考原因。原创 2022-10-12 21:19:39 · 2226 阅读 · 0 评论 -
查看cpu 命令,了解机器极限
大促流量的时候想看一下机器cpu咋样了,直接来一下 top好家伙,吓一跳,给你看看 正常情况下的top%CPU -- CPU 使用率:进程正在使用的 CPU 百分比。默认情况下,top将其显示为单个 CPU 的百分比。在多核系统上,您可以拥有大于 100% 的百分比。例如,如果 3 个内核的使用率为 60%, top则 CPU 使用率为 180%。 您可以通过在运行时点击来切换此行为,以显示正在使用的可用 CPU 的总体百分比。问题来了,我们有几个cpu呢,以前没有关注过Architecture: x86_原创 2022-06-24 15:16:12 · 815 阅读 · 0 评论 -
支付公司-Redis 性能排查手册
Redis 性能问题执行同样的命令,时快时慢?执行 SET、DEL耗时也很久?突然抖一下,又恢复正常?稳定运行了很久,突然开始变慢了?流量越大,性能问题越明显三大问题网络问题,还是Redis问题,还是基础硬件问题排查思路命令查询https://redis.io/topics/latency-monitor 官方文档,使用的命令, CONFIG SET latency-monitor-threshold 100 单位为毫秒 100表示一百毫秒,如果高于100ns,需要进行排.原创 2021-11-11 16:35:06 · 568 阅读 · 0 评论 -
Redis-Cluster查询不到key
Redis Cluster的查询不到Vlaue的原因文章目录Redis Cluster的查询不到Vlaue的原因redis 是什么什么是Cluster解决方案Jedis 介绍池化的连接查询不到数据大概会出现的原因是redis 是什么什么是Cluster背景: 公司的Redis使用的架构是Cluster的模式,如下图模式,也是为了可扩展,还有HA,之前的生产环境都是正常的,没有任何问题的,但是最近突然发现,部分KEY 查询不到Redis数据,进行了数据库查询,量级也不是很大的,但是有个部门的新老业原创 2021-06-06 00:55:48 · 1877 阅读 · 3 评论 -
Dubbo GenericWebApplicationContext does not support getConfigLocatio
Dubbo GenericWebApplicationContext does not support getConfigLocatio问题概述新应用搭建后,开发环境,综测,准生产都是顺利的,但是到了生产一直有 warn,这就很奇怪的,网络上也没有找到同样的错误,这里记录一下,问题也解决方案来上图片GenericWebApplicationContext does not support getConfigLocations()描述当前配置环境1,操作系统redhat6.72,环境生原创 2021-02-26 18:31:50 · 645 阅读 · 0 评论 -
个人代码 小册子
代码 小册子 优秀代码记录: 解决 ToString 的问题@ToString(exclude = { "mobileHCode", "electronicCode", "teleCode", "cityName", "provTelecode","proviceCode" })利用注解 @ToString(exclude = {"字段名称","字段名称"})注意细节 public QueryMyProductOfferResDTO getQueryTelecomMemb原创 2020-12-07 15:04:36 · 235 阅读 · 0 评论 -
Date 对象在http和dubbo中被转义
Date 对象在http和dubbo中被转义最近继上次 http接口改造为dubbo接口进行限流处理的后续工作,一共有9个接口需要进行改动,当时是全部改好了,也都验证没有问题的,昨天突然发现有个接口的在一个位置调用的没有数据展示出来,这就很奇怪了,其他位置也调用了,这里开启大家的聪明的小脑袋思考一下 问题会出现在哪里的思考:运营没有配置,或者大数据没有推荐,接口针对这个位置没有返回数据接口有数据,数据被改变了前端接收有问题接口改造有问题,需要定位问题点好了,生产有问题了,现在来排原创 2020-07-04 12:32:00 · 625 阅读 · 0 评论 -
事故复原背景
文章目录事故复原背景:调查接口不支持进行限流:数据库查询频率过高机器的CPU资源代码配置代码设计问题解决方案总结总结今天看了一下日期已经到20年的6月份,距离上次的生产事故已经过去了半个月了,各种复盘,总结,解决方案和代码优化也已经上生产了,在进行逐步验证中事故复原背景:组织大型促销活动,我们的APP 是一个支付软件,活动的优惠力度比较大,5折立减 没有门槛最高优惠20元活动上午8点开始区分 运营商用户(电信用户奖池最多, 移动/联通 用户多但是奖品池少)活动是5天,前4天是抢红包活动,最后原创 2020-06-13 17:12:36 · 383 阅读 · 0 评论