当前位置: 首页 > news >正文

IDEA 一些 使用配置和插件

1、vmoptions配置

-server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx:java heap最大值,使用的最大内存 -XX:PermSize:设定内存的永久保存区域 -XX:MaxPermSize:设定最大内存的永久保存区域 -XX:MaxNewSize: +XX:AggressiveHeap 使 Xms 失去意义。 -Xss:每个线程的Stack大小 -verbose:gc 现实垃圾收集信息 -Xloggc:gc.log 指定垃圾收集日志文件 -Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一 -XX:+UseParNewGC :缩短minor收集的时间 -XX:+UseConcMarkSweepGC :缩短major收集的时间 --- 其他配置: -ea -server -Xms2048m -Xmx8192m -Xss16m -XX:MaxMetaspaceSize=2G -XX:MetaspaceSize=1G -XX:ConcGCThreads=8 -XX:ParallelGCThreads=8 -XX:NewRatio=2 -XX:ReservedCodeCacheSize=240m -XX:+IgnoreUnrecognizedVMOptions -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+AlwaysPreTouch -XX:+UseG1GC -XX:+DoEscapeAnalysis -XX:+TieredCompilationUseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:+UnlockExperimentalVMOptions -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Dsun.io.useCanonCaches=false -XX:LargePageSizeInBytes=256m -XX:+UseCodeCacheFlushing -XX:+DisableExplicitGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -XX:+CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction=60 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:+UseSplitVerifier -XX:CompileThreshold=10000 -XX:+OptimizeStringConcat -XX:+UseStringCache -XX:+UseFastAccessorMethods -XX:+UnlockDiagnosticVMOptions -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:CICompilerCount=2 -Xverify:none --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED -javaagent:D:\Program Files\JetBrains\jetbra-2022\ja-netfilter.jar=jetbrains

2、设置注释不在行首

设置为习惯的注释风格,点击File–>Settings–>Editor --> Code Style --> Java,找到Code Generation进行设置

【取消勾选】Line comment at first column:注释在行首

【建议勾选】Add a space at line comment start:注释开始添加空格

【建议勾选】Enforce on reformat:强制重新格式化

3、switch 转 if-else

public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一个数字(1-7):"); int day = scanner.nextInt(); switch (day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; } } }

选中switch ,按 ALT+Enter 键,会出现如下图,选择Replace switch with if

http://www.jsqmd.com/news/614514/

相关文章:

  • 2.1SQL 学习:先懂数据库概念再学 SQL
  • 双系统时windows如何读取linux ext4格式硬盘分区?
  • 案例:员工薪资管理系统(核心:抽象类 + 继承 + 多态 + static)
  • OFIRM,去感受宇宙之美的全貌!
  • 【2026年网易春招- 4月2日-第一题- 沙场点兵】(题目+思路+JavaC++Python解析+在线测试)
  • 打印机驱动怎么下载?靠谱渠道推荐,轻松解决安装难题
  • 深度解析MPLS协议:定义、核心原理、标签转发机制与应用场景
  • 深度解析 HTTP/2:核心新特性、优势与改进(面试/考试必背)
  • 基于springboot中华历史故事展播系统_6s872fp0_zl091
  • 从F=ma到U(r,t)=P{Φ(r,t)⊛⊂M,Ctotal(t)}【能识此文者,必为大智也】
  • 新手零门槛!Java+YOLOv11从0到1:100行代码实现猫狗图像分类,一键复制跑通
  • .NET源码生成器基于partial范式开发和nuget打包醋
  • 用AI三步搞定产品原型设计,偷菜摸鱼也能高效完成!
  • 2.2MySQL 在电商全链路中的高频应用场景
  • 基于springboot植物销售管理系统的设计与实现_byn179m2_gk003
  • SDMatte辅助UI/UX设计:从真实界面截图快速提取设计组件库
  • 智能恒温器:挖掘节能潜力,应对高额能源账单
  • 患者姓名、身份证、病历号全字段精准脱敏,不丢业务语义——PHP医疗脱敏工具的5层语义感知架构详解
  • 【2026年网易春招- 4月2日-第二题- 背包排序】(题目+思路+JavaC++Python解析+在线测试)
  • 鸿蒙版微信APP总是收不到提醒?看看这两处设置是否正确
  • 3大技术突破重构翻译质量评估:COMET智能引擎的工业化实践
  • 编程已死,键盘长草!Claude Code之父对谈Kaparthy,全程爆金句
  • Agent Client Protocol 全景解析街
  • 如何在唐山挑选性价比高的二手房步梯房随着城市化进程的加快,越来越多的人选择购买二手房作为自己的居所。特别是在像唐山这样的城市里,由于其地理位置优越、经济发展迅速,二手房市场更是受到了不少购房者的青
  • 峨眉山:财神普贤双道场山,服务国内布局四川等地区,求财求事业福地 - 十大品牌榜
  • 三步搞定B站CC字幕下载与转换:告别手动转录的烦恼
  • Docker 容器中运行 AI CLI 工具:用户隔离与持久化卷实战指南淳
  • 光伏三相并网:集成MPPT与SPWM调制的高效逆变系统
  • PowerToys MeasureTool:让屏幕测量变得如此简单,设计师必备的免费神器
  • Spring Boot 4.0 Agent-Ready 架构实战避坑手册:4类ClassLoading冲突、3种Agent卸载失败场景、1套自动化验证脚本