idea 2021 Debug卡住一直提示Collecting data
还是IDEA 的问题 mac M1 加 IDEA2021的问题还真不少,debug时发现会一直卡住,在调用底层jar包时,创建一个对象就一直提示 Collecting data,并没有断点。
解决
把 Enable toString() 去掉即可解决。
另外,彻底解决卡顿问题,还是要换 zulu JDK和IDEA(ideaIU-2021.2.2-aarch64.dmg),这样一套搞下来就不卡了。
Zulu JDKhttps://www.azul.com/downloads/?package=jdk
IDEA2021使用tomcat启动时间超长
最近换了 mac M1 加 IDEA2021 后,发现问题还真不少,先是解决了卡顿问题后,tomcat 启动时间从原来的十几秒,变成20分钟!!!超不正常。
新电脑问题多。
直接说怎么解决的。
解决
scutil --set HostName "localhost"
无效的偿试-修改生成随机数IDEA2021 添加tomcat启动参数,JRE默认使用 /dev/random作为随机数来源,当熵池大小不够的时候,random会很慢,造成随机数生成调用阻塞。
JAVA_OPTS="-Djava.security.egd=file:/dev/urandom"无效,依然该怎么慢还怎么慢。
真正原因 Jvm需要很长时间解析localhost的IP地址原因分析https://www.codenong.com/39636792/
IDEA 2021 CPU 超100% 问题解决
用了IDEA 2021之后cpu超过200,打开一个类文件就卡住一会,起初以为是语法检查的问题,把所有语法检查一个不留全关闭,还是没解决。
最终解决方式,配置IDEA 的JVM参数:
1234567891011121314151617181920212223242526272829303132333435#堆栈设置-Xms4096m-Xmx4096m-Xmn3072m-XX:MetaspaceSize=1024m-XX:MaxMetaspaceSize=1024m-XX:+AlwaysPreTouch-XX:InitialCodeCacheSize=1200m-XX:ReservedCodeCacheSize=1200m-XX:+UseCompressedOops-Dfile.encoding=UTF-8# 采用何种垃圾回收参数-XX:+UseConcMarkSweepGC-XX:ParallelGCThreads=4-XX:SoftRefLRUPolicyMSPerMB=50-ea# JIT 参数-XX:CICo ...
idea 自定义注释
日常开发当中,开发规范要求每个开发人员做到要必要的代码上加上注释。借助IDE可以快速的生成这些注释。
1.文件头部注释次创建新文件时会自动添加到文件头Perferences---Editor--->File and Code Templates--->Includes即是,不过这里设值类似Eclipse用 ${ }
12345/** * * @author ${USER} * @since ${DATE}. */
看效果
2.方法注释
创建 Template Group
创建 Live Template
创建 Template Groupidea 做的相当不错的,可以根据自定义注释名称来生成自己设定的注释Perferences---Editor--->Live Templates点 + 创建 Template Group 输入自己的 Template
创建 Live Template再点 + 创建 Live Temp 剩下的不用看也明白了,这里做一个模板:Abb reviation 是自定义快捷语,在代码中输入自定义名称 ...
idea 设置编译版本无效问题解决
idea 编译总是1.5处理使用 idea 时会碰到在 Project Structure 中设置了编译版本为 1.8 时,重新编译过后查看,还是1.5的问题,怎么都改不过来。这是因为 maven 的 compiler 工具的问题,两种解决方式。
1.指定 comipler 的编译版本
12345678910111213<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> < ...