草庐IT

十分钟手撕Flink双流JOIN面试

今天和大家聊聊Flink双流Join问题。这是一个高频面试点,也是工作中常遇到的一种真实场景。如何保证Flink双流Join​​准确性​​​和​​及时性​​​、除了​​窗口join​​还存在哪些实现方式、究竟如何回答才能完全打动面试官呢。。你将在本文中找到答案。1引子1.1数据库SQL中的JOIN我们先来看看数据库SQL中的JOIN操作。如下所示的订单查询SQL,通过将订单表的​​id​​​和订单详情表​​order_id​​关联,获取所有订单下的商品信息。selecta.idas'订单id',a.order_dateas'下单时间',a.order_amountas'订单金额',b.orde

十分钟手撕Flink双流JOIN面试

今天和大家聊聊Flink双流Join问题。这是一个高频面试点,也是工作中常遇到的一种真实场景。如何保证Flink双流Join​​准确性​​​和​​及时性​​​、除了​​窗口join​​还存在哪些实现方式、究竟如何回答才能完全打动面试官呢。。你将在本文中找到答案。1引子1.1数据库SQL中的JOIN我们先来看看数据库SQL中的JOIN操作。如下所示的订单查询SQL,通过将订单表的​​id​​​和订单详情表​​order_id​​关联,获取所有订单下的商品信息。selecta.idas'订单id',a.order_dateas'下单时间',a.order_amountas'订单金额',b.orde

十分钟教会你如何使用VitePress搭建及部署个人博客站点

使用VitePress可以让我们快速搭建一个静态博客网站,这篇文章将带领大家搭建一个基于VitePress的静态博客网站并且部署到GitHubPages(github提供的静态网页服务)快速上手新建目录并初始化(我的目录名为kittydocs)这里我们使用pnpm式,当然yarn,npm都是可以的,如果你没有安装pnpm可以全局安装npmipnpm-g然后初始化pnpminit安装vitepresspnpmivitepresspackage.json添加script"scripts":{"docs:dev":"vitepressdevdocs","docs:build":"vitepressb

十分钟教会你如何使用VitePress搭建及部署个人博客站点

使用VitePress可以让我们快速搭建一个静态博客网站,这篇文章将带领大家搭建一个基于VitePress的静态博客网站并且部署到GitHubPages(github提供的静态网页服务)快速上手新建目录并初始化(我的目录名为kittydocs)这里我们使用pnpm式,当然yarn,npm都是可以的,如果你没有安装pnpm可以全局安装npmipnpm-g然后初始化pnpminit安装vitepresspnpmivitepresspackage.json添加script"scripts":{"docs:dev":"vitepressdevdocs","docs:build":"vitepressb