xx

IDEA修改运行内存

无人久伴 提交于 2019-11-30 10:24:34
打开IDEA安装位置,找到IDEA内存相关的配置文件 idea64.exe.vmoptions ,注:对应自己的操作系统 文本编辑器打开 idea64.exe.vmoptions ,修改参数配置为: -Xms512m -Xmx1024m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf -Dkotlinx.coroutines.debug=off 对应的参数解释: -Xms1024m 设置IDEA初时的内存大小,提高Java程序的启动速度 -Xmx2048m 设置IDEA最大内存数 -XX:ReservedCodeCacheSize=512m 保留代码占用的内存容量 可根据自己的情况自行配置 来源: CSDN

Intellij IDEA 内存优化

自古美人都是妖i 提交于 2019-11-30 10:24:11
Intellij IDEA 内存优化 idea 默认的内存配置会导致idea启动缓慢,运行时很卡,查了很多资料后做了一些优化。 自己的开发机内存8G,需要自定义的同学可以重点关注Xms 和 Xmx 两个参数 找到配置文件 idea64.exe.vmoptions 优化默认配置 - server - Xms128m - Xmx2048m - XX :NewRatio= 3 - Xss16m - XX :+UseConcMarkSweepGC - XX :+CMSParallelRemarkEnabled - XX :ConcGCThreads= 4 - XX :ReservedCodeCacheSize= 240 m - XX :+AlwaysPreTouch - XX :+TieredCompilation - XX :+UseCompressedOops - XX :SoftRefLRUPolicyMSPerMB= 50 - Dsun .io.useCanonCaches= false - Djava .net.preferIPv4Stack= true - Djsse .enableSNIExtension= false - ea 来源: CSDN 作者: mulangren1988 链接: https://blog.csdn.net/mulangren1988/article

如何设置IDEA的内存

久未见 提交于 2019-11-30 10:21:07
为什么要修改IDEA的内存 如何修改IDEA的内存 为什么要修改IDEA的内存   现在我们运行的JavaWeb项目大都是Maven结构,在使用这种项目结构时,我们会经常遇到查看项目依赖视图的情况,比如说我经常使用的IDE开发工具IDEA就是如此。   正常情况下,我们的IDEA的默认设置在运行JavaWeb项目时是不会出现任何问题的。But!在查看项目的依赖视图时并不在列,由于查看项目的依赖视图时往往是IDEA最占用内存的时候,而IDEA的默认内存设置往往不足,这就导致IDEA频繁的访问硬盘,造成硬盘卡机,致使整个操作系统都卡的动不了,所以说我们得修改IDEA的默认占用内存数据。 如何修改IDEA的内存   在桌面上找到IDEA的图标,选择鼠标右键【打开文件位置】,如下图所示,在这里我们可以看到两个idea的启动程序,其分别对应不同位数的操作系统,假如我们的操作系统是32位,那么我们对应的启动项为idea.exe,而我的是64位,所以说我的操作系统的Idea启动项对应的就是idea64.exe   在IDEA中,与其所占用内存相关的配置文件为 idea64.exe.vmoptions ,该配置文件用普通的文本编辑器就可以打开。   其原始的配置信息为: - Xms128m - Xmx750m - XX :ReservedCodeCacheSize= 240 m - XX :

postman接口功能测试

寵の児 提交于 2019-11-30 05:24:26
前言   之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。虽然只是接口功能的测试,但是也要记录下自己学到的点滴技能。   因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。(postman的安装方法可以百度一下,这里就不提了)   各位大佬勿喷哈~ 接口理论   我们常说的接口就是API,接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。   其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址,请求参数,拼接报文,然后发送请求,检查返回结果。    接口实例 一、POST POST请求是用来发送数据的,下面以下XX系统分配加工厂为例 1、产品经理的PRD文档要求如下(分配加工厂接口的修改内容如下): 1) 分配加工厂接口里新增加工厂ID字段,整数类型,非必填; 2.)若对单领料单已经审核通过

错误提示:无法保存配置因为该配置无效

三世轮回 提交于 2019-11-30 05:20:51
当虚拟机配置中的 MAC 地址不正确时,Parallels Desktop会出现这样的错误:无法保存配置因为该配置无效。那么该怎么办呢?    解决方案:   1. 确定您的 虚拟机 已停止运行;   2. 打开您虚拟机配置编辑器,转入硬件选项卡并点击网络适配器(如果需要可查看所有配置),具体如何配置网络适配器请参考: 如何连接网络适配器并且更改网络类型 ;   3. 确保 MAC 地址符合以下格式:   XX:XX:XX:XX:XX:XX,其中 X 要么是从 0 到 9 的一个数字,要么是从 A 到 F 的字母,不区分大小写。   例如: 01:23:45:67:89:ab   4. 如果您不确定使用什么适配器或者使用什么适配器都没什么影响,您可按右边的生成按钮。 将为您的虚拟机生成一个有效的 MAC 地址。 来源: oschina 链接: https://my.oschina.net/u/2611400/blog/785990

