1、批量生成私有字段的get、set和toString。
方法:Alt+Insert快捷键
2、大小写转换
方法:Shift+Ctrl+U
3、代码格式化:Ctrl + Alt + L
4、添加新项目
File->Project Structure(Shift+Ctrl+Alt+S),右侧加号,如下图
5、编辑器多个类文件在多个窗口显示,如下图
方法:选择类文件->Split Vertically
6、IDEA编译maven窗口不显示,如下设置
Help->Find Actions->Actions->输入Add->选择Add Maven Projects
7、重置默认窗口布局
Window->Restore Default Layout
8、设置显示行背景颜色
9、Maven项目运行配置,如下
10、IDEA 2020.2X 循环弹出的 JetbrainsAgent 配置助手 对话框(已经破解)
打开系统界面快捷键shift 两下打开搜索,输入关键字jetbrains,选择点击第二项jetbrains-agent,后面的ON变为OFF,右下角弹出提示插件有变化,重启一下IDEA
11、项目启动报内存溢出错误,Exception in thread "File Watcher" java.lang.OutOfMemoryError: Java heap space。
解决方法:在IDEA工具中配置-Xms128m -Xmx1024m -XX:MaxPermSize=512m
如
12、IDEA启动JDK报错,如下
(1)将2800修改为1200
又出现新的错误
2021-11-18 17:12:32.515 WARN [restartedMain] [o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reactiveStringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisReactiveAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.core.ReactiveStringRedisTemplate]: Factory method 'reactiveStringRedisTemplate' threw exception; nested exception is java.lang.OutOfMemoryError: Java heap space
2021-11-18 17:12:35.800 ERROR [restartedMain] [com.xxl.job.core.executor.XxlJobExecutor] - null
java.lang.NullPointerException: null
at com.xxl.job.core.executor.XxlJobExecutor.stopEmbedServer(XxlJobExecutor.java:158)
at com.xxl.job.core.executor.XxlJobExecutor.destroy(XxlJobExecutor.java:85)
at com.xxl.job.core.executor.impl.XxlJobSpringExecutor.destroy(XxlJobSpringExecutor.java:55)
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:258)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:579)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:551)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:1092)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:512)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:1085)
at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1061)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at com.bdsoft.BDPWebApplication.main(BDPWebApplication.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
2021-11-18 17:12:37.663 INFO [restartedMain] [c.b.dynamic.datasource.DynamicRoutingDataSource] - dynamic-datasource start closing ....
2021-11-18 17:12:37.669 INFO [restartedMain] [com.alibaba.druid.pool.DruidDataSource] - {dataSource-1} closing ...
2021-11-18 17:12:37.691 INFO [restartedMain] [com.alibaba.druid.pool.DruidDataSource] - {dataSource-1} closed
2021-11-18 17:12:37.692 INFO [restartedMain] [com.alibaba.druid.pool.DruidDataSource] - {dataSource-2} closing ...
2021-11-18 17:12:37.693 INFO [restartedMain] [com.alibaba.druid.pool.DruidDataSource] - {dataSource-2} closed
2021-11-18 17:12:37.693 INFO [restartedMain] [c.b.dynamic.datasource.DynamicRoutingDataSource] - dynamic-datasource all closed success,bye
2021-11-18 17:12:37.732 INFO [restartedMain] [org.apache.catalina.core.StandardService] - Stopping service [Tomcat]
2021-11-18 17:12:37.753 INFO [restartedMain] [o.s.b.a.l.ConditionEvaluationReportLoggingListener] -
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-11-18 17:12:38.321 ERROR [restartedMain] [org.springframework.boot.SpringApplication] - Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reactiveStringRedisTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/redis/RedisReactiveAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.core.ReactiveStringRedisTemplate]: Factory method 'reactiveStringRedisTemplate' threw exception; nested exception is java.lang.OutOfMemoryError: Java heap space
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:635)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
at com.bdsoft.BDPWebApplication.main(BDPWebApplication.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.core.ReactiveStringRedisTemplate]: Factory method 'reactiveStringRedisTemplate' threw exception; nested exception is java.lang.OutOfMemoryError: Java heap space
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650)
... 25 common frames omitted
(1)Caused by: java.lang.OutOfMemoryError: Java heap space
(2)Connected to the target VM, address: '127.0.0.1:49182', transport: 'socket'
(3)上面的这两个错误是由于系统内存资源不足导致的,需要配置内存大小
-Xms512m -Xmx1024m -XX:MaxPermSize=512m
解决方案:-Xms512m -Xmx512m
设置IDEA内存大小
配置环境变量:-Xms512m -Xmx512m
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:39 min
[INFO] Finished at: 2022-01-29T01:23:15+08:00
[INFO] Final Memory: 73M/247M
[INFO] ------------------------------------------------------------------------
[ERROR] Java heap space -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError
解决方案:使用命令编译:mvn clean install
编译前端:npm i
启动服务命令:npm run serve
打包命令:npm run build
idea右边找不到maven窗口不见了
右侧边栏没有出现maven, 还有一种可能就是pom.xml文件没有识别, idea觉得这个项目就不是个maven项目,导致idea无法加载依赖包。因此上述三种方法都没有用,
解决办法:右键pom.xml文件, 点击" add as maven project "
IDEA删除缓存,如下
IDEA工具启动时,找不到或无法加载主类 com.beidasoft.BDPWebApplication
解决方法:原因module 里面缺少iml文件,生成iml文件
方法一:(建议):刷新一下Maven Project就会自动生成.iml文件。点击下图红框标记的按钮即可,完成后就会自动生成.iml文件。
方法二:在缺少.iml文件项目下运行mvn idea:module,完成后将自动生成.iml文件。
intellij debug模式提示 Method breakpoints may dramatically slow down debugging 解决办法
解决方法:
点击图中按钮 或者 快捷键(Ctrl - Shift -F8 ) 出现下图