idea一些不常见但是非常有用的插件

1.这个功能适合生产环境遇到故障,然后本地,但是前提是jvm配置了如下参数,还有一个就是要保证线上代码和本地的一致,这样就可以本地调式远程代码

  在linux 运行 java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar springboot-0.0.1-SNAPSHOT.jar

1.jdk1.8 默认的参数

 java -XX:+PrintCommandLineFlags -version

-XX:InitialHeapSize=158449152 -XX:MaxHeapSize=2535186432 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops 
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
 

默认是最小堆内存128M,最大2G, 

手撕jvm源码 所谓手撕就是在代码上写java代码,照成oom,然后分析jvm,

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/opt/dump -jar springboot-0.0.1-SNAPSHOT.jar 

2.idea 插件database和easycode 实现代码自带生成,同时easycode也支持自己写代码,其实现在市场上有很多低代码平台 干的就是这样的事 表建好了一键生成代码或者都不用生成代码配置一个地址页面就出来了,当然这样的局限性就是后面不好改,比如jeecgboot,个人感觉用上面2个plugin就可以了

每个模板可能不适合自己,可以用自己写模板,这样后面可以方便以后一键生成代码,其实java,写业务crud是最基本

更改easycode模板,可以上传到云端,为后续用,先copy一份在这基础上更改

3.git 中提交自动格式化代码和去除无效import

在这里插入图片描述

4.这个就可以看谁改了代码,git for selection

5.idea类注释和类方法注释

/**
 * @Description: 
 * @Author: XiaoBo
 * @Date: ${DATE} 
 */

/**
* @Description:
* @Author: XiaoBo
* @Param:
* @Return:
* @Date: ${DATE}
*/

让一个分支提交到其中一个分支 cherry-pick

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值