文章目录

  • Alibaba Java Coding Guidelines plugin support
  • GenerateAllSetter
  • jclasslib ByteCode Viewer
  • MapStruct support
  • Maven Helper
  • Mybatis Log plugin
  • MyBatisCodeHelperPro
  • NativeTerminate
  • RainbowBrackets
  • RestfulTool
  • SaveActions
  • String Manipulation
  • Translation
  • VisualVM Launcher

Alibaba Java Coding Guidelines plugin support

《阿里巴巴Java开发规约》扫描插件

该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在.

GenerateAllSetter

IDEA:常用插件/必装插件:提升开发效率的插件之GenerateAllSetter

jclasslib ByteCode Viewer

jclasslib bytecode viewer 是一个可以可视化已编译Java类文件和所包含的字节码的工具。 另外,它还提供一个库,可以让开发人员读写Java类文件和字节码。
IDEA字节码学习查看神器jclasslib bytecode viewer介绍

MapStruct support

Maven Helper

在插件安装好之后,我们打开pom.xml文件,在底部会多出一个Dependency Analyzer选项
点开这个选项
找到冲突,点击右键,然后选择Exclude即可排除冲突版本的Jar包。

Mybatis Log plugin

  1. 还原MyBatis输出的日志为完整的SQL语句。
  2. 把SQL日志里面的?替换为真正的参数值。
  3. 选中要还原的MyBatis日志,右键点击菜单Restore Sql,还原SQL语句.
  4. Java接口方法与Mapper xml文件互相跳转。

MyBatisCodeHelperPro

MyBatisCodeHelperPro插件使用详解

NativeTerminate

RainbowBrackets

可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。

对增强写代码的有趣性和排错等都有一些帮助。

RestfulTool

SaveActions

String Manipulation

Translation

跟有道类似的翻译插件

VisualVM Launcher

VisualVM是集成了命令行JDK工具和轻量级分析功能的可视化工具。JVM提供了一些常用的jdk命令行工具:
jstat(JVM Statistics Monitoring Tool):用于收集Hotspot虚拟机各方面的运行数据(查看虚拟机各云心状态信息),显示本地或远程虚拟机进程中的类装载,内存,垃圾收集, JIT编译等运行数据。
jps(JVM Process Status Tool):显示指定系统内所有的HotSpot虚拟机进程(查看虚拟机进程信息),可用于查询正在运行的虚拟机进程, 同时可选择性的显示虚拟机执行主类, 即执行main函数的类, 以及进程的本地虚拟机 ID(Local Virtual Machine Identifier 简称LVMID)(对于本地虚拟机进程来说, 进程的本地虚拟机ID与操作系统的进程ID是一致的)
jinfo(Configuration Info for Java):显示虚拟机配置信息(查看虚拟机配置参数信息),可用于查看和调整虚拟机的配置参数.
jmap(JVM Memory Map):生成虚拟机的内存转储快照, 生成heapdump文件(生成虚拟机内存转储快照),可用于获取heapdump文件, 且可以查询finalize执行队列, Java堆与永久代的一些信息。
jhat(JVM Heap Dump Browser):用于分析heapdump文件, 它会建立一个HTTP/HTML服务器, 让用户在浏览器上查看分析结果(分析虚拟机转储快照信息),jhat命令与jmap命令搭配使用, 用于分析jmap生成的堆转储快照, jhat内置了一个微型的HTTP/HTML服务器, 生成dump文件的分析结果后, 可以在浏览器中查看。
jstack(JVM Stack Trace):显示虚拟机的线程快照(虚拟机堆栈跟踪),用于生成虚拟机当前时刻的线程快照。 线程快照指的是当前虚拟机内的每一条线程正在执行的方法堆栈的集合, 生成线程快照的作用是, 可用于定位线程出现长时间停顿的原因, 如线程间死锁, 死循环, 请求外部资源导致的长时间等待等问题, 当线程出现停顿时 就可以用jstack各个线程调用的堆栈情况

