logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

flink-stateful运行statefun-sdk-python测试代码问题记录

这个意思是说,**生成的pb2文件的protobuf版本和运行时的protobuf版本不匹配。**生成pb2文件的版本是我的电脑的protobuf的版本,就是最开始查看的版本。但是python中protobuf的版本是3.19.0(setup.py中的要求为 install_requires=[‘protobuf>=3.11.3,<4.0.0’],)。,根据文件内容,我们可以知道该sh是生成py文

#flink#python#大数据
编程模型学习记录

编程模型(Programming Model)是软件开发中用于抽象计算执行逻辑的核心概念,它将底层硬件或分布式系统的复杂性封装,为开发者提供一套统一的API与执行模式,让开发者无需关注底层细节即可编写高效的并行、分布式或异构计算程序。根据维基百科的权威定义,编程模型的核心特征是:它在基础编程语言之上,引入了一套独立的执行模型——这也是它与普通库函数的本质区别:普通库的行为可以完全用基础语言的执行逻

#学习
Java高并发解决方案

数据库分库分表后,可增加数据库的处理能力,提高查询效率,还能通过增加服务器数量实现横向扩展,满足高并发场景下的数据处理需求,但也会带来垮裤垮表查询,事务处理等问题,需谨慎设计。合理配置线程参数,如核心线程数、最大线程数等,结合任务类型与系统资源,可充分发挥多线程优势,提升Java应用在面对高并发场景时的处理能力。在高并发场景下,合理使用分布式缓存,能有效缓解数据库压力,提升系统整体性能。它将数据存

#java#数据库#开发语言
HashMap源码学习

oldCap和oldThr分别记录旧的table容量,和旧的阈值。newCap,newThr记录扩容后的参数信息。loHead,loTail记录在原位置的元素,hiHead,hiTail记录在新位置的元素。put方法计算key的hash值,和key,value一起作为参数调用putVal方法。如果旧数组不为空,遍历旧的table。重新计算元素位置,插入到新的数组中。当前元素的hash与上旧数组的容

#学习#哈希算法#散列表
到底了