随笔分类 - 工具/命令
摘要:传送门: https://mp.weixin.qq.com/s/9Ey04P5Xv4W95N2FEioZ1g
阅读全文
摘要:出处: 利用阿里开源工具进行排查线上CPU居高问题 前言 在我们开发过程中,无法避免的会出现所谓的垃圾代码,导致服务器的CPU一直处于100%。但我们应用已经上线,导致服务器CPU居高,但又不知道哪边出现的问题,我们应该怎么去找出哪边的代码出现问题呢?今天老顾就介绍几种工具去快速定位。 演示代码 我
阅读全文
摘要:1、Alibaba Java Coding Guidelines 阿里巴巴《Java 开发手册》配套插件,可以实时检测代码中不符合手册规约的地方,助你码出高效,码出质量。 比如说手册里有这么一条; 当我们违反手册规约时,该插件会自动检测并进行提示; 同时提供了一键检测所有代码规约情况和切换语言的功能
阅读全文
摘要:一、Apache Bench简介 ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。总的来
阅读全文
摘要:大家在使用Git时,都会选择一种Git客户端,在IDEA中内置了这种客户端,可以让你不需要使用Git命令就可以方便地进行操作,本文将讲述IDEA中的一些常用Git操作。 环境准备 使用前需要安装一个远程的Git仓库和本地的Git客户端,具体参考:10分钟搭建自己的Git仓库。 由于IDEA中的Git
阅读全文
摘要:出处:wireshark抓包工具详细说明及操作使用 wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的
阅读全文
摘要:出处: 使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具
阅读全文
摘要:1:测试某个测试溢出,修改堆内存大小 鼠标右键程序 在run as里面的run configuration 里 设置:
阅读全文
摘要:Jstack是什么? jstack是java虚拟机自带的一种堆栈跟踪工具。 功能: jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长
阅读全文
摘要:出处: git入门:概念、原理、使用 git和Github 概念 Git 版本控制工具(命令)。 git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。git是个工具,在linux里面也就类似gcc这样的工具一样,是一个shell命令。git是Linus Torva
阅读全文
摘要:出处: Git使用教程 一、Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 二:SVN与Git的最主要的区别? Linus一直痛恨
阅读全文
摘要:一:Git安装教程(windows) 下载地址:https://git-scm.com/downloads 安装教程可以上网看:例如这个: Git安装教程(windows) 安装完成之后windows开始菜单出现:Git/Git bash/Git GUI/Git CMD 代表安装成功 二:Git和码
阅读全文
摘要:出处: JDK 监控和故障处理工具总结 JDK 监控和故障处理工具总结 JDK 命令行工具 jps:查看所有 Java 进程 jstat: 监视虚拟机各种运行状态信息 jinfo: 实时地查看和调整虚拟机各项参数 jmap:生成堆转储快照 jhat: 分析 heapdump 文件 jstack :生
阅读全文
摘要:前言 对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢? 首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防止
阅读全文
摘要:出处: Jconsole与Jmx 分析JVM状况(下) 线程(ThreadMXBean ) 从 Jconsole 画面取得线程画面如下: 左下角列出了所以正在运行的线程。通过点击某个线程,右下脚可以看到这个线程的相关信息。 Mean 中提供 ThreadMXBean 相关属性和操作如下 详细个属性说
阅读全文
摘要:出处:Jconsole与Jmx 分析JVM状况(上) JVM 平台提供 Mbeans 说明 在 Java 2 平台 5.0 以上版本,有一组 API 可以让 Java 应用程序和允许的工具监视和管理 Java 虚拟机( JVM)和虚拟机所在的本机操作系统。该组 API 在 java.lang.man
阅读全文
摘要:JMX 1. JMX简单介绍 JMX的全称为Java Management Extensions. 顾名思义,是管理Java的一种扩展。这种机制可以方便的管理正在运行中的Java程序。常用于管理线程,内存,日志Level,服务重启,系统环境等。 JConsole和JVisualVM中能够监控到JAV
阅读全文