Java中的几种插件相关推荐

  1. java中的复合数据类型是什么_【填空题】类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。一个类的实现包括两部分:____和_____....

    [填空题]类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素.一个类的实现包括两部分:____和_____. 更多相关问题 [名词解释] 观叶树木 [单选] 开花时有浓郁香气的树种是 ...

  2. Java 中的四种引用

    垃圾收集器与内存分配策略参考目录: 1.判断Java 对象实例是否死亡 2. Java 中的四种引用 3.垃圾收集算法 4. Java9中的GC 调优 5.内存分配与回收策略 在进行垃圾回收之前,虚拟 ...

  3. 分析Java中的三种不同变量的区别

    1.首先分析Java中的三种不同变量的区别,如下表所示   概念 默认值 其他 类变量 也叫静态变量,是类中独立于方法之外的变量 用static 修饰 有默认初始值,系统自动初始化. 如boolean ...

  4. java中的五种排序方法_用Java排序的五种有用方法

    java中的五种排序方法 Java排序快速概述: 正常的列表: private static List VEGETABLES = Arrays.asList("apple", &q ...

  5. java类型转换答案,在java中支持两种类型的类型转换,自动类型转换和强制类型转换。父类转化为子类需要强制转换。...

    在java中支持两种类型的类型转换,自动类型转换和强制类型转换.父类转化为子类需要强制转换. 更多相关问题 计算机病毒通过()传染扩散得极快,危害最大. 当一个现象的数量由小变大,另一个现象的数量相反 ...

  6. Java中的两种异常类型及其区别?

    Java中的两种异常类型及其区别? 参考文章: (1)Java中的两种异常类型及其区别? (2)https://www.cnblogs.com/zxfei/p/11182730.html (3)htt ...

  7. <随笔03>Java中的两种异常类型

    <随笔03>Java中的两种异常类型 参考文章: (1)<随笔03>Java中的两种异常类型 (2)https://www.cnblogs.com/newlyfly/p/744 ...

  8. java中的四种代码块

    原文链接: java中的四种代码块_Munt的博客-CSDN博客_java中代码块 在java中用{}括起来的称为代码块,代码块可分为以下四种: 一.简介 1.普通代码块: 类中方法的方法体 2.构造 ...

  9. java中的7种单例模式

    java中的7种单例模式 单例模式是我们开发中经常会用到的,单例模式的好处是应用在运行时只有一个实例,生命周期从单例实例化后一直到应用生命周期结束.这里总结和比较一下几种单例的形式,共总结了七种. 写 ...

最新文章

  1. java异步请求显示数据格式_JSON(四)——异步请求中前后端使用Json格式的数据进行交互...
  2. 重写Gallery中方法去处理Gallery滑动时的惯性
  3. C# 6.0 (C# vNext) 的新功能:Expression Bodied Functions and Properties
  4. Android中RxJava+Retrofit2.0+MVP模式的整合
  5. 【吐槽】VS2012的安装项目只能用InstallShield Limited Edition
  6. 实验2-4-3 求平方根序列前N项和 (C语言)
  7. [Python设计模式] 第14章 老板来了——观察者模式
  8. java修饰符super_Java 继承 方法重写 super关键字 访问权限修饰符
  9. 实对称矩阵的特征值求法_线性代数之实对称矩阵得相似对角化问题的方法总结...
  10. IXI数据预处理 + Linux + freesurfer
  11. 【Unity】Unity寻路系统讲解及Navigation实际应用
  12. Opencv项目实战:09 物体尺寸测量
  13. SQL Server性能监视
  14. java并发编程艺术——基础篇
  15. 微信分享域名防屏蔽 防微信拦截网址系统
  16. H5 vue实现百度下拉列表交互操作示例
  17. RuntimeException和Exception区别
  18. phpstudy中的nginx无法启动,报错:10049
  19. Linux查询网络配置相关命令
  20. 基于RabbitMq的削峰实例

热门文章

  1. linux重启和关闭系统命令
  2. 银河麒麟服务器操作系统V10SP2搭建FTP服务端
  3. windows7 专业版安装中文语言包
  4. SMSS.EXE病毒处理
  5. latex 学习使用记录(插图片,插表格,插公式,插参考文献)
  6. windows10安装redis数据库,并设置开机自启动
  7. Inventor 二次开发学习指南(入门到精通)
  8. 视频清晰度与数据密度
  9. 善用云函数,开源节流,小程序后端使用云函数案例
  10. 解决“A problem occurred starting process 'command ''D:\AndroidSdk\..\mips64el-linux-android-strip''的问题