Java线上CPU内存冲高问题排查步骤 1 引言 作为一名从事Java开发快一年的程序员,在线上经常碰到某个模块的Pod发出CPU与内存告警的问题,而这些问题会导致系统响应缓慢甚至是服务不可用。一般情况下可以通过重启或者调高Pod的资源量或者增加Pod数量暂时解决问题,但这是治标不治本的,只有找到问题发生的原因才能从根本上解决问题。那么在该如何快速定位到导致告警的原因呢?下面将汇总一下大致的处理思路。 一般来说导致Java程序CPU与内 后端 2026年01月03日 115 点赞 0 评论 8337 浏览
API 入门 (19) 分析 REST API REST API 是 Web 应用开发中最常见的 API 风格. REST API 的风格要满足我们在上一篇文章中所提及的六个约束要求。这六个约束要求并没有严格规定 REST API 应该是什么样子,而是设计原则和指导。在不同的网络环境中,使用特定的通信协议,设计出来的 REST API 也不是完全相同的。 下面我们就研究一个在 Web 应用中,基于 HTTP 协议调用的 REST API. HT 后端 2026年05月25日 104 点赞 0 评论 8309 浏览
【Linux系统编程】(二十三)从块到块组:Ext2 文件系统核心架构的初步认识 目录前言一、文件系统的三大核心基础概念1.1 块(Block):文件存储的 “最小单元”1.1.1 块的核心特性1.1.2 实战:查看文件的块信息1.2 分区(Partition):磁盘的 “逻辑割据”1.2.1 分区的核心特性1.2.2 分区与块的关系1.2.3 实战:查看磁盘分区信息 后端 2026年02月03日 130 点赞 0 评论 8276 浏览
关于 Android内存优化你应该了解的知识点 一、内存优化概念 1.1 为什么要做内存优化? 内存优化一直是一个很重要但却缺乏关注的点,内存作为程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,不合理的内存占用轻则使得用户应用程序运行卡顿、ANR、黑屏,重则导致用户应用程序发生 OOM(out of memory)崩溃。在你认真跟踪下来可能会发现内存出现问题的地方仅仅只是一个表现的地方,并非深层次的原因,因为内存问题相对比较复 后端 2025年08月09日 30 点赞 0 评论 8246 浏览
Flowable快速入门(Spring Boot整合版) flowable快速入门 一、环境搭建 1.1 核心依赖引入 1.2 关键版本适配 二、核心配置(YML+自定义配置类) 2.1 核心YML配置(application.yml) 2.2 自定义配置类(可选) 2.3 Flowable核心组件说明 三、流程定义相关准备 后端 2026年04月25日 126 点赞 0 评论 8245 浏览
用 Rust 打造二维码艺术大师:从想法到实现 二维码已经渗透到我们生活的方方面面,从支付到网站链接,几乎无处不在。但你有没有想过,二维码是怎么生成的?这些黑白方块也可以变得有趣和美观?今天我就来分享一下我用 Rust 实现的一个小项目:二维码艺术生成器(qr-artist)。 项目起源这个想法源于一个简单的需求:如何让 后端 2025年12月14日 187 点赞 0 评论 8244 浏览
LeetCode - #127 单词接龙 前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新到 125 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。 不积跬步,无以至千里;不积小流,无以成江 后端 2025年08月23日 165 点赞 0 评论 8224 浏览
实战!使用 阿里 Arthas 工具分析 CPU 飙高 Arthas 是阿里开源的 Java 诊断工具,相比 JDK 内置的诊断工具,要更人性化,并且功能强大,可以实现许多问题的一键定位,而且可以一键反编译查看源码,甚至是直接进行生产代码热修复,实现在一个工具内快速定位和修复问题的一站式服务。 今天,我就带你使用 Arthas 定位一个 CPU 使用高的问题,系统学习下这个工具的使用。 首先,下载并启动 Arthas: curl -O https:// 后端 2025年06月09日 62 点赞 0 评论 8213 浏览
大模型之Spring AI实战系列(二十):Spring AI + MCP + Brave Search 实战指南 系列篇章💥 No. 文章 1 大模型之Spring AI实战系列(一):基础认知篇 - 开启智能应用开发之旅 2 大模型之Spring AI实战系列(二):Spring Boot + OpenAI 打造聊天应用全攻略 3 大模型之Spring AI实战系列(三 后端 2025年07月19日 166 点赞 0 评论 8207 浏览
Java并发编程之线程 Java多线程是为了更好利用CPU资源,提升系统吞吐率,在一些适合的场合,用多线程可以避免阻塞。 一、线程简介 简单main函数查看线程信息(JDK11) public class PrintThread { public static void main(String[] args) { ThreadMXBean threadMXBean = ManagementFact 后端 2026年07月14日 121 点赞 0 评论 8207 浏览