240 发简信
IP属地:上海
  • 滑动窗口

    滑动窗口[i,j],以j结尾的最大 ,,, 或者最小,,, 滑动窗口中用到了左右两个指针,它们移动的思路是:以右指针作为驱动,拖着左指针向前走。...

  • Resize,w 360,h 240
    3 数据存储和索引

    1 追加式数据库 1.1 基本数据操作 1)set:在文件末尾追加一个 KV 对。 2)get:匹配所有 Key,返回最后(也即最新)一条 KV...

  • Resize,w 360,h 240
    缓存一致性

    1 为什么需要缓存? 读多写少且更新频率低的场景,通过增加缓存层,提高查询吞吐量和降低响应时间。 2 缓存的缺点 2.1 缓存层和持久化层的一致...

  • go chan源码阅读

    1)chan结构体-hchan channel内部是固定长度的双向循环链表,make时确认size大小 环形队列有关的变量:qcount 入...

  • 时间语义和水位线

    1 eventTime 一个基于eventTime的flink程序必须定义:每条数据的eventTime时间戳和如何生成watermark。一旦...

  • go语言PANIC

    一 chan1关闭一个空chan 会panic。var a cclose(a.i)2向一个已经close的channel发送数据将导致panic...

  • hive

    1.hive插入语句insert into table mytable partition (dt = '${BIZ_DATE}')select...

  • golang 接口值

    1.一个接口值由一个具体的类型和那个类型的值两部分组成,被称为接口的动态类型和动态值。 类型部分代表与之相关的类型描述符。 类型描述符是提供每个...

  • git使用

    1 新建一个仓库,并且该仓库应该是git类型 1.1 git init新建git类型的仓库 2 新建文件并放入git仓库 2.1 tou...