linux常用命令

别来无恙 提交于 2019-11-30 02:17:03
一、Linux的10个常用命令 1、ls 显示当前目录的内容 2、cd 切换目录 3、pwd 查看当前目录 4、mkdir 创建目录 5、touch 创建文件 6、vi 编辑文件 7、cp 复制文件 8、mv 移动文件(但不复制) 9、ps -ef|grep xxx 显示进程pid 10、kill -9 杀进程 二、未掌握的10个Linux命令 1、free -m查看内存使用情况 2、tail -f XXX.out 动态实时查看日志、ctrl+c停止 3、tail -10 xx.out 查看最近10行日志 4、netstat -anp | grep 端口号 查看某个端口是否被占用 5、netstat -nultp 查看所有已经使用的端口号 6、find 查找文件 7、tar –cvf xx.tar xx.txt 将目录里的txt文件打包成tar文件 8、tar -xvf xx.tar 解压文件 9、chmod 775 xx.txt 修改xx.txt的权限 来源: https://www.cnblogs.com/holly-j/p/11546296.html

jvm常用的参数

我是研究僧i 提交于 2019-11-30 02:00:50
public class Hello { /** * 注释jvm参数及其配置 * -XX:+PrintGCDetails 打印垃圾回收的细节信息 * -XX:+PrintFlagsInitial 打印vm虚拟机参数 * -XX:+PrintFlagsFinal * -XX:+PrintCommandLineFlags * * jps -------------------- ps -ed * jstack <pid> * jinfo [option](-flag + 参数名 或者-flags) <pid>(jps -l 查询出pid) * -Xms 初始大小堆内存,默认为物理内存的1/64,等价于-XX:InitialHeapSize * -Xmx 最大分配堆内存,默认为物理内存的1/64,等价于-XX:MaxHeapSize * -Xss 设置单个线程栈的大小,一般默认为512K~1024K,等价于-XX:ThreadStacksize * -Xmn 设置新生代大小 * -XX:MetaspaceSize 设置元空间大小(理论上配置的稍微大一些默认为22m),直接使用本地物理内存 * -XX:SurvivoRatio * -XX:NewRatio * -XX:MaxTenuringThreshold * * @param args */ public static void

VisualVM 远程连接服务器

拈花ヽ惹草 提交于 2019-11-30 01:19:33
VisualVM 远程连接服务器 VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。 1.打开 jdk/bin 下的 jvisualvm.exe ,点击 工具->插件,把所有插件下载下来 2.要想监控远程服务器,需要在服务器上运行 jstatd 守护进程。下面以 CentOs 为例 jstatd 命令介绍 在 $JAVA_HOME/bin 下创建安全策略文件,命名为 jstatd.all.policy,内容如下: grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; }; 运行 jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=xxx.xx.xx.xx (hostname 为你的 IP) 如果报错: > jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname

Tomcat中JAVA JVM内存介绍、内存溢出及合理配置

久未见 提交于 2019-11-29 23:22:21
一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中,它和堆不同,运行期内GC不会释放其空间。 (1). 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指 定,默认是物理内存的1/4。默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行堆内存设置,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值,建议堆的最大值设置为可用内存的最大值的80%。 初始化堆的大小是JVM在启动时向系统申请的内存的大小。一般而言,这个参数不重要

IDEA 配置及常用快捷键

匆匆过客 提交于 2019-11-29 19:26:19
常用快捷键 1、 Ctrl+Alt+T 把选择的代码放入 try{} 或者 if{} 里 2、 Ctrl+O 重写方法提示 3、 Alt+回车 导包提示 4、 Alt+/ 代码提示(默认不是这个,需要参照后文中的设置代码自动提示快捷键) 5、 Ctrl+P 方法参数提示 6、 Ctrl+Alt+L 格式化代码 7、 Ctrl+/ 注释( // ) 8、 Ctrl+Shift+/ 注释( /**/ ) 设置代码自动提示快捷键 File -> Settings -> Keymap -> Main menu -> Code -> Completion ,我们需要将 Basic 的快捷键设置为 Alt+/ ,但是该快捷键被 Cyclic Expand Word 占用, 所以先修改 Cyclic Expand Word 的快捷键,右键 Remove Alt+/ 。 然后设置 Basic 快捷键为 Alt+/ ,右键 Add Keyboard Shutcut,然后在键盘上按下 Alt+/ ,点击 ok即完成修改。 取消注释的斜体 File -> Settings -> Editor -> Color Scheme -> Language Defaults -> Comments ,进入如下页面,将页面中 Block comment 、Text 、 Line comment 的右上角的