摘要: Starrocks扩展FileSystem代码分析 Starrocks支持使用FILES()算子对接文件系统 例如可以使用insert into files("path"="hdfs://xxx.xx.xxx.xx:9000/unload/data1", "format"="parquet", "c 阅读全文
posted @ 2024-01-26 15:49 金笔书生吕落第 阅读(200) 评论(1) 推荐(1) 编辑
摘要: 1. 常规函数 函数都拥有显示的类型签名,其本身也是一种类型。 1.1 函数类型 自由函数 // 自由函数 fn sum(a: i32, b: i32) -> i32 { a+b } fn main() { assert_eq!(3, sum(1, 2)) } 关联函数与方法 struct A(i3 阅读全文
posted @ 2023-09-25 17:09 金笔书生吕落第 阅读(82) 评论(0) 推荐(1) 编辑
摘要: C++和Rust通过wasmtime实现相互调用实例 1 wasmtime介绍 wasmtime是一个可以运行WebAssembly代码的运行时环境。 WebAssembly是一种可移植的二进制指令集格式,其本身与平台无关,类似于Java的class文件字节码。 WebAssembly本来的设计初衷 阅读全文
posted @ 2023-09-19 20:49 金笔书生吕落第 阅读(1074) 评论(0) 推荐(3) 编辑
摘要: > 本篇主要介绍了一种使用Rust语言编写的查询引擎——DataFusion,其使用了基于Arrow格式的内存模型,结合Rust语言本身的优势,达成了非常优秀的性能指标 DataFusion是一个查询引擎而非数据库,因此其本身不具备存储数据的能力。但正因为不依赖底层存储的格式,使其成为了一个灵活可扩 阅读全文
posted @ 2023-05-15 17:01 金笔书生吕落第 阅读(2251) 评论(0) 推荐(2) 编辑
摘要: 本文主要介绍Kerberos认证协议的原理以及解决了什么问题 Kerberos是什么 Kerberos是计算机网络世界中的一种身份认证协议。 身份认证是我们日常生活中经常进行的活动,比如我们要去银行取自己账户的钱,就必须先向银行证明你声明想要取钱的账户确实是你自己的。银行采取的认证方法是,需要你现场 阅读全文
posted @ 2023-05-08 15:07 金笔书生吕落第 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 问题描述 通常我们在rust项目中引入第三方依赖包时,会直接指定包的版本,这种方式指定后,Cargo在编译时会从crates.io这个源中下载这些依赖包。 [package] name = "foo" version = "0.1.0" edition = "2021" [dependencies] 阅读全文
posted @ 2023-04-03 17:40 金笔书生吕落第 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 容器接口 BeanFactory 是ApplicationContext的父接口,所有ApplicationContext的实现都组合了BeanFactory。 BeanFactory才是Spring的核心容器。 从BeanFactory提供的方法来看,主要是从容器中获取Bean。实际上控制反转,依 阅读全文
posted @ 2023-03-06 10:36 金笔书生吕落第 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 本篇主要记录SpringBoot使用的基础配置 SpringBoot Maven配置 SpringBoot maven依赖关系 我们创建springboot项目后,会发现项目的pom文件都会继承自spring-boot-starter-parent这个配置,打开这个父配置文件,会发现它又继承自spr 阅读全文
posted @ 2023-02-17 10:30 金笔书生吕落第 阅读(467) 评论(0) 推荐(1) 编辑
摘要: 本文主要记录Maven依赖管理中关于依赖传递和依赖范围的知识 Maven项目示例 创建3个maven项目,分配依赖log4j 1.2.12, 1.2.13, 1.2.14版本。 <!--项目1--> <groupId>com.leo</groupId> <artifactId>project1</a 阅读全文
posted @ 2023-02-13 16:10 金笔书生吕落第 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 魔数:用来判断是否是无效数据包 协议版本号:可以支持协议的升级 序列化算法:消息正文使用哪种序列化方式,可以扩展。例如:protobuf,json,hessian等 指令类型:跟业务相关,例如:登录,注册等 请求序号:为了双工通信,提供异步能力 正文长度 消息正文 防止粘包和半包 设计协议时,虽然我 阅读全文
posted @ 2023-01-28 11:36 金笔书生吕落第 阅读(68) 评论(0) 推荐(0) 编辑