Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass
错误信息如下:
1 | 2022-08-28 00:29:37.447 ERROR 123200 --- [ main] o.s.boot.SpringApplication : Application startup failed |
这是由于 JDK 8 中有关反射相关的功能自从 JDK 9 开始就被限制了,两种方法解决:
错误信息如下:
1 | 2022-08-28 00:29:37.447 ERROR 123200 --- [ main] o.s.boot.SpringApplication : Application startup failed |
这是由于 JDK 8 中有关反射相关的功能自从 JDK 9 开始就被限制了,两种方法解决:
1 | sudo apt remove cmdtest |
命令添加以下选项:
1 | docker ps --no-trunc |
Spark的宽依赖与窄依赖是跟数据分区关联的概念。

针对宽依赖的优化是讨论比较多的话题。这也引出了惰性评估的主题。惰性评估的意思就是等到绝对需要时才执行计算。惰性评估的好处是Spark可以优化整个从输入到输出端的数据流。一个很好的例子就是Dataframe的谓词下推。
Spark架构非常简洁。简洁的架构是良好开放性、兼容性的基础。
此处针对shell脚本运行时报^M引起的异常,但是通过vi查看未显示^M的情况下如何处理。针对这种情况可以使用sed命令进行替换,如下:
1 | sed -i 's/^M//g' file1.txt |
注意:^M其实是CTRL+V与CTRL+M的组合。