索引

首页 标签 索引
# 索引 #
关注
66440内容
|
7小时前
|
浙江头部城商行:每日 700 万查询、秒级响应,Apache Doris 查算分离架构破局资源冲突
在当前银行业务全面线上化、实时化的驱动下,浙江省头部城商行亟需构建一个能够同时承载海量数据加工与高并发实时查询的数据平台,以支撑精准营销、实时风控和智能决策等关键业务。 在这一数字化转型进程中,我们最终引入了 Apache Doris 作为湖仓一体架构的核心组件。Doris 凭借其卓越的查询性能、高吞吐、对标准 SQL 的完整支持以及高效的实时数据摄入能力,在多个候选方案中脱颖而出。尤其值得一提的是,其架构的灵活度及可扩展性、极大降低了运维难度和成本投入。截至目前,我们已顺利完成 200TB+ 历史数据的平滑迁移与落地,为后续的深度应用奠定了坚实基础。
|
13小时前
|
用拉链法实现哈希表
本文详解哈希表中拉链法的实现原理,通过简化版与完整版Java代码,介绍如何用链表解决哈希冲突,支持泛型、动态扩容及增删查改操作,帮助深入理解哈希表底层机制。
|
13小时前
|
环形数组技巧
环形数组通过模运算在逻辑上形成闭环,利用start和end双指针实现首尾O(1)增删。虽物理结构线性,但通过取余操作使指针循环,结合左闭右开区间设计,高效支持动态扩容缩容,适用于队列、双端队列等场景。
|
13小时前
|
哈希表核心原理 哈希表等于Map吗?
哈希表不等于Map。Map是键值映射的接口,哈希表(如HashMap)是其一种实现。增删查改O(1)的前提是哈希函数高效且冲突处理得当。本文详解哈希表原理、哈希冲突解决、负载因子与key不可变性,助你深入理解底层机制。
|
13小时前
|
单/双链表代码实现
本文详解双链表与单链表的MyLinkedList实现,重点解析三大关键:1)持有头尾节点引用以优化插入删除效率;2)使用虚拟头尾节点简化边界处理;3)正确理解Java链表删除中的内存释放机制。代码涵盖增删查改等基本操作,结构清晰,适合学习链表底层实现原理。
|
13小时前
|
链表(链式存储)基本原理
本文深入讲解链表数据结构,对比力扣中常见的单链表与编程语言标准库中的双链表。介绍链表的节点结构、内存存储方式及其优缺点:相比数组,链表无需连续空间,增删高效但不支持随机访问。详细演示单/双链表的查、改、增、删操作,并通过代码示例解析实现逻辑,帮助读者掌握链表核心原理与指针操作技巧。
|
13小时前
|
队列/栈基本原理
本文介绍队列和栈的基本原理。二者均为“操作受限”的数据结构:队列仅能在队尾入队、队头出队,符合“先进先出”(FIFO);栈仅能在栈顶进行插入和删除,遵循“先进后出”(FILO)。底层多由数组或链表实现,核心API包括push、pop、peek和size,操作时间复杂度均为O(1)。
|
13小时前
|
动态数组代码实现
本文详解动态数组的增删查改实现,重点解析三大关键点:自动扩缩容策略(2倍扩容、1/4缩容)、索引越界检查(区分元素与插入位置),以及删除元素时置null防内存泄漏。代码基于Java实现,帮助理解底层原理与时间复杂度。
|
13小时前
|
数组(顺序存储)基本原理
本章讲解数组的底层原理,区分静态数组与动态数组。静态数组是连续内存空间,支持O(1)随机访问,但增删效率低;动态数组基于静态数组封装,自动扩容并提供便捷API,广泛用于实际开发。通过手动实现动态数组,理解其增删查改机制及时间复杂度,为学习更复杂数据结构打下基础。(239字)
|
13小时前
|
如何做好SQL质量监控
SLS推出SQL质量监控功能,集成于CloudLens for SLS,从健康分、服务指标、运行明细、SQL Pattern及优化建议五大维度,助力用户全面掌握SQL使用情况,提升查询效率与资源管理能力。
免费试用