Java
未读
JAVA:虚假唤醒问题
产生原因 线程等待的条件应该使用while多次判断,而不是用if只判断一次,如本例中:同时存在多个消费者和生产者。 例如:生产者线程A生产完成之后,理想状态下是只唤醒一个处于wait状态的消费者B或者D去消费。但是实际情况是BD两个线程都会被唤醒,因为BD的业务判断条件使用的是if,就会导致BD同时
Java
未读
idea一直在执行后台任务:正在读取maven项目
idea一直在读取maven项目,我确定已经读取完了,项目一切正常,但是就是一直显示在读取。 解决方法: 点击‘修复IDE’ 根据右下角提示,如果没有修复,就继续下一步。 如果修复完成,点击现在一切正常,不再进行下一步,修复完成
Java
未读
java代码发送邮件报错(证书问题,已解决)
一、报错内容 sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 二、报错原因 Java的证书有问题 三、添加证