源码
文章平均质量分 71
山里小龙
这个作者很懒,什么都没留下…
展开
-
Flink SQL多字段的维表关联查询-flink-connector-redis
Flink SQL经常需要关联维表,使用redis作为维表存储介质能获得较快的响应速度,大多情况维表有多个字段,写入与维表查询时只能使用concat与table function函数处理,非常麻烦。有没有更简单的方法呢?本示例基于展示如何利用’value.data.structure’='row’写多字段并关联查询,无需定义table function函数。原创 2022-09-29 19:42:52 · 2390 阅读 · 2 评论 -
flink catalog 之 flink-catalog-in-jdbc
运行环境全面升级到jdk11后,原基于hive catalog的flink catlog不能再使用,原因是现在hive所有版本都不支持jdk11原创 2022-08-17 00:01:00 · 580 阅读 · 0 评论 -
flink维表查询redis之flink-connector-redis
相对bahir增加的内容有:Table API, 维表查询。参考了腾讯云与阿里云两家主流云产商的流计算产品,取两家之长,并增加了更丰富的功能。原创 2022-03-10 20:29:55 · 7060 阅读 · 2 评论 -
jetty与tomcat实现文件上传的区别(源码分析)
今天公司一项目突然出现无法上传文件的异常,便和同事对该问题进行了分析,通过阅读了tomcat与jetty相关功能代码,对它们实现文件上传有了一定的了解。该项目使用SpringBoot实现,上传异常提示如下:The temporary upload location xxx is not valid背景:项目基于springboot开发,嵌入了tomcat插件,服务启动刚好满30天,之前文件上传功能一直是正常。通过错误提示分析应该是一个临时上传的目录失效了,但不确定它用了哪个临时原创 2021-10-19 20:55:11 · 536 阅读 · 0 评论 -
spring源码解析-aop第一篇
引子上一篇spring源码解析-启动流程与循环依赖分析了spring ioc部分的源码,这一篇则分析aop源码,但aop需要先准备面向切面编程的相关知识,否则学起来会很吃力,所以aop第一篇是先看一下spring aop用到的面向切面的相关知识,为下篇读源码做准备。aspectJ与spring aop区别spring核心包里引入aspectJ,而aspectJ是一个完整的aop框架,那是不是spring直接使用aspectJ来实现aop相关功能呢?我们先简单了解一下aspectJ..原创 2021-07-22 20:20:58 · 170 阅读 · 1 评论 -
spring ioc源码解析-启动流程与循环依赖
使用示例读源码先从最简单的使用示例入手,然后一层一层往下探索,下面先写一个典型的spring小例子,来看一下它的入口与使用方法://创建User类public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }}原创 2021-07-22 20:19:48 · 132 阅读 · 1 评论
分享