线上服务宕机 最近一段时间有大量新的数据进入底层数据库,服务里有定时任务刷新缓存。结果某一天突然系统变得很慢,以至...[作者空间]
一、过程 短时间内大量请求访问同一接口 代码本身有问题,很多情况下抛异常 e.printStackTrace 来打...[作者空间]
一、JVM内存结构 由上图可以清楚的看到JVM的内存空间分为3大部分: 堆内存 方法区 栈内存 其中栈内存可以再细...[作者空间]
我们知道Java是目前用户最多,使用范围最广的软件的开发技术之一。Java的技术体系可以分为以下三个方面组成: J...[作者空间]
jps(JVM Process Status Tool):显示指定系统内所有的HotSpot虚拟机进程 jstat...[作者空间]
内存泄漏 Q:什么是内存泄漏? 字面上的意思,申请的内存没有及时回收掉,被泄漏了 Q:为什么会发生内存泄漏? 虽然...[作者空间]
概述 类的加载机制是JVM的重要部分,而ClassLoader在其中扮演重要角色,话不多说十分钟带你快速理解Cla...[作者空间]
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的ja...[作者空间]
前言 很久没有写过与JVM相关的文章了。今天搬砖有点累,不太想啃源码,写一篇实用性比较强的吧。 在日常工作中,我们...[作者空间]
原文地址:Golang 大杀器之性能剖析 PProf 前言 写了几吨代码,实现了几百个接口。功能测试也通过了,终于...[作者空间]
metaspace存储空间简介: 从JDK8开始,永久代(PermGen)的概念被废弃掉了,取而代之的是一个称为M...[作者空间]
概述 在某些时候我们可以通过在软件上游提供服务接口,无需在意接口的实现逻辑,全部交由扩展程序进行实现,上游只需...[作者空间]
一、CPU时间片 CPU时间片即CPU分配给每个线程的执行时间段,称作它的时间片。 二、什么是上下文切换 CPU通...[作者空间]
为了让前端工作更有效率,必须彻底掌握一些必要的调试技巧。平常在开发Node应用的过程中,最常使用的是本地调试,但是...[作者空间]
JVM堆配置小于8G,推荐开启CMS垃圾收集器,开启方法:在env中的APP_OPTS中增加JVM参数: -XX:...[作者空间]
前言 LeakCanary的源码分析,请参考以下文章,他们写的比我好,我这个只讲WeakReference与Lea...[作者空间]
概括来说,分三步: 1,首先找到是哪个进程的CPU占有率飙到了100%。 2,根据进程号pid,定位到是哪个线程,...[作者空间]
在软件开发中,很明显,与大型应用程序相比,小而灵活的微服务可以提供更多的优势。而JDK9的Jigsaw更加有助于分...[作者空间]