logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flink运行过程中出现java.lang.OutOfMemoryError: Metaspace异常的原因及解决方案

熟悉java的人都知道java.lang.OutOfMemoryError: Metaspace异常产生的原因是“元数据区”内存溢出了,从JDK8开始,HotSpot JVM废弃了永久区PermGen space,采用Metaspace保存class名称、字段、方法、字节码,、常量池、JIT优化代码等信息。所以出现这个异常的原因一般是加载到内存中的类太多了。通过 ps -ef|grep flink

#java#jvm#大数据 +1
平衡二叉树(AVL树)图解与代码示例

平衡二叉树、AVL树、AVLTree、插入、删除、insert、delete、左旋、右旋、平衡因子、代码示例、Java、测试用例

#数据结构#b树#leetcode +2
Flink Task重启之后重复消费Kafka消息问题解决

我的项目是从Kafka消费消息,计算之后发送到elasticsearch存储。现象:每次重启Flink Task,都会往elasticsearch发送已经计算过的数据。比如本来elasticsearch有3条记录,在不往Kafka生产新消息的情况下,重新启动Flink Task之后有6条,再重启是12条,说明数据重复。初步怀疑是重复消费Kafka的消息,可能是offset没有提交。于是在Fli..

#大数据#flink#kafka
JNA踩坑记录之java.lang.UnsatisfiedLinkError: Unable to load library:Native library not found in resource

我使用jna调dll格式的C++动态库,结果一直报`java.lang.UnsatisfiedLinkError: Unable to load library:Native library not found in resource path`。原因:1. jvm位数和编译dll文件的环境的位数不一样。2. Native.load用的是相对路径,但dll文件没放在`System.getPrope

#java#windows#c++ +1
到底了