精华内容
下载资源
问答
  • java性能检测工具
    千次阅读
    2020-01-11 23:26:39

    jstack

    1.简介

    jstack用于打印出给定的java进程ID或core file或远程调试服务的java堆栈信息.
    jstack pid:如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序和java stack和native stack的信息。

    2.命令格式

    jstack[option] pid
    jstack[option] executable core
    jstack[option] [server-id@]remote-hostname-or-IP

    3.常用参数

    1)、options: 
    
    executable Java executable from which the core dump was produced.
    (可能是产生core dump的java可执行程序)
    
    core 将被打印信息的core dump文件
    
    remote-hostname-or-IP 远程debug服务的主机名或ip
    
    server-id 唯一id,假如一台主机上多个远程debug服务 
    2)、基本参数
    -F当’jstack [-l] pid’没有相应的时候强制打印栈信息
    
    -l长列表. 打印关于锁的附加信息,例如属于java.util.concurrent的ownable synchronizers列表.
    
    -m打印java和native c/c++框架的所有栈信息.
    
    -h | -help打印帮助信息
    
    pid 需要被打印配置信息的java进程id,可以用jps查询.
    
    

    jmap

    1.简介

    打印出某个java进程内存的,所有“对象”的情况。
    也可以输出所有内存中对象的工具,甚至可以将VM中的Heap,以二进制输出成文本。使用方法 jmap -histo pid。如果连用shell jmap -histo pid > a.log可以将其保存到文本中去,然后在使用文本对比工具,可以对比GC回收了那些对象。jmap -dump :format = b,file = outfile 3024可以将3024进程的内存heap输出来到outfile文件里,在配合MAT.

    2.命令格式

    SYNOPSIS
    
           jmap [ option ] pid
    
           jmap [ option ] executable core
    
           jmap [ option ] [server-id@]remote-hostname-or-IP
    
    

    3.参数说明

    -dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件. 
    
    -finalizerinfo 打印正等候回收的对象的信息.
    
    -heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情况.
    
    -histo[:live] 打印每个class的实例数目,内存占用,类全名信息. VM的内部类名字开头会加上前缀”*. 如果live子参数加上后,只统计活的对象数量. 
    
    -permstat 打印classload和jvm heap长久层的信息. 包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量. 另外,内部String的数量和占用内存数也会打印出来. 
    
    -F 强迫.在pid没有相应的时候使用-dump或者-histo参数. 在这个模式下,live子参数无效. 
    
    -h | -help 打印辅助信息 
    
    -J 传递参数给jmap启动的jvm. 
    
    pid 需要被打印配相信息的java进程id,创业与打工的区别 - 博文预览,可以用jps查问.
    
    

    jhat–java Head Analyse Tool

    1.简介

    是用来分析java堆的命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等。

    2.使用步骤

    第一步:导出堆
    第二步:分析堆文件
    第三步:查看html

    3.使用jhat后,在html中的显示如下

    3.1显示出堆中所包含的所有类

    在这里插入图片描述

    3.2从根集到引用到的对象

    在这里插入图片描述

    3.3显示平台包括的所有类的实例对象

    3.3 显示平台包括的所有类的实例对象

    3.4堆实例的分布表

    在这里插入图片描述

    更多相关内容
  • java代码检测工具

    2019-01-22 09:55:49
    基于java开发手册的java扫描插件,主要功能是扫描出java代码潜在的代码隐患,提升代码质量!
  • java 源码工具
  • Java反序列化终极检测工具_Jboss & Weblogic & Websphere.zip Java反序列化终极检测工具_Jboss & Weblogic & Websphere.zip
  • 这里列出了3种Java静态分析工具,每一种工具关注一个特定的能发挥自己特长的领域,我们可以列举一下:  Java代码检查工具 PMD  Pmd 它是一个基于静态规则集的Java源码分析器,该软件功能强大,扫描效率高,是...
  • Java代码审查工具

    2018-07-28 16:21:55
    代码评审是指在软件开发过程中,对源代码的系统性检查,随时知道自己代码的质量
  • JAVA性能瓶颈和漏洞检测工具
  • myeclipse插件java代码质量检测 findbug pmd可以发现代码中的问题,实现自动的检测和优化代码,sourcecounter可以统计代码量
  • Java 内存分析工具

    2019-03-13 16:21:50
    Java内存分析工具,解决内存泄漏问题
  • 在我们平时项目开发中,经常会写一些不严谨的代码或者一些比较低级的错误代码,但是这些错误往往很难被发现,这样就导致了我们的项目中会隐藏了很多影响性能甚至是导致闪退的错误代码,于是许多响应的检测工具就出现了....
  • java卸载工具检查

    2018-02-28 21:10:55
    Java 卸载工具的要点 检测到的 Java 版本将向用户显示以供删除 用户可以选择删除全部版本,也可以选择删除特定的 Java 版本 适用于 Windows 操作系统 检测并允许删除 Java 版本 1.4.2 和更高版本。 只检测使用 Java ...
  • Java老手应该都知道,阿里在2017年10月份的云栖大会上发布了基于Java开发手册的Java扫描插件,主要功能是扫描出java代码潜在的代码隐患,提升代码质量!将不符合规约的代码显示出来,还实现了一键bug修复的功能,...

            Java老手应该都知道,阿里在2017年10月份的云栖大会上发布了基于Java开发手册的Java扫描插件主要功能是扫描出java代码潜在的代码隐患,提升代码质量!将不符合规约的代码显示出来,还实现了一键bug修复的功能,支持idea和eclipse。

            接下来就简单说下怎么使用!

    1、插件安装

    点击settings---->plugins---->Browse repositories

            搜索框中输入alibaba 选择 Alibaba Java Coding Guidelines,点击 右边的Install按钮进行安装,安装完成之后重启idea。

    2、插件使用

    右键单击class

            可以看到这个class在代码规范中哪里需要修改

            大家在学习Java的过程当中,以后还会接触到更多的工具,大家可要好好了解哦。

            代码检测工具就是这样了,下面给大家分享一套学习视频!

     Java学习视频

            了解了Java常用工具,还得有一套Java学习视频啊,Java300集是高淇老师专门为零基础学员而制,适合准备入行Java开发的零基础学员,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。

     推荐学习视频:

    【Java300集】全新的Java300集来啦!java零基础小白自学Java必备优质教程

    【Java入门】Java零基础入门必看!Java常用类视频教程_JavaSE_Java基础教程

    展开全文
  • Java代码检查工具、测试工具、亲测可用,内有使用方法
  • 集合Java源码嵌入式源代码抄袭检测工具 这是一个包含嵌入式绑定的库,用于许多Java源代码抄袭检测工具。 学术工具包括: 辛 夏洛克(沃里克) 夏洛克(悉尼) 普拉吉 JPlag 它还包括基于文本,标记,树和图的窃检测...
  • java检测编码工具

    2015-09-11 16:46:36
    java检测编码工具类,可以轻松识别各种文件的编码
  • PAGE / NUMPAGES Java静态检测工具的简单介绍 - SonarFindbugs 2010-11-04 13:55:54 标签 sonar 休闲 职场资料个人收集整理勿做商业用途 Java静态检测工具的简单介绍 from /?p=9015 静态检查:静态测试包括代码检查...
  • 初始化敏感词库,将敏感词加入到HashMap中,构建DFA算法模型,采用java文件流读取敏感词txt,采用dfa算法来构建模型,达到java实现敏感词过滤。 8000多敏感词汇。 Java敏感词过滤工具类。
  • java反序列化终极工具,含有JBoss,websphere,weblogic等反序列化漏洞利用。
  • java敏感词检索工具

    2017-12-07 15:18:08
    java敏感词检索工具,用于社区等提问信息的过滤检索;
  • 通过jps 和jstack定时收集java进程的线程信息
  • Java静态检测工具的简单介绍-Sonar、Findbugs[文].pdf
  • javaclone:在Java项目中检测克隆的工具
  • 非常好用的java代码检测工具

    千次阅读 2019-02-19 11:44:00
    阿里在2017年10月份的云栖大会上发布了基于java开发手册的java扫描插件,主要功能是扫描出java代码潜在的代码隐患,提升代码质量!将不符合规约的代码显示出来,还实现了一键bug修复的功能,支持idea和eclipse。 1....

    下载地址https://yq.aliyun.com/download/2720?utm_content=m_1000019584

    阿里在2017年10月份的云栖大会上发布了基于java开发手册的java扫描插件,主要功能是扫描出java代码潜在的代码隐患,提升代码质量!将不符合规约的代码显示出来,还实现了一键bug修复的功能,支持idea和eclipse。

     1.插件安装点击settings---->plugins---->Browse repositories

     

     

     搜索框中输入alibaba 选择 Alibaba Java Coding Guidelines,点击 右边的Install按钮进行安装,安装完成之后重启idea。

     

     2.插件使用

     右键单击class

     

     可以看到这个class在代码规范中哪里需要修改

     

    转载于:https://www.cnblogs.com/tjwrth-juglans/p/10400078.html

    展开全文
  • java dump堆栈分析工具

    2020-10-16 17:03:41
    java dump 堆栈 dumpAnalyzer 分析,在日常工作中,经常会遇到,系统跑着跑着就会出现性能问题,CPU居高不下。这个时候我们就需要对系统的堆栈信息进行分析。这里就介绍如何使用IBM内存检测工具(dumpAnalyzer)。
  • K8漏洞检测工具

    2017-12-12 16:56:11
    K8一直都为Struts2的开发者提供对自己程序漏洞的检测功能,但是官方网站下载不稳定,下载解压即可使用哟
  • 软件介绍: 甲骨文官方发布的一款专门用于卸载JAVA软件的小工具...若计算机上安装了过期的JAVA版本会导致你处于严重的安全风险中,此工具将帮助你检测和删除JAVA版本,需要先关闭其他应用程序和浏览器,然后再继续。
  • NULL 博文链接:https://javapub.iteye.com/blog/685468
  • 阿里在2017年10月份的云栖大会上发布了基于java开发手册的java扫描插件,主要功能是扫描出java代码潜在的代码隐患,提升代码质量!将不符合规约的代码显示出来,还实现了一键bug修复的功能,支持idea和eclipse。 一、...

    阿里在2017年10月份的云栖大会上发布了基于java开发手册的java扫描插件,主要功能是扫描出java代码潜在的代码隐患,提升代码质量!将不符合规约的代码显示出来,还实现了一键bug修复的功能,支持idea和eclipse。
    一、安装:
    1、打开idea,点击file–>setting—>搜索plugins—>点击plugins后面出现右面的插件搜索栏—>输入alibaba—>选择Alibaba Java Coding Guidelines—>点击install下载—>点击apply应用----->点击OK保存
    在这里插入图片描述在这里插入图片描述阿里巴巴Java代码检测工具idea插件就这样安装好了。
    二、应用:
    在重启了idea之后,可以右击项目看到截图中的选项,可以点击进行规约扫描,也可以通过快捷键的方式打开【ctrl+alt+shift+j】
    有三种方式可以使用:
    1、鼠标右键点击你的工程—>编码规约扫描
    在这里插入图片描述2、也可以单独点击类文件进行扫描,如下图
    在这里插入图片描述3、直接点击工具栏编码规约扫描
    在这里插入图片描述三、扫描之后,查看不符合规约的代码,并修改
    该插件在扫描代码后,将不符合《java开发手册》的代码按Blocker/Critical/Major三个等级进行显示,如截图所示
    在这里插入图片描述Blocker:顾名思义是致命的软件缺陷,我觉得这是我们必须要解决的!!!!!

    Critical:严重的bug缺陷,这是我们需要部分解决的

    Major:一般的bug缺陷
    四、常见的代码问题及解决办法
    1、if—else使用不规范:
    在这里插入图片描述找到不规范的选项,双击,会进入不规范的代码行,并且在控制台右侧显示,进行修改即可,如右图在else后加上{}使其符合代码规约
    在这里插入图片描述
    2、equals的使用不规范:
    int类型之间比较使用=或者!=,这是基本数据类型的比较。
    Integer包装类和字符串类型比较使用equals比较。
    在这里插入图片描述是不是很好使用呢!喜欢给俺打赏一毛钱,鼓励一下。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 221,150
精华内容 88,460
关键字:

java检测工具

java 订阅