摘要: 1. Collection 接口 这是所有单列集合的根接口。它提供了对集合对象进行基本操作的通用接口。 2. List 接口 ArrayList:基于动态数组实现,支持快速随机访问。 LinkedList:基于双向链表实现,在添加或删除元素时效率较高。 Vector:早期的动态数组实现,与Array 阅读全文
posted @ 2025-04-10 15:51 KLAPT 阅读(21) 评论(0) 推荐(0)
摘要: HashMap 就是基于散列表也就是Hash表的数据结构,通过(key-Value)来存储数据的,key不可重复,Value可以重复的,通过key的哈希值与与数组大小-1按位与来获取元素在数组中的位置,然后通过数组+连表+(java8之后就是数组+链表+红黑树)实现的。 哈希冲突又是什么? 哈希冲突 阅读全文
posted @ 2025-04-10 14:48 KLAPT 阅读(45) 评论(0) 推荐(0)
摘要: 窗口的意思是将数据进行分组,每个分组即是一个窗口,这和使用聚合函数时的group by分组类似,但与聚合函数不同的地方是: 聚合函数(例如:sum/avg/min/max)会针对每个分组(窗口)聚合出一个结果(每一组返回一个结果)。 窗口函数会对每一条数据进行计算,并不会使返回的数据变少(每一行返回 阅读全文
posted @ 2025-04-10 14:32 KLAPT 阅读(36) 评论(0) 推荐(0)
摘要: 注册中心 注册中心主要有三种角色: 服务提供者(RPC Server):在启动时,向 Registry 注册自身服务,并向 Registry 定期发送心跳汇报存活状态。 服务消费者(RPC Client):在启动时,向 Registry 订阅服务,把 Registry 返回的服务节点列表缓存在本地内 阅读全文
posted @ 2025-04-10 14:23 KLAPT 阅读(97) 评论(0) 推荐(0)