IDEA配置⽂件的配置⽂件配置
IDEA配置⽂件的配置⽂件配置:
路径
/Applications/IntelliJ IDEA 3.app/Contents/bin/idea.vmoptions
(/IntelliJ IDEA 3.app  换成⾃⼰的Intellij的⽬录)
⽰例:
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-
XX:+DisableExplicitGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Xverify:none
-ea
java dubbo
-.useCanonCaches=false
-.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-XX:+UseCompressedOops
-
-Djdk.http.auth.tunneling.disabledSchemes=""
⼀些翻译:
-Xms:设置虚拟机堆内存最⼩值
-Xmx:设置虚拟机堆内存的最⼤值
(有些指导意见为-Xms设置的与-Xmx⼀样⼤,防⽌堆扩展时所带来的性能浪费问题,我个⼈设置1个G是IDEA启动已经不会超过这个值了,之后的扩展也是带来⼀点时间的浪费)
-XX:ReservedCodeCacheSize:代码缓存
-XX:+UseConcMarkSweepGC:使⽤CMS的GC机制(⽼年代、标记清除)
-XX:+UseParNewGC:使⽤ParNew的GC辅助配合CMS(新⼿代、复制算法)
-XX:+DisableExplicitGC:屏蔽掉IDEA的显⽰触发的GC(减少full GC次数)
-ea:断⾔机制
-Xverify:none:禁⽌字节码验证
项⽬启动加速
⽅式:
(以procurement项⽬为例)
本机器不做任何操作,启动项⽬的时间为:
我们更新代码⼀些变量:
1. 我们把procurement的⽇志级别l设置为INFO
2. server.properties⾥的zk服务器设置为本地的zk
1. dubbo_zk_url=localhost
dubbo.server.port=7005
dubbo.local.port=20881
dubbo_cache=/tmp/dubbo/dubbo.cache
# \u672C\u5730\u6D4B\u8BD5\u7684\u65F6\u5019\u6539\u4E3Atrue
3. 关闭本地的swagger启动,swagger启动的时候会加载很多bean⽂件与我们配置的APIOpertion等属性,延迟我们的项⽬启动
1. 在SwaggerConfig.java⽂件我们可以更改ENV_DAILY等属性不等于启动项⽬的环境配置即可
4. 在全部改为之后我们再次启动项⽬,可以发现项⽬启动减少了很多时间
IDEA⼀些实⽤的插件(插件都可以在Preferences中的Plugins中到)
1. Jrebel:热部署必备插件
2. AceJump:可以不使⽤⿏标的快速代码
3. Alibaba Java Coding Guidelines :帮助我们提升代码规范的
4. Free Mybatis plugin:可以快速定位到DAO的⽅法与之对应的xml⽂件内的语句
5. GsonFormat:Json格式的字符串快速转为JavaBean代码
6. IDEAVim:可以在Idea下使⽤Vim的普通模式、编辑模式

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。