摘要: 服务是 Dubbo 中的核心概念,一个服务代表一组 RPC 方法的集合,服务是面向用户编程、服务发现机制等的基本单位。Dubbo 开发的基本流程是:用户定义 RPC 服务,通过约定的配置 方式将 RPC 声明为 Dubbo 服务,然后就可以基于服务 API 进行编程了。对服务提供者来说是提供 RPC 阅读全文
posted @ 2022-03-06 17:17 王晓天 阅读(27) 评论(0) 推荐(0) 编辑
摘要: https://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/ https://github.com/stateIs0/lu-raft-kv/tree/master/lu-raft-kv 阅读全文
posted @ 2021-11-03 07:41 王晓天 阅读(6) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/armlinuxww/article/details/92803381 存档以做备查 阅读全文
posted @ 2021-11-03 07:40 王晓天 阅读(19) 评论(0) 推荐(0) 编辑
摘要: When you try to launch your web server, you might have this error. It means that another program already uses the port you have chosen. To solve it ch 阅读全文
posted @ 2021-08-14 17:41 王晓天 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 3. concat_ws(seperator, string s1, string s2...)功能:制定分隔符将多个字符串连接起来,实现“列转行”例子:常常结合group by与collect_set使用 有表结构a string , b string , c int数据为c d 1c d 2c 阅读全文
posted @ 2021-03-11 15:47 王晓天 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 内核态,用户态,操作系统,系统调用 阅读全文
posted @ 2021-03-06 09:06 王晓天 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 最近在看操作系统原理,理解操作系统原理必须理解汇编语言和内存模型。 一、寄存器 CPU和寄存器的交互: CPU < > 寄存器< > 缓存< >内存 寄存器的工作方式很简单,只有两步:(1)找到相关的位,(2)读取这些位。 内存的工作方式:(1)找到数据的指针。(指针可能存放在寄存器内,所以这一步就 阅读全文
posted @ 2021-03-06 09:02 王晓天 阅读(209) 评论(0) 推荐(0) 编辑
摘要: jdk8 源代码 阅读全文
posted @ 2020-11-22 09:47 王晓天 阅读(141) 评论(0) 推荐(0) 编辑
摘要: To achieve that, Flink injects checkpoint barriers into the streams at the sources, which travel through the entire topology and eventually reach the 阅读全文
posted @ 2020-11-04 21:11 王晓天 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、线上问题:消息经常堆积起来,不能消费了,重启服务就能继续消费了。 消息堆积可能原因如下: 1. 生产速度大于消费速度,这样可以适当增加分区,增加consumer数量,提升消费TPS; 2. consumer消费性能低,查一下是否有很重的消费逻辑(比如拿到消息后写HDFS或HBASE这种逻辑就挺重 阅读全文
posted @ 2020-08-28 07:54 王晓天 阅读(152) 评论(0) 推荐(0) 编辑