IDEA 的bug记录

1.无效的目标发行版:17

因为全局JDK的版本既用了17又用了8,全改为8即可。在setting、project structure和pom文件中都要改。

2.exceptions.CommunicationsException: Communications link failure

在网上查了好几天,基本上是说mysql连接的一些问题,我都按照教程修改了,但发现并不能解决,一开始像苍蝇乱撞,非常抓狂。后来我在IDEA测试是否能连接数据库、在navicat测试是否能连接数据库,发现都没问题,说明就是IDEA的数据库配置代码有问题,后来发现在application.yml文件里,数据库端口和数据库名写错了…一改过来就运动成功了。
卡在这好几天,一度崩溃,最后发现是手误打错了,唉,五味杂陈。

3.java: Compilation failed: internal java compiler error

检查全局的JDK版本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.手动下载maven的jar包

安装教程:https://baijiahao.baidu.com/s?id=1728146545612238015&wfr=spider&for=pc

//例子
mvn dependency:get -DremoteRepositories=https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -DgroupId=org.springframework.boot -DartifactId=spring-boot-starter-parent -Dversion=2.1.8.RELEASE

5.Unable to allocate 32768KB bitmaps for parallel garbage collection for the requested 1048576KB heap.

内存不够用,关闭其他应用。

6.java.lang.NullPointerException

在前面加上注释:@RunWith(SpringRunner.class)

7.测试类没有运行键

没加public

8.java: 找不到符号 符号: 方法

是lombok的问题,去看lombok的报错信息;
或者是jdk版本问题。

9.Host ‘xxx’ is blocked because of many connection errors; unblock with 'mysqladmin …

原因:
同一个ip在短时间内产生太多(超过mysql数据库max_connect_errors的最大值)中断的数据库连接而导致的阻塞;

解决:
连接数据库mysql -u root -p(输入密码)
在mysql命令行中输入flush hosts;(一定要记得加分号)
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在软件开发中,调试(debug)是一个非常重要的过程,它用于查找和修复代码中的错误和问题。而线程(thread)是程序的执行单元,可以理解为代码的一部分,可以并发执行。 当涉及到调试线程时,一些常见的问题包括: 1. 死锁(deadlock):当多个线程互相等待对方释放资源时,可能会发生死锁。调试线程时,可以使用调试器检查每个线程的状态,以确定是否有线程在等待资源。 2. 竞态条件(race condition):当多个线程同时访问和修改共享数据时,可能会导致竞态条件。调试线程时,可以使用断点来暂停线程的执行,并检查共享数据的状态。 3. 并发 bug(concurrency bug):并发环境中,线程之间的交互和同步可能引发一些难以重现和诊断的 bug。调试线程时,可以使用日志记录或调试器来跟踪线程之间的交互。 4. 线程间通信问题:多个线程之间需要进行通信和同步时,可能会出现问题。调试线程时,可以检查线程之间的通信机制,例如信号量、条件变量等,并观察它们是否按照预期工作。 为了调试线程,你可以使用调试器(如gdb、Visual Studio等)附加到正在运行的进程,并设置断点、查看线程状态、观察变量值等。此外,还可以使用日志记录和调试输出来帮助跟踪线程的执行和交互。 希望这些信息对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值