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项目为例)

本机器不做任何操作,启动项目的时间为:

我们更新代码一些变量:

  1. 我们把procurement的日志级别log4j.xml设置为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
      dubbo.register.switch=true
      dubbo.group=***
  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的普通模式、编辑模式

IDEA配置文件的配置文件配置的更多相关文章

  1. C#开发中使用配置文件对象简化配置的本地保存

    C#开发中使用配置文件对象简化配置的本地保存 0x00 起因 程序的核心是数据和逻辑,开发过程中免不了要对操作的数据进行设置,而有些数据在程序执行过程中被用户或程序做出的修改是应该保存下来的,这样程序 ...

  2. (转)struts2.0配置文件、常量配置详解

    一.配置: 在struts2中配置常量的方式有三种: 在struts.xml文件中配置 在web.xml文件中配置 在sturts.propreties文件中配置 1.之所以使用struts.prop ...

  3. 【转】MyBatis学习总结(三)——优化MyBatis配置文件中的配置

    [转]MyBatis学习总结(三)——优化MyBatis配置文件中的配置 一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的con ...

  4. App.config和Web.config配置文件的自定义配置节点

    前言 昨天修改代码发现了一个问题,由于自己要在WCF服务接口中添加了一个方法,那么在相应调用的地方进行更新服务就可以了,不料意外发生了,竟然无法更新.左查右查终于发现了问题.App.config配置文 ...

  5. Windows Redis默认配置文件,Redis配置不生效解决方案

    Windows Redis默认配置文件,Redis配置不生效解决方案, Windows Redis自启动配置不生效解决方案,Windows Redis增加自动启动服务 >>>> ...

  6. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  7. Springboot 之 自定义配置文件及读取配置文件注意:配置文件中的字符串不要有下划线 .配置中 key不能带下划线,value可以(下划线的坑,坑了我两天..特此纪念)

    注意:配置文件中的字符串不要有下划线 .配置中  key不能带下划线,value可以 错误的.不能读取的例子: mySet .ABAP_AS_POOLED      =  ABAP_AS_WITH_P ...

  8. Mybatis系列(二):优化MyBatis配置文件中的配置和解决字段名与实体类属性名不相同的冲突

    原文链接:http://www.cnblogs.com/xdp-gacl/p/4264301.html     http://www.cnblogs.com/xdp-gacl/p/4264425.ht ...

  9. Spring的配置文件ApplicationContext.xml配置头文件解析

    Spring的配置文件ApplicationContext.xml配置头文件解析 原创 2016年12月16日 14:22:43 标签: spring配置文件 5446 spring中的applica ...

随机推荐

  1. SpringBoot(十四)_springboot使用内置定时任务Scheduled的使用(一)

    为什么使用定时? 日常工作中,经常会用到定时任务,比如各种统计,并不要求实时性.此时可以通过提前设置定时任务先把数据跑出来,后续处理起来更方便. 本篇文章主要介绍 springboot内置定时任务. ...

  2. 【HTML5】中的一些新标签

    1.element.classList 获取该元素的所有类名,并以数组方式列出. 增加类名:element.classList.add(class1,class2); //可添加一个或多个. 去除类名 ...

  3. Codeforces Round #442 (Div. 2)A,B,C,D,E(STL,dp,贪心,bfs,dfs序+线段树)

    A. Alex and broken contest time limit per test 2 seconds memory limit per test 256 megabytes input s ...

  4. CF1096D Easy Problem(DP)

    貌似最近刷了好多的CF题…… 题目链接:CF原网 洛谷 题目大意:有一个长度为 $n$ 的字符串 $s$,删除第 $i$ 个字符需要代价 $a_i$.问使得 $s$ 不含有子序列(不是子串)" ...

  5. [IOI2018] werewolf 狼人

    [IOI2018] werewolf 狼人 IOI2018题解 (其实原题强制在线,要用主席树) 代码: 注意: 1.下标从0~n-1 2.kruskal重构树开始有n个节点,tot从n开始,++to ...

  6. SqlParameter类——带参数的SQL语句

    http://blog.csdn.net/woshixuye/article/details/7218770 SqlParameter 类 表示 SqlCommand 的参数,也可以是它到 DataS ...

  7. OpenStack 认证服务 KeyStone 服务注册(五)

    创建服务实体和API端点 创建服务 openstack service create --name keystone --description "OpenStack Identity&qu ...

  8. json字符串转java对象

    今天遇到一个问题,前端ajax获取到一个javaBean对象,好多方法发ajax请求需要把这个对象再传到后端,后端再根据这个对象进行操作(之前计划传递id,但发现传递id的话,后端多个方法都需要根据i ...

  9. WebService和Http的POST和GET请求区别和示例

    web service(SOAP) Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力.Web service 就是一个应用程序,它向外界暴露出一个能够通过Web ...

  10. OpenStack API部分高可用配置(二)

    一.安装与配置HAProxy 1.调整内核参数,允许绑定VIP: vim /etc/sysctl.conf [内容] net.ipv4.ip_nonlocal_bind=1 sysctl -p 2.安 ...