logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java】 服务器cpu过高如何排查和解决?

对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本1分钟即可搞定!特此整理排查方法一篇,供大家参考讨论提高。线上系统突然运行缓慢,CPU飙升,甚至到100%,以及Full GC次数过多,接着就是各种报警:例如接口超时报警等。此时急需快速线上排查问题。不管什么问题,既然是CPU飙升,肯定是查一下耗CPU的线程,然后看看GC。

文章图片
#java#服务器#开发语言
集合类基础知识

集合类重点:常见的集合类(List集合、Set集合、Map集合)各种集合的特点,重点掌握集合的遍历、添加对象、删除对象的方法要求:会使用集合类集合类是干什么的?​ 集合类是一种容器,类似于数组,但又与数组不同。不同体现在:数组的长度是固定的,集合类的长度是可变的。数组中主要存放的是基本类型的数据,也可以存放对象引用;集合类只能存放的是对象引用(如果使用基本数据类型,那么需要使用对应的包装类)。数组

#java
【DevOps】Jenkins 运行任务时遇到 FATAL:Unable to produce a script file 报错(已解决)

定位问题的过程中,首先检索报错信息中的 Unable to produce a script file,有很多资料都没有说明为什么要使用文章里的解决方案,仅仅是做个记录,没有深入追溯原因,走了不少弯路。之后,结合 Commit 信息乱码,检索报错信息中的 java.nio.charset.UnmappableCharacterException: Input length = 1,终于找到核心原因

文章图片
#jenkins#java#运维
【云原生】K8S-ConfigMap 实现应用和配置分离

Kubernetes 是目前最流行的容器编排系统之一,它提供了丰富的功能来支持容器化应用程序的管理和部署。ConfigMap 是 Kubernetes 中重要的资源对象,用于存储不敏感的配置信息并将其注入到 Pod 中。本文将介绍 ConfigMap 的创建方式和使用方法,并讨论其注意事项。ConfigMap 是 Kubernetes 中重要的资源对象,可以存储不敏感的配置信息并将其注入到 Pod

文章图片
#kubernetes#云原生#java
【云原生】k8s NetworkPolicy 网络策略是怎么样的

Kubernetes 中的 NetworkPolicy 是一个非常重要的特性,可以控制容器网络的流量和安全,确保应用程序的可靠性和安全性。为了更好地使用它,需要对其有一定的理解并遵循相应的配置和管理规则。

文章图片
#kubernetes#云原生#网络
【云原生】k8s Job 执行一次性/批处理任务

Job 类型是 Kubernetes 资源对象之一,用于执行一次性任务或批处理作业。本文将介绍 Kubernetes 的 Job 与相关概念,帮助理解和使用 Kubernetes 中的 Job。Job Spec 定义了 Job 对象的规格,包括任务名称、镜像、命令、参数等信息。在上述示例中,Job 名称为 example-job,使用了一个名为 example-container 的容器,它运行了

文章图片
#kubernetes#云原生#数据库
【分布式任务调度】XXL-JOB的任务调度实现原理(四)

XXL-JOB调度中心集群部署配置(一)XXL-JOB执行器配置及定时任务的创建(二)XXL-JOB调度中心对执行器的上下线感知实现原理(三)调度中心如何进行任务调度执行器执行任务需要注意哪些问题在开始研究XXL-JOB的调度流程之前,我们不妨先思考一下,如果让自己来实现一个任务调度,需要从哪些方面去入手呢?对调度流程的思考在前面的配置相关的文章中,我们已经实现了一个调度中心集群、以及一个执行器,

文章图片
#分布式#数据库
【分布式任务调度】XXL-JOB执行器配置及定时任务的创建(二)

在上一篇《XXL-JOB调度中心集群部署配置》中,我们已经得到了一个调度中心的集群,接下来需要了解如何配置调度器及创建定时任务。配置并启动调度器创建并执行定时任务本篇讲解了在有了调度中心的基础上,如何配置执行器从而达到在服务中使用定时任务的过程。在SpringBoot项目中引入xxl-core包。编辑properties文件,并解析到字段中,然后使用这个配置初始化执行器。编写定时任务方法,并使用@

文章图片
#分布式
【全链路追踪】XXL-JOB添加TraceID

其实就是使用ThreadLocal来存储,而由于请求到Java后端服务时,Tomcat会分配一个线程,直至请求结束,这样就会保证我们在入口添加的TraceID,会传递到整条链路。走统一网关入口的请求不用担心,在网关那边加了TraceID,但是XXL-JOB由于是自动注册,且部署环境是在K8S内,XXL-JOB获取到的是Pod的IP,网关并未拦截到。由于项目的逻辑较为复杂,XXL-JOB的调度任务属

文章图片
#java
【 XXL-JOB】 XXL-JOB任务分片

xxl-job 是一个分布式任务调度平台,支持定时任务和分片任务。其中,分片任务可以将一个大任务拆分成多个小任务,分布式地执行,提高任务的执行效率和可靠性。分片任务中,有一种特殊的任务类型叫做分片广播任务,可以将一个任务广播到所有的执行器节点上执行,本质上是一种并行执行的方式。分片广播是 xxl-job 的一种任务类型,适用于一些需要并行执行的任务场景。数据处理任务:例如对大量数据进行清洗、分析、

文章图片
#java
    共 65 条
  • 1
  • 2
  • 3
  • 7
  • 请选择