首页
学习
活动
专区
工具
TVP
发布

码字搬砖

专栏成员
209
文章
303511
阅读量
32
订阅数
java deep vs shallow copies
讨论 deep copy and shallow copy时,需要明白一点,肯定不是基本数据类型也不是 String,因为它们都是不可变的,都是值传递。换句话说,当讨论 deep copy or shallow copy时,都针对的引用类型,在讨论的是引用如何传递
shengjk1
2021-03-12
2680
赫夫曼编码-1
赫夫曼树应用场景 赫夫曼编码式赫夫曼树在电讯通信中的经典应用之一。 赫夫曼树也广泛的应用于数据文件的压缩。其压缩效率通常在 20% -90% 之间 生成赫夫曼编码 步骤与赫夫曼树类似 package xmht.datastructuresandalgorithms.datastructure.tree.huffmancode; import org.jetbrains.annotations.NotNull; import java.util.*; /** * @author shengjk1 *
shengjk1
2020-06-08
3960
一文搞定 Flink 消费消息的全流程
当 Flink 程序启动,leader、blobServer 等都创建完毕,当 ExecutionGraph 构建完成,提交成功之后。就到了,task 正式执行的阶段了。这个时候,一条消息是如何流转的呢? 首先,进入了 Task 的 run 方法
shengjk1
2020-06-04
1.4K0
Flink key state 为何仅与 key 有关的
前面两篇我已经讲过 Flink getRuntimeContext().getMapState的时候发生了什么?以及 Flink StateDescriptor Name的作用。 今天我们在这个的基础上一起来看一下,为什么 key state 仅仅与 key 有关,无论我取数据还是修改数据,仅仅只能取到(修改)这个key 对应的那一部分。
shengjk1
2020-05-27
1K0
写给大忙人的Flink的Data Types
二、Flink 是如何处理 Data Type 的 首先Flink会根据自身的序列化器进行序列化,如果不行,则默认回退到 Kryo 序列化器进行序列化。
shengjk1
2020-03-18
9150
深入理解kafka: 核心设计与实践原理
bootstrap.servers ,分割,这里并非需要所有的broker地址清单,因为生产者会从给定的broker里查找到其他broker信息,不过建议 至少要设置两个以上broker地址信息
shengjk1
2019-06-16
2.5K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档