摘要: 1. 简介 我们在前面的文章提到了calcite可以支持文件系统的数据源适配, 其实官方已经提供了相应的能力, 其支持csv和json的查询适配, 废话不多说, 直接展示. 2. Maven <!-- calcite文件系统支持 --> <dependency> <groupId>org.apach 阅读全文
posted @ 2025-01-21 17:28 张铁牛 阅读(451) 评论(1) 推荐(1)
摘要: 1. 简介 我们平时开发中可能会遇到这样的问题,现在分布式环境下每个服务对应的数据库都是独立的,每个应用使用的都是自己的数据库,或者项目现场我们的服务需要使用第三方的提供的数据,但是第三方直接把数据库信息扔给我们,让我们自己去查询,像这种情况我们一般就两种做法 在我们的服务中添加一个数据源然后添加持 阅读全文
posted @ 2025-01-21 09:33 张铁牛 阅读(1278) 评论(3) 推荐(3)
摘要: 1. 简介 Calcite 是一款来自 Apache 的开源动态数据管理框架,核心功能是提供 SQL 查询解析、优化及执行等基础能力,以灵活支持多种数据源,广泛应用于各类数据处理系统。以下从其功能特性、应用场景、优势三方面简单概述: 功能特性 SQL 解析:支持多种 SQL 方言,如标准 SQL 以 阅读全文
posted @ 2025-01-20 20:34 张铁牛 阅读(592) 评论(0) 推荐(2)
摘要: 1. 简介 Caffeine是一个用于Java应用程序的高性能缓存框架。它提供了一个强大且易于使用的缓存库,可以在应用程序中使用,以提高数据访问的速度和效率。 下面是一些Caffeine缓存框架的主要特点: 高性能:Caffeine的设计目标之一是提供卓越的性能。它通过使用高效的数据结构和优化的算法 阅读全文
posted @ 2025-01-06 22:59 张铁牛 阅读(367) 评论(0) 推荐(0)
摘要: 1. 简介 map是我们日常开发中常会的集合类之一, 但是我们除了常用的get和put之外,其他的方法好像很少会用到,接下来我们就介绍一下几个经常被忽略但又很好用的方法. 2. Quick Start 2.1 数据准备 创建一个map对象, 并声明几个用于测试的user对象 Map<Integer, 阅读全文
posted @ 2025-01-06 20:29 张铁牛 阅读(577) 评论(0) 推荐(2)
摘要: 前言 最近在使用mybatis-plus框架, 常常会使用lambda的方法引用获取实体属性, 避免出现大量的魔法值. public List<User> listBySex() { LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper< 阅读全文
posted @ 2023-10-19 18:11 张铁牛 阅读(1663) 评论(1) 推荐(3)
摘要: ## 1. 简介 **Kafka(Apache Kafka)** 是一种分布式流数据平台,最初由LinkedIn开发,并于后来捐赠给Apache软件基金会,成为了一个Apache顶级项目。它被设计用于处理大规模、实时的数据流,并为构建高吞吐量、容错性强的数据流应用程序提供支持。Kafka的特点使得它 阅读全文
posted @ 2023-08-31 11:40 张铁牛 阅读(823) 评论(0) 推荐(2)
摘要: 1. 简介 Liquibase是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据)都保存在XML文件中,便于版本控制。 Liquibase使参与应用程序发布过程的任何人都可以轻松地: 不依赖于特定的数据库,Liquibase会自动适配目标数据库进行脚本初 阅读全文
posted @ 2022-09-10 15:03 张铁牛 阅读(2954) 评论(0) 推荐(2)
摘要: 1. 简介 ThreadLocal是Thread的局部变量,用于编写多线程程序,这种变量在多线程环境下访问时能够保证各个线程里变量的独立性。 能干什么: 存储数据 & 线程间数据隔离 在进行对象间跨层传递的时候,使用ThreadLocal可以避免多次传递。比如将用户信息set到ThreadLocal 阅读全文
posted @ 2022-07-31 16:25 张铁牛 阅读(127) 评论(0) 推荐(1)
摘要: 1. 简介 Canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费功能。 工作原理 Mysql主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以 阅读全文
posted @ 2022-06-15 00:14 张铁牛 阅读(3316) 评论(0) 推荐(3)