摘要: # 问题突然线上服务器全部不可用 。 手机收到无数告警, CPU 使用超过100% , 服务心跳失败 等。售后,技术支持,领导电话通通飙来 。 一通慌啊。。。。。# 找问题上服务器,还好服务器还能登录 。 先找 CPU 问题 , 找到 CPU 使用率超大的线程 。发现不是应用进程,是陌生进程。 模糊中有点印象,这是一个挖矿工具。艹,果然是被攻击了。 #### 杀掉进程由于被攻击的是 master ... 阅读全文
posted @ 2020-05-06 22:45 孙行者、 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ## 问题收到一个问题,说有个列表在测试和预发环境排序没有问题,在线上就有问题。然后定位是 sql 没有加排序。加上排序后就 OK了。这是为什么呢?当然是因为测试和预发环境没有做分库分表啦。测试环境里数据库只有一个,表也只有一份,所以列表的数据来自同一个库,同一个表。排序是按数据库的默认排序。线上是有分库,不同数据库里的数据,取出来后再做聚合,没有排序的话是会有乱序的。## 分库分表后的使用姿势#... 阅读全文
posted @ 2020-05-06 22:09 孙行者、 阅读(340) 评论(0) 推荐(0) 编辑
摘要: > A rowtime attribute requires an EventTime time characteristic in stream environment. But is: ProcessingTimeTime Characteristic 要设置成 EventTime . ```streamExecutionEnvironment.setStreamTimeCharacteris... 阅读全文
posted @ 2020-04-15 22:22 孙行者、 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 接到一个问题,说服务启动后偶尔会有空指针的问题。偶现。## 背景项目是 SpringBoot 项目,按报错,是 service 注入为空,然后在执行时就空指针了。```@Service("xxxService")public class xxxService { @Autowired AService aService; public void exec(){ aS... 阅读全文
posted @ 2020-04-15 21:47 孙行者、 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 服务拆分迁移,但是拆分后的子服务,会有一台机器CPU 飙100%,持续一下就没了。## 背景一个定时任务服务,由于定时任务属于边缘业务,各业务线发展拆分时,一直没有动这个服务。 最近这个服务改动太过频繁,太多业务在一个服务上,今天这个上线,明天那个上线。那就拆吧,各个业务线自己拎走自己的业务。其中一个2B 业务线的定时任务,在拆分后,会有一台服务器CPU 飙100%。## 问题表象一个凌晨的定时任... 阅读全文
posted @ 2020-04-15 21:46 孙行者、 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 安装字体 JetBrain mono 官网: https://www.jetbrains.com/lp/mono/ In JetBrains IDEs 如果是 及之后的版本,已经集成了这个字体,直接选择就可以了. 安装字体 1. 下载字体 2. 解压缩然后安装字体 1. Mac : 全选文件夹下的所 阅读全文
posted @ 2020-03-30 10:54 孙行者、 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 自带输入法 Mac 系统的中文输入法中, 自带了一个五笔输入法。 默认没启用 , 在 , 左下角选择 ,在 中,选择 . 然后可以 选择到 五笔 输入法。 是长这样子的。 是按字根输出 。 略显牛逼, 但是用不来 。 搜狗五笔输入法 搜狗最近在Linux上更新了五笔输入法, 想在 Mac 上也试用下 阅读全文
posted @ 2020-03-27 00:11 孙行者、 阅读(994) 评论(0) 推荐(0) 编辑
摘要: ## 缓存不一致问题## 背景会员相关有:- 综合系统 :会员的基础CRUD ,旧系统,慢慢废弃,不再维护。- 会员系统 :从综合系统里拆分出来的,有基础服务,接口服务,数据同步服务,SSO服务等。 每个服务都是单独的应用。两个系统共用同一张表,只是维护的字段不一样。email【邮箱】是我们新版本中新支持的功能。综合系统没有 email 字段,会员系统里有 email 字段。## 第一次反馈用户反... 阅读全文
posted @ 2020-03-26 23:47 孙行者、 阅读(425) 评论(0) 推荐(0) 编辑
摘要: ## LinkedBlockingQueue 链表阻塞队列 , 以下是重要属性 - head - last - ReenterLock putLock - ReenterLock takeLock - Condition notEmpty - Condition notFull - Condition 有一个有序链表,保存等待线程 ## 总结 > 把总结放前边,省得每次翻到最后... 阅读全文
posted @ 2020-03-19 19:35 孙行者、 阅读(207) 评论(0) 推荐(0) 编辑
摘要: ## kafka的消费时机#### 问题 kafka启动后开始消费的话, 如果此时消费流程中有其他依赖没有启动完成的话,比如 Redis , Mysql ,RPC等就会有空指针或其他问题。这时候就要延后kafka的消费时机。#### 解决kafka启动时,不在启动时开启消费线程。```public class KafkaConsumer {private KafkaConsumer consume... 阅读全文
posted @ 2020-03-18 12:11 孙行者、 阅读(615) 评论(0) 推荐(0) 编辑