20篇精品文章+视频,手把手带你攻克OOM难题!|HeapDump性能社区专题精选
Outofmemory (OOM)是一种操作系统或者程序已经无法再申请到内存的状态。经常是因为所有可用的内存,包括磁盘交换空间都已经被分配了。OOM的官方解释是:,根据专属讲师公与的总结,常见的OOM有以下10种(其中OOMKiller是操作系统层面的概念)。开篇推荐的是公与大佬的视频课程《那些年我们遇到的OOM》第一期,在本期课程中,公与重新梳理
芝士年糕 芝士年糕
2年前
Linux shell 内建命令
前言一、shell简介shell是Linux系统中一个提供命名行的交互式工具,本质是一个c语言可执行程序,为用户提供了启动程序,管理文件系统中的文件以及运行在Linux系统上的进程的途径。命令行提示符是shell负责交互的部分,允许用户输入文本命令,然后解释命令,并在内核中执行。Linux系统上有多种shell可用,Linux发行版默认的shell都是ba
Caomeinico Caomeinico
3年前
这些HTTP协议状态码你知道吗?
使用ASP.NET/PHP/JSP或者javascript都会用到http的不同状态,一些常见的状态码为:200–服务器成功返回网页404–请求的网页不存在503–服务不可用1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码说明100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等
Stella981 Stella981
3年前
M1 Mac Golang性能压力测试
测试环境:macbookpro13, M116G 512Ggolangrelease里没有m1的版本,下载x86和arm版运行提示不可用,arm版直接报错,x86golang二进制文件运行后一直hang住,没有任何提示。go官方博客中说1.16的版本会支持macm1,但1.16的正式版是2021年的2月份,预计会提前先放出几版beta测试版
Wesley13 Wesley13
3年前
Java开发笔记(六十)匿名内部类的优势
前面依次介绍了简单接口和扩展接口,给出的范例都是自定义的接口代码,其实Java系统本身就自带了若干行为接口,为了更好地理解系统接口的详细用法,接下来还是从一个基础的例子出发,抽丝剥茧地逐步说明接口的几种调用方式。早在阐述如何使用数组的时候,就提到Java提供了Arrays工具可用于数组变量的常见处理,例如该工具的copyOf方法用来复制数组、sort方
Stella981 Stella981
3年前
Linux忘记 root密码的解决办法
背景:        我管理的VMEXSI6.5虚拟机上,搭建有一个CentOS的系统,因为申请资源的管理者长时间不用,忘记了root的登录密码,所以我就验证了以下的教程,亲测可用。指点:        使用此教程时,手要快,尤其是使用VM虚拟机的时候,我是用的网页管理器,所以启动的瞬间点击监控器,然后按教程上的点击E键,后边的就
Stella981 Stella981
3年前
Spring Cloud微服务安全实战_3
这几篇将API安全的流控、认证、审计、授权简单的过一遍,对这些概念先有个初步印象。后边还会详细讲解。本篇说API安全之流控~第一印象。一、概念流控,流量控制,只放系统能处理的请求的数量过去,处于api安全链路的第一关。为什么要做流控?保证系统的可用性,防止大流量把系统给压死。流控的位置做在认证、审计
Wesley13 Wesley13
3年前
TDD 测试驱动开发
测试驱动开发,英文全称TestDrivenDevelopment,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。1概述KentBeck先生最早在其极限编程(XP)方法论中,向大
Stella981 Stella981
3年前
JavaScript 表单验证
客户端验证优点:•当用户输入错误数据时,页面不需要重新加载,可以保持用户输入的数据状态,所以不要再一次输入所有数据,只输入错误数据即可。•减轻了服务器端通信压力•使得用户界面响应更加迅速缺点:•JavaScript不能作为唯一的验证方法(JavaScript可能不可用,甚至可能被故意关闭以阻止进行验证)。•这可能会产生这样一个错觉,验
胖大海 胖大海
2年前
linux 僵尸进程处理
僵尸进程:就是已经结束了的进程,但是没有从进程表中删除,如果过多僵尸进程导致其他重要任务没有PID可用,进而导致系统崩溃。这是真实可能发生的,它有一定的概率,特别当存在一个编码糟糕的程序开始大量产生僵尸进程的时候,在这种情况下,找到并杀死僵尸进程是一个明智的做法。如何找到僵尸进程top命令用ps命令和grep命令寻找僵尸进程:psAostat,