摘要: 事务基础 阅读全文
posted @ 2020-12-19 11:56 一缕清风007 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1,经常说的窗口是个啥? 大家平时开发经常会做一些聚合操作,比如count,sum等。在离线跑批的情况下,这些数据都是恒定的,所以不会有什么问题。但是到了实时流的场景,似乎就不太行了。比如小伙伴陆续排队来游乐园玩耍,售票员如果需要做统计,是怎么样的呢? 3个,4个,5个。。。。。。可以知道,在流的世 阅读全文
posted @ 2020-08-30 23:56 一缕清风007 阅读(1396) 评论(3) 推荐(1) 编辑
摘要: 1,概述 前面讲了hashMap的一些原理,LinkedHashMap继承自hashMap,这篇文章我们来大概看看LinkedHashMap的原理。首先说明一下,HashMap是无序的也就是不会基于插入的顺序来读取,这种场景之下就会考虑使用LinkedHashMap。 2,LinkedHashMap 阅读全文
posted @ 2019-08-26 00:13 一缕清风007 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1,概述 搞java的人,都应该知道hashMap的底层数据结构是一个数组+链表(+红黑树)。 大体思路:首先是基于key做hash操作,然后与数组长度取模,定位到某个数组位置。如果冲突了(可能是hash冲突,或者是hash值与长度取模之后),就会在该数组位置再挂一个链表。jdk1.8以后当链表长度 阅读全文
posted @ 2019-08-23 20:58 一缕清风007 阅读(129) 评论(0) 推荐(0) 编辑