![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线上问题
文章平均质量分 95
西门飘雪VIP
西门飘雪,专注Java后端开发
展开
-
由一次线上故障来理解下 TCP 三握、四挥 & Java 堆栈分析到源码的探秘
本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1、生产故障场景介绍 业务简介: 该服务主要是提供对外的代理接口,大部分接口都会调用第三方接口,获取数据后做聚合处理后,提供给客户端使用。 有一天晚上,系统正处于高峰期间,项目组小伙伴正在津津有味的吃着「加班餐」,刚把????塞进嘴里,邮件和短信同时发起来告警。 有一台服务器接口超时,平时偶尔也会收到类似告警,有时会因为网络波动等原转载 2021-10-19 16:03:42 · 297 阅读 · 0 评论 -
用“逐步排除”的方法定位Java服务线上“系统性”故障
一、摘要 由于硬件问题、系统资源紧缺或者程序本身的BUG,Java服务在线上不可避免地会出现一些“系统性”故障,比如:服务性能明显下降、部分(或所有)接口超时或卡死等。其中部分故障隐藏颇深,对运维和开发造成长期困扰。笔者根据自己的学习和实践,总结出一套行之有效的“逐步排除”的方法,来快速定位Java服务线上“系统性”故障。 二、导言 Java语言是广泛使用的语言,它具有跨平台的特性和易学易用...转载 2020-01-13 15:06:43 · 169 阅读 · 0 评论 -
Java 线上问题排查思路与工具使用
一、前言Java 语言是当前互联网应用最为广泛的语言,作为一名 Java 程序猿,当业务相对比较稳定之后平常工作除了 coding 之外,大部分时间(70%~80%)是会用来排查突发或者周期性的线上问题。由于业务应用 bug(本身或引入第三方库)、环境原因、硬件问题等原因,Java 线上服务出现故障 / 问题几乎不可避免。例如,常见的现象包括部分请求超时、用户明显感受到系统发生卡顿等等。尽快线...转载 2020-01-13 14:57:11 · 338 阅读 · 0 评论 -
mysql5.7 报错1055:Expression #1 of SELECT list is not in GROUP BY clause and contains non
在上面修改的基础上,本人成功的解决方法, cd /etc/mysql/mysql.conf.d/ (有的mysql配置文件是 /etc/my.cnf ,而我的Ubuntu16.04 + mysql 5.7.24 下 mysql配置文件是这里 /etc/mysql/mysql.conf.d/) sudo vim mysqld.cnf 在[mysqld] 下添加: sql_mode =...转载 2019-07-02 14:25:40 · 7817 阅读 · 4 评论