Java
未读
Java 异常体系与处理规范手册
1. 异常体系核心区别 Java 异常体系基于Throwable类,分为Error(错误,如 OutOfMemoryError,无需捕获)和Exception(异常,需处理),其中Exception又分为Checked 异常和Unchecked 异常,两者在编译要求、处理方式上差异显著。 1.1 C
Java
未读
Java 集合框架核心知识手册
1. 集合框架体系核心区别 1.1 List 接口(有序、可重复) ArrayList 底层:动态数组(Object[]),默认初始容量 10 性能: 随机访问(get(index)):O
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的证书有问题 三、添加证