11 2021 档案

摘要:通过点击进IDEA反编译的代码文件处下载源代码Sources。 IDEA提示报错,无法下载源代码。 解决办法: mvn dependency:resolve 是解决项目的所有依赖项。最后,它将打印出已解决依赖项的详细信息。指定可选参数classifier=sources,将尝试分析下载对应的依赖的源 阅读全文
posted @ 2021-11-21 21:53 賣贾笔的小男孩 阅读(11449) 评论(0) 推荐(3)
摘要:IDEA上运行项目,出现错误 "-source 1.5 中不支持 diamond 运算符",因为项目中有使用过Java 8中新特性Lambda表达式,使用1.5的语法当然不支持。 解决办法: 1. 确保IDEA中Setting中Java Compiler中字节码编译版本为8. 2. 修改项目结构中 阅读全文
posted @ 2021-11-21 21:49 賣贾笔的小男孩 阅读(925) 评论(0) 推荐(1)
摘要:一、Kafka连接超时异常 Kafka版本是2.7.1。Kafka客户端报错部分信息: 1 Exception in thread "main" java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.Timeo 阅读全文
posted @ 2021-11-12 15:54 賣贾笔的小男孩 阅读(7790) 评论(0) 推荐(0)
摘要:ServiceLoader动态加载实现类,是根据目录META-INF/services下的配置文件找到实现类的全限定名并调用Classloader来加载实现类到JVM。 程序运行时,并未加载到任何实现类,原因是maven打包的时候没有把resources/META-INF/services目录下的文 阅读全文
posted @ 2021-11-04 21:12 賣贾笔的小男孩 阅读(1827) 评论(0) 推荐(0)
摘要:一、SPI是什么? SPI全称为Service Provider Interface,是一种服务发现机制。SPI的本质是将接口的全限定类名配置在文件中,并由服务加载器 ServiceLoader 读取配置文件,加载实现类。这样可以再运行的时候,动态的替换接口的实现类。我们可以通过SPI的这种机制为我 阅读全文
posted @ 2021-11-04 21:10 賣贾笔的小男孩 阅读(399) 评论(0) 推荐(0)