Java
文章平均质量分 74
wxweven520
这个作者很懒,什么都没留下…
展开
-
Java 程序 CPU 使用率过高问题定位与修复
问题现象:CPU 负载过高我们线上的 jenkins 系统,时不时会发生 CPU 负载过高的现象。CPU 负载过高后,SRE 同学会收到电话告警。在我们的监控系统中,可以看到,某些时候,CPU 的负载确实会很高,如下图:问题排查Jenkins 系统本身是一个 Java 程序,应对 Java 程序导致的 CPU 使用率过高这一问题,GitHub 上有现成的解决方案:show-busy-java-threads。下载链接如下:GitHub:show-busy-java-threadsGite原创 2022-05-20 23:46:56 · 3367 阅读 · 0 评论 -
Jira Java SDK 更改jira issue状态
最近项目要操作jira的issue,比如获取issue,更改issue状态为Done等操作,Google了下,jira官网提供了sdk,废话不多说,直接看代码。1 引入maven依赖<dependency> <groupId>com.atlassian.jira</groupId> <artifactId>jira-rest-java-client-core</artifactId> <version>原创 2022-05-21 13:22:51 · 1429 阅读 · 2 评论 -
Jenkins Shared Library 添加第三方包支持
背景我们在写 Jenkins 的 Shared Library 时,有时候需要引用外部的一些 jar 包,比如 maven central 的一些 lib 等。 具体到我们的例子,需要引用 Gson 做 json 序列化。问题我们的 Shared Library 中有如下代码,用到了 Gson:import com.google.gson.Gson/** * @author wxweven */class JsonUtils { static final Gson G..原创 2022-05-20 23:42:35 · 672 阅读 · 0 评论