摘要:参考:https://sq.163yun.com/blog/article/180400600475590656 参考:https://stackoom.com/question/3rd87/gRPC-RPC%E8%B0%83%E7%94%A8%E4%B8%8A%E7%9A%84%E9%9A%8F% 阅读全文
posted @ 2020-09-22 11:04 Boblim 阅读(19) 评论(0) 推荐(0) 编辑
摘要:kafka幂等性和事务使用及实现原理 开篇 在开始这篇之前,先抛出问题,这章解决如下问题: 如何开启幂等性? 如何使用事务? 幂等性的原理 事务实现原理 正文 Producer 幂等性 Producer 的幂等性指的是当发送同一条消息时,数据在 Server 端只会被持久化一次,数据不丟不重,但是这 阅读全文
posted @ 2020-09-10 16:15 Boblim 阅读(64) 评论(0) 推荐(0) 编辑
摘要:参考: 图解CMS垃圾回收机制,你值得拥有 CMS垃圾回收器详解 最近在整理JVM相关的PPT,把CMS算法又过了一遍,每次阅读源码都能多了解一点,继续坚持。 什么是CMS CMS全称 Concurrent Mark Sweep,是一款并发的、使用标记-清除算法的垃圾回收器, 如果老年代使用CMS垃 阅读全文
posted @ 2020-09-07 16:21 Boblim 阅读(19) 评论(0) 推荐(0) 编辑
摘要:这两天有一个使用flink sql的实时流项目,需要在每个结果中标记当前时间。因为flink没有获取当前时间的函数,于是我自己定义了一个udf: import org.apache.flink.table.functions.ScalarFunction; public class CurrentU 阅读全文
posted @ 2020-08-25 17:00 Boblim 阅读(29) 评论(0) 推荐(0) 编辑
摘要:本文翻译自官网:User-defined Functions https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/udfs.html Flink Table Api & SQL 翻译目录 用户定义函数是一项重要功 阅读全文
posted @ 2020-08-20 19:02 Boblim 阅读(64) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/sunxianghuang/article/details/52287968 队列同步器(AQS) 队列同步器AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量表 阅读全文
posted @ 2020-08-20 11:46 Boblim 阅读(51) 评论(0) 推荐(0) 编辑
摘要:这里主要是阐明各算法的实现思想,而不去细论算法的具体实现 标记—清除算法(Mark-Sweep) 标记—清除算法是最基础的收集算法,它分为“标记”和“清除”两个阶段:首先标记出所需回收的对象,在标记完成后统一回收掉所有被标记的对象,它的标记过程其实就是前面的可达性分析算法中判定垃圾对象的标记过程。标 阅读全文
posted @ 2020-08-17 21:11 Boblim 阅读(27) 评论(0) 推荐(0) 编辑
摘要:浮点数运算 法一: #!/bash for((i=1;i<=10;i++)) do echo $i j=$(echo "$i*0.2-2.5"|bc) echo $jdone 法二: #!/bash for((i=1;i<=10;i++)) do echo $i j=`bc <<< "0.2*(${ 阅读全文
posted @ 2020-08-13 22:07 Boblim 阅读(67) 评论(0) 推荐(0) 编辑
摘要:讲问题之前,先简单创建一个表: CREATE TABLE IF NOT EXISTS `my.test_table`( `col1` int COMMENT "第一列", `col2` int COMMENT "第二列" ) COMMENT "测试表" PARTITIONED BY (`pt` in 阅读全文
posted @ 2020-08-10 21:25 Boblim 阅读(460) 评论(0) 推荐(0) 编辑
摘要:1、平衡二叉树 概念 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; 特点: 平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度;平衡二叉树的数据结构组装过程有以下规则: (1)非叶子节点只能允许最多 阅读全文
posted @ 2020-08-06 21:56 Boblim 阅读(104) 评论(0) 推荐(0) 编辑