• 【JVM】阿里Arthas使用介绍

    阿里Arthas使用介绍阿里Arthas使用介绍介绍安装命令说明dashbordthreadjvmvmoptionheapdumpgetstatic和ognlsc和smdumpmonitortraceresetshutdown其他补充介绍Arthas是阿里开源的Java诊断工具,功能很齐全,交互友好...

    【JVM】永久代和元空间

    JVM永久代和元空间JVM永久代和元空间简单介绍区别移除永久代原因关于永久代和堆的关系测试参考番外:简单介绍永久代是JDK7及以前对方法区的一个JVM实现。主要存放的是类信息、字符串常量、静态常量等(PS:JDK7之后比如字符串常量池等信息移到了堆内,不在永久代存储了)元空间是JDK8之后才有,目的...

    【工具】程序猿软件安装清单(OSX)

    程序猿软件安装清单(OSX)程序猿软件安装清单(OSX)开发效率工具影音配置iTerm配色配置IntelliJIDEA插件配置VisualVM插件Chrome扩展开发IntelliJIDEAJava开发神器,需要收费。OmniGraffle画图工具,流程图、架构图等等Charles代理抓包工具Das...

    【JVM】初探直接内存DirectMemory

    直接内存DirectMemory直接内存DirectMemory简单介绍有啥用如何申请直接内存使用ByteBuffer使用Unsafe如何限制直接内存大小直接内存GC测试申请性能测试对比(堆内存和直接内存对比)读写性能对比(堆内存和直接内存对比)补充为什么数据要在Java堆和Native堆之间来回拷...

    【JVM】jcmd使用简介

    jcmd使用简介jcmd使用简介简单介绍语法参数说明jcmd[-l|-h|-help]jcmd<pid|main-class>PerfCounter.printjcmd<pid|main-class>-ffilenamejcmd<pid|main-class>co...

    【JVM】JVM的Xms参数和Linux TOP命令的RES关系

    xms/xmx和RES关系几个名词解释为什么建议xms=xmx为什么RES会小于xms为什么RES会大于xmsJava进程实际使用内存和什么有关为何GC后不释放RESGC后如何归还内存给系统示例代码CMSJDK8JDK11TOP-RES效果G1JDK8JDK11备注小结关于MinHeapFreeRa...

    【设计模式】策略模式

    目录定义UML代码框架优缺点优点缺点案例场景使用定义策略模式是一种定义了不同算法的方法。理论上,这些算法都是在做同一件事情,但是实现方式不同。以相同的方式调用不同的算法实现,降低了算法实现类和算法使用类之间的耦合。UML代码框架算法接口/***算法接口(可以用抽象类,也可以用接口形式)*/publi...

    Redis可视化监控工具Redis-Stat

    简单介绍:基于Ruby下的监控工具,如果Ruby环境不合适,也可以使用java环境。比较方便。MAC系统上默认有Ruby环境,使用以下命令,可以直接安装geminstallredis-stat使用参数说明:redis-stat[HOST[:PORT][/PASS]...][INTERVAL[COUN...