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
-Dsun.io.useCanonCaches=false
-Djava.net.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
-Dfile.encoding=UTF-8
-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项目为例)
本机器不做任何操作,启动项目的时间为:
我们更新代码一些变量:
- 我们把procurement的日志级别log4j.xml设置为INFO
- server.properties里的zk服务器设置为本地的zk
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
dubbo.register.switch=true
dubbo.group=***
- 关闭本地的swagger启动,swagger启动的时候会加载很多bean文件与我们配置的APIOpertion等属性,延迟我们的项目启动
- 在SwaggerConfig.java文件我们可以更改ENV_DAILY等属性不等于启动项目的环境配置即可
- 在全部改为之后我们再次启动项目,可以发现项目启动减少了很多时间
IDEA一些实用的插件(插件都可以在Preferences中的Plugins中找到)
- Jrebel:热部署必备插件
- AceJump:可以不使用鼠标的快速代码
- Alibaba Java Coding Guidelines :帮助我们提升代码规范的
- Free Mybatis plugin:可以快速定位到DAO的方法与之对应的xml文件内的语句
- GsonFormat:Json格式的字符串快速转为JavaBean代码
- IDEAVim:可以在Idea下使用Vim的普通模式、编辑模式
IDEA配置文件的配置文件配置的更多相关文章
- C#开发中使用配置文件对象简化配置的本地保存
C#开发中使用配置文件对象简化配置的本地保存 0x00 起因 程序的核心是数据和逻辑,开发过程中免不了要对操作的数据进行设置,而有些数据在程序执行过程中被用户或程序做出的修改是应该保存下来的,这样程序 ...
- (转)struts2.0配置文件、常量配置详解
一.配置: 在struts2中配置常量的方式有三种: 在struts.xml文件中配置 在web.xml文件中配置 在sturts.propreties文件中配置 1.之所以使用struts.prop ...
- 【转】MyBatis学习总结(三)——优化MyBatis配置文件中的配置
[转]MyBatis学习总结(三)——优化MyBatis配置文件中的配置 一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的con ...
- App.config和Web.config配置文件的自定义配置节点
前言 昨天修改代码发现了一个问题,由于自己要在WCF服务接口中添加了一个方法,那么在相应调用的地方进行更新服务就可以了,不料意外发生了,竟然无法更新.左查右查终于发现了问题.App.config配置文 ...
- Windows Redis默认配置文件,Redis配置不生效解决方案
Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本 uwsgi- ...
- Springboot 之 自定义配置文件及读取配置文件注意:配置文件中的字符串不要有下划线 .配置中 key不能带下划线,value可以(下划线的坑,坑了我两天..特此纪念)
注意:配置文件中的字符串不要有下划线 .配置中 key不能带下划线,value可以 错误的.不能读取的例子: mySet .ABAP_AS_POOLED = ABAP_AS_WITH_P ...
- Mybatis系列(二):优化MyBatis配置文件中的配置和解决字段名与实体类属性名不相同的冲突
原文链接:http://www.cnblogs.com/xdp-gacl/p/4264301.html http://www.cnblogs.com/xdp-gacl/p/4264425.ht ...
- Spring的配置文件ApplicationContext.xml配置头文件解析
Spring的配置文件ApplicationContext.xml配置头文件解析 原创 2016年12月16日 14:22:43 标签: spring配置文件 5446 spring中的applica ...
随机推荐
- iOS-copy与mutableCopy浅析
iOS-copy与mutableCopy浅析 iOS 浅谈:深.浅拷贝与copy.strong 总结:当不可变类型对象调用copy拷贝后,不会产生新的对象,属于浅拷贝,其他类型对象不管调用copy亦或 ...
- 如何判断可见字符 Unicode
一个Unicode字符串,如何判断其中都是可见字符? //根据国标 GB2312 的中文汉字及符号 区位码的范围判断 Function CheckIsGB2312(Char : WideChar) : ...
- js弹出层学习
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- Linux命令(二十二) 改变文件权限 chomd
目录 1.命令简介 2.常用参数介绍 3.实例 4.直达底部 命令简介 chmod 命令是用来改变文件权限或目录的命令,可以将指定文件的拥有着改为指定的用户或组,用户可以是用户名或用户ID,组可以是组 ...
- [转帖]技术盛宴 | 关于PoE以太网供电技术详解
技术盛宴 | 关于PoE以太网供电技术详解 https://smb.pconline.com.cn/1208/12085824.html [PConline 干货铺]随着物联网技术飞速发展,需要提 ...
- 4 vuex的安装
安装可以看,引入又问题https://blog.csdn.net/u014196765/article/details/78022065?locationNum=9&fps=1(引入) htt ...
- ABP-JavaScript API
一.AJAX 1,ABP采用的方式 ASP.NET Boilerplate通过用abp.ajax函数包装AJAX调用来自动执行其中的一些步骤. 一个例子ajax调用: var newPerson = ...
- jQuery3 slim版本和普通版本区别,如何选择?
区别概述: slim即简化版,比普通版本缺少Ajax和特效模块模块. 官方发布地址:http://blog.jquery.com/2017/03/20/jquery-3-2-1-now-availab ...
- poj 2299 Ultra-QuickSort(树状数组)
Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 67681 Accepted: 25345 ...
- MT【185】$\max$的表示
已知$f(x)=x^2+(a-4)x+1+|x^2-ax+1|$的最小值为$\dfrac{1}{2}$,则$a$=______ 提示:$f(x)=\max\{2(x-1)^2,2(a-2)x\}$,从 ...