idea调优|maven调优

一、idea调优

1、idea启动优化

首先打开idea->Help->Edit Custom VM Options
在这里插入图片描述
按如下配置调整既有参数,参数数值不固定,需根据开发环境配置适当调整。针对如下配置#号后面的为注释,配置时需删除

# 启动堆大小
-Xms2048m
# 最大运行堆内存
-Xmx4048m
# 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间
-Xverify:none
# 使用并行收集算法。
-XX:+UseParNewGC
# 设置元空间
-XX:MetaspaceSize=512m
# 设置codecache的大小
-XX:ReservedCodeCacheSize=340m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.1\bin\JetbrainsIdesCrack-4.1-release-enc.jar

2、调整build速度和参数

打开File->setting
选择 Build,Execution,Deployment->Compiler
按本机配置选择合适的heap size 和 jvm参数,若本机内存16G,则此处的heap size 推荐1500以上。
在这里插入图片描述

二、maven调优

1、编译打包优化

mvn install

不开启并发耗时 3:54min
在这里插入图片描述

开启并发耗时06:13min

mvn install -T 1C -Dmaven.test.skip=true  -Dmaven.compile.fork=true -DarchetypeCatalog=internal

在这里插入图片描述
编译一开始就会显示我们正在使用多线程builder,并提示使用了多少个线程,开启并发后全部执行完毕
在这里插入图片描述

2、设置栈大小

打开mvn.cmd 文件
将如下配置拷贝到文件中第一步

set MAVEN_OPTS= -Xss4M

3、使用mvn打印依赖树,排查依赖关系

打印依赖树

mvn dependency:tree -DoutputType=graphml -DoutputFile=dependency.grap
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
IDEA中,"lifecycle(生命周期)"是指项目的整个开发过程中的各个阶段。IDEA提供了一些功能和工具,帮助开发者在不同的阶段管理和控制项目的生命周期。 通常,一个项目的生命周期可以分为以下几个阶段: 1. 创建项目:在IDEA中,可以通过创建新项目或导入现有项目来开始一个新的项目。在这个阶段,可以选择项目的类型、框架、构建工具等。 2. 代码编写:IDEA提供了强大的代码编辑功能,包括代码自动完成、语法检查、重构等。开发者可以在这个阶段编写业务逻辑和功能实现的代码。 3. 构建和调试:在这个阶段,可以使用IDEA内置的构建工具或与外部构建工具集成(如Maven、Gradle)来编译、打包和调试项目。IDEA提供了方便的界面和操作来管理构建过程和运行时调试。 4. 测试和调优IDEA支持各种测试框架和运行器,开发者可以编写并运行单元测试、集成测试等。还可以使用IDEA提供的性能分析和调优工具来优化项目的性能。 5. 部署和发布:在项目开发完成后,可以使用IDEA来构建可执行文件或部署到服务器上。IDEA提供了各种部署和发布工具,可以简化这个过程。 6. 维护和升级:在项目发布后,可能需要对项目进行维护和升级。IDEA提供了版本控制、代码重构和文档生成等功能,以帮助开发者更好地管理和维护项目。 总而言之,IDEA中的生命周期管理功能可以帮助开发者更加高效地组织和管理项目的各个阶段,提高开发效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaoshuangjian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值