排序
场景题:针对支付宝最近出现的八折优惠事故,说说如何才能避免类似事件的发生?
支付宝的八折优惠事故(假设是指由于系统或人为错误导致的优惠活动异常)是一个典型的线上事故案例。为了避免类似事件的发生,需要从技术、流程和监控等多个方面进行系统性防范。以下是一些具体...
场景题:每次进入订单列表页面都会触发全量同步?
如果每次进入订单列表页面都会触发全量同步,可能会导致性能问题(如数据库压力过大、响应时间变长等)。以下是排查思路和解决方案: 1. 问题分析 1.1 什么是全量同步? 全量同步:每次请求都会...
面试题:Java 写入文件到磁盘会经历哪些过程?
在 Java 中,将数据写入文件到磁盘的过程涉及多个步骤,包括 Java 应用层、JVM、操作系统和磁盘硬件等。以下是详细的过程: 1. Java 应用层 创建文件输出流:通过 FileOutputStream、BufferedOu...
场景题:线上发现 Redis 机器爆了,如何优化?
当线上 Redis 机器出现性能问题(如内存爆满、CPU 过高、响应变慢等)时,需要快速定位问题并采取优化措施。以下是一些常见的优化方案和步骤: 1. 问题分析 首先需要明确 Redis 机器“爆了”的...
场景题:线上数据库连接池爆满问题排查
线上数据库连接池爆满是一个严重的性能问题,可能导致系统无法正常处理请求,甚至引发服务雪崩。以下是详细的排查思路和解决方案: 1. 问题现象 错误日志: 日志中频繁出现 Cannot get a conne...
场景题:怎么分析 JVM 当前的内存占用情况?OOM 后怎么分析?
在 Java 应用中,分析 JVM 内存占用情况和排查 OOM(Out Of Memory)问题是常见的任务。以下是详细的排查思路和解决方案: 1. 分析 JVM 当前的内存占用情况 1.1 使用 JVM 内置工具 jstat: 使用...
场景题:Spring Cloud Gateway 500 问题排查
Spring Cloud Gateway 是 Spring Cloud 生态中的 API 网关组件,用于路由转发、负载均衡、限流、熔断等功能。当出现 500 错误时,可能是网关本身或下游服务的问题。以下是详细的排查思路和解决...