01 2025 档案

摘要:1. 简介 我们在前面的文章中提到了calcite支持csv和json文件的数据源适配, 其实就是将文件解析成表然后以文件夹为schema, 然后将生成的schema注册到RootSehema(RootSchema是所有数据源schema的parent,多个不同数据源schema可以挂在同一个Roo 阅读全文 »
posted @ 2025-01-22 08:24 张铁牛 阅读(984) 评论(20) 推荐(5) 编辑
摘要:1. 简介 我们在前面的文章提到了calcite可以支持文件系统的数据源适配, 其实官方已经提供了相应的能力, 其支持csv和json的查询适配, 废话不多说, 直接展示. 2. Maven <!-- calcite文件系统支持 --> <dependency> <groupId>org.apach 阅读全文 »
posted @ 2025-01-21 17:28 张铁牛 阅读(289) 评论(0) 推荐(1) 编辑
摘要:1. 简介 我们平时开发中可能会遇到这样的问题,现在分布式环境下每个服务对应的数据库都是独立的,每个应用使用的都是自己的数据库,或者项目现场我们的服务需要使用第三方的提供的数据,但是第三方直接把数据库信息扔给我们,让我们自己去查询,像这种情况我们一般就两种做法 在我们的服务中添加一个数据源然后添加持 阅读全文 »
posted @ 2025-01-21 09:33 张铁牛 阅读(902) 评论(3) 推荐(3) 编辑
摘要:1. 简介 Calcite 是一款来自 Apache 的开源动态数据管理框架,核心功能是提供 SQL 查询解析、优化及执行等基础能力,以灵活支持多种数据源,广泛应用于各类数据处理系统。以下从其功能特性、应用场景、优势三方面简单概述: 功能特性 SQL 解析:支持多种 SQL 方言,如标准 SQL 以 阅读全文 »
posted @ 2025-01-20 20:34 张铁牛 阅读(207) 评论(0) 推荐(2) 编辑
摘要:1. 简介 Caffeine是一个用于Java应用程序的高性能缓存框架。它提供了一个强大且易于使用的缓存库,可以在应用程序中使用,以提高数据访问的速度和效率。 下面是一些Caffeine缓存框架的主要特点: 高性能:Caffeine的设计目标之一是提供卓越的性能。它通过使用高效的数据结构和优化的算法 阅读全文 »
posted @ 2025-01-06 22:59 张铁牛 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1. 简介 map是我们日常开发中常会的集合类之一, 但是我们除了常用的get和put之外,其他的方法好像很少会用到,接下来我们就介绍一下几个经常被忽略但又很好用的方法. 2. Quick Start 2.1 数据准备 创建一个map对象, 并声明几个用于测试的user对象 Map<Integer, 阅读全文 »
posted @ 2025-01-06 20:29 张铁牛 阅读(486) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示