Happy Hacking!

知识的价值不在于占有,而在于使用

Flink Job 更换线上逻辑的方案

一、背景目前实时计算的流程是通过把业务表的binlog同步kafka,flink job 根据具体逻辑对数据流进行处理,并sink到统计结果表。那么,在产品调整统计逻辑或者代码有bug需要修改flink job逻辑时,如果修改逻辑需要影响到历史数据时,需要对sink表进行清空,重新把flink jo

花一分钟把博客加载速度提升3倍😎

本博客主要是输出一些技术相关的文章,服务器是在双十一的时候抢购 1核 2M内存 1M带宽 的小ECS,然后有一个比较明显的问题就是首屏加载贼慢,体验很差,如下图打开控制台可以看到很多样式文件和js文件,加载速度都不太理想如何通过最简单的实现加速呢?好吧这里就不卖关子了,默认情况下 Nginx 是没有

Flink 入门指北

Flink 入门指北名称解释何为 Flink ?Apache Flink 是一个开源流处理框架,用于在无界和有界数据流上进行有状态计算。何为有界无界?有界的数据就像罐装水,水的体积是确定的,而无界的数据就像自来水,水是源源不断的。有界的数据可以用批处理的方式来计算,无界的数据需要用流处理的方式来处理

一起来学 AQS

一、介绍 AQSDoug Lea 在写 JUC 的时候引入了 java.util.concurrent.locks.AbstractQueuedSynchronizer,也就是 基于队列实现的抽象同步器,我们一般称之为 AQS。何为 AQS ?JUC里面很多有关锁、同步组件(ReentrantLoc

合并两个有序数组

给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例

删除排序链表中的重复元素

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3/** * Definition for singly-linked

相交链表

编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。 示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of

最小栈

设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。push(x) -- 将元素 x 推入栈中。pop() -- 删除栈顶的元素。top() -- 获取栈顶元素。getMin() -- 检索栈中的最小元素。示例:MinStack minStack = new MinSt

Happy Hacking!