logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

24 - 内存持续上升,我该如何排查问题?

在一些比较简单的业务场景下,排查系统性能问题相对来说简单,且容易找到具体原因。但在一些复杂的业务场景下,或是一些开源框架下的源码问题,相对来说就很难排查了,有时候通过工具只能猜测到可能是某些地方出现了问题,而实际排查则要结合源码做具体分析。可以说没有捷径,排查线上的性能问题本身就不是一件很简单的事情,除了将今天介绍的这些工具融会贯通,还需要我们不断地去累积经验,真正做到性能调优。

文章图片
#linux#运维#服务器 +1
24 - 内存持续上升,我该如何排查问题?

在一些比较简单的业务场景下,排查系统性能问题相对来说简单,且容易找到具体原因。但在一些复杂的业务场景下,或是一些开源框架下的源码问题,相对来说就很难排查了,有时候通过工具只能猜测到可能是某些地方出现了问题,而实际排查则要结合源码做具体分析。可以说没有捷径,排查线上的性能问题本身就不是一件很简单的事情,除了将今天介绍的这些工具融会贯通,还需要我们不断地去累积经验,真正做到性能调优。

文章图片
#linux#运维#服务器 +1
Java 源码 - Socket 源码及面试题

不啰嗦,我们直接开始!引导语Socket 中文翻译叫套接字,可能很多工作四五年的同学都没有用过这个 API,但只要用到这个 API 时,必然是在重要的工程的核心代码处。大家平时基本都在用开源的各种 rpc 框架,比如说 Dubbo、gRPC、Spring Cloud 等等,很少需要手写网络调用,以下三小节可以帮助大家补充这块的内容,当你真正需要的时候,可以作为手册示例。本文和《ServerSock

#java
Layui - xm-select第三方组件Tree模式下获取选中的非叶子节点数据

xm-select版本:1.2.4Gitee现在xm-select的on回调中返回的arr、change数据都是叶子节点的数据,想要获取选中的非叶子节点的数据,就只有通过getValue()获取选中的数据后,遍历获取的数据,根据optgroup属性获取到选中的非叶子节点,这种方式能在最终submit前获取。获取选中的数据:可以看到非叶子节点是有一个optgroup属性的,这个属性的官方解释如下:可

#layui
Java 源码 - 场景实战:ThreadLocal 在上下文传值场景下的实践

不啰嗦,我们直接开始!开篇语我们在 《打动面试官:线程池流程编排中的运用实战》一文中将流程引擎简单地完善了一下,本文在其基础上继续进行改造,建议同学可以先看看 GitHub 上的代码,或者看看之前的文章。1、回顾流程引擎编排的对象,我们称为组件(就是 SpringBean),之前我们给组件定义了通用的接口,组件实现时就实现这个接口,代码如下:我们定义了 DomainAbilityBean 接口,入

#java
分布式 - ElasticSearch解决大数据量检索难题

不啰嗦,我们直接开始!引言如果你的项目里有超过千万上亿级别的数据,且数据日增量较大需要高性能检索时,如订单数据,你该怎么办?作为面试官,你需要找一个能解决这个问题的人!为应聘者,你该如何回答面试官这个问题?你可以了解下使用搜索引擎框架,Elasticsearch (ES)是一个不错的开源搜索引擎框架。我们可以把 ES 当做“数据库”来使用,全球很多知名社区的全文检索都采用ES,如维基百科、Stac

#elasticsearch
常用的开发神器

1、Java 线上诊断工具 Arthas1.1、简介Arthas 阿里巴巴2018年9月开源的一款Java线上诊断工具。1.2、使用场景1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?4、线上遇到某个用户的数据处理有问题,但线上同

面试 - mysql一张表到底能存多少数据?

前言程序员平时和mysql打交道一定不少,可以说每天都有接触到,但是mysql一张表到底能存多少数据呢?计算根据是什么呢?接下来咱们逐一探讨1、知识准备1.1、数据页在操作系统中,我们知道为了跟磁盘交互,内存也是分页的,一页大小4KB。同样的在MySQL中为了提高吞吐率,数据也是分页的,不过MySQL的数据页大小是16KB。(确切的说是InnoDB数据页大小16KB)。详细学习可以参考官网 我们可

#mysql#面试#数据库
面试 - SpringCloud常见面试题

1、什么是Spring Cloud?Spring cloud 流应用程序启动器是基于Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用 Spring Cloud 有什么优势?使用 Spring Boot 开发分布式微服务时,我们面临以下问题(1)与分布式系统

#spring cloud#面试#java
分布式 - 系统中的降级熔断设计

不啰嗦,我们直接开始!引言稳定性设计第一篇:在分布式系统下,线上的某一个功能按钮背后会有很多个服务共同完成,这些服务之间有依赖关系,且有一定的顺序调用。那么这些服务如果其中有一个环节出现问题,会带来一些连锁反应。比如,突如其来的流量,部分服务突然宕机,你能想到的故障都算故障,是不是整个服务都不可用了吗?作为开发者肯定不希望这样的事情发生,那么有哪些解决问题?思路就是尽量给每个服务找一个“备胎” ,

#redis#elasticsearch#数据库
    共 46 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择