haloyuanma
haloyuanma
打开菜单
首页
瞬间
大厂技术博客学习
腾讯技术工程
美团技术团队
滴滴技术团队
小米信息部技术团队
ThoughtWorks 洞见
有赞技术团队
我的总结
源码解析
Lucene源码解析
存储与数据库
Nacos源码
Redis源码解析
Spring boot源码解析
RocketMq源码解析
Spring源码解析
Netty源码解析
Mybatis源码解析
JDK源码解析
Dubbo源码解析
关于
haloyuanma
haloyuanma
关闭菜单
首页
瞬间
大厂技术博客学习
腾讯技术工程
美团技术团队
滴滴技术团队
小米信息部技术团队
ThoughtWorks 洞见
有赞技术团队
我的总结
源码解析
Lucene源码解析
存储与数据库
Nacos源码
Redis源码解析
Spring boot源码解析
RocketMq源码解析
Spring源码解析
Netty源码解析
Mybatis源码解析
JDK源码解析
Dubbo源码解析
关于
默认分类
查看更多
这是你的默认分类,如不需要,删除即可。
Hello Halo
如果你看到了这一篇文章,那么证明你已经安装成功了,感谢使用 Halo 进行创作,希望能够使用愉快。
源码解析
查看更多
NewSQL
NewSQL一词的提出 NewSQL一词是由451 Group的分析师Matthew Aslett在研究论文中提出的。它代指对老牌数据库厂商做出挑战的一类新型数据库系统。 发展趋势 NoSQL谢幕,NewSQL登场 [1]
SSD 的探讨
这篇文章主要来探讨一下SSD相关的问题,以及我们在写代码的时候如何更高效的利用好 SSD 的特性。 SSD 基本特性介绍 读写性能特点 SSD(Solid - State Drive)与传统机械硬盘(HDD)相比,具有显著的读写性能优势。其顺序读写速度很快,而且随机读写性能更是远超 HDD。例如,S
LSM Tree/MemTable/SSTable基本原理
LSM Tree(Log-Structured Merge Tree)是一种用于存储键值对的数据结构,特别适合于写密集型的工作负载。它通过将数据分层存储在内存和磁盘上来优化写入性能。LSM Tree是许多现代数据库系统如LevelDB、RocksDB、Cassandra等所采用的核心技术之一。 LS
LSM 初探
什么是 LSM Tree ? LSM,即Log-Structured Merge Tree,是一种用于存储键值对的数据结构,它被设计用来优化写操作的性能。这种数据结构特别适用于需要频繁进行写入操作的场景,如日志文件系统和某些类型的数据库(例如LevelDB, RocksDB等)。下面是LSM树的基本
Redis源码解析
查看更多
Hello Halo
如果你看到了这一篇文章,那么证明你已经安装成功了,感谢使用 Halo 进行创作,希望能够使用愉快。
架构之道
查看更多
架构师之道
架构师之道:架构的演变之路 架构师的工作是通过减少选择来创造价值,从而提供解决方案。— Martin.Fowler 说到架构师,这个角色在技术界有点像是一块白布,各个组织和个人都在上面涂抹着自己理解的颜色。一方面,我们有各种书籍和资料试图给架构师这个角色下个定义,但每本书的解释都略有差异。这些年来,
我的总结
查看更多
问题面试心法
问题1:用支
bilibili土豆
调度系统 基础知识
调度系统是一个广泛的概念,在不同的上下文中有不同的含义。这里我将假设您指的是计算机操作系统中的任务调度系统,以及更广泛意义上的分布式系统中的任务调度系统。 操作系统中的调度系统 在操作系统层面,调度系统负责决定哪一个进程或线程将在处理器上运行。它的主要目标是在多任务环境中最大化资源利用率,公平地分配
简历技巧
如何增加项目亮点? 可以试试下面的方法: 去网上随便找一套面试题,遇到看不懂的题目或者没接触过的知识后,把它记下来 针对这道题目到全网去搜题解,至少看 3 份不同的讲解以得到相对正确的解答 想办法把这个面试题涉及的知识点应用到项目中 在简历上补充项目经历,将自己对这个知识点的实践作为一个亮点 那为什
yudao-cloud学习
快速启动(前端项目) 目标:将项目 yudao-cloud (opens new window)的前端项目运行起来 🛫 整个过程非常简单,预计 5 分钟就可以完成,取决于大家的网速。 ↓↓↓ 技术交流群,一起苦练技术基本功,每日精进 30 公里!↓↓↓
Lucene源码解析
查看更多
需要主题适配以支持
Lucene源码系列(四):FastVectorHighlighter高亮算法实现
Lucene是一个开源的全文搜索引擎库,提供了强大的全文检索功能。在Lucene中,FastVectorHighlighter是一个用于文本高亮的工具类,它能够根据搜索结果中的关键词对文本进行高亮显示。本文将深入探讨FastVectorHighlighter的高亮算法实现。 FastVectorHi
Lucene源码系列(三):Highlighter高亮算法实现
背景介绍 在搜索引擎中,一般对于检索出来的相关文档会对query中的关键字进行高亮,借以直观地表示引擎检索结果的相关性。如下图所示,我们在Google中搜索“lucene engine”,搜索的结果列表中的摘要对query词中关键字的匹配进行了红色高亮表示。这种高亮的功能在引擎背后到底是怎么实现的,
lucene源码系列(二):向量数据读写分析
前提 在Lucene 9.1.0中,向量的近邻检索算法只提供了HNSW,因此本文介绍的Lucene向量数据的读写就是介绍Lucene中HNSW相关数据文件的读写。 在学习Lucene中HNSW相关数据文件结构的持久化和解析之前,建议先阅读下 历史文章《lucene源码系列:HNSW实现》,以便了解H
大白话理解HNSW
概念引导 HNSW(Hierarchical Navigable Small World)是一种用于近似最近邻搜索(ANN)的算法。在大白话中,我们可以将其理解为一种高效的数据结构,它可以帮助我们快速找到与给定数据点最接近的其他数据点。 想象一下,我们有一个巨大的图书馆,里面有成千上万本书。现在,我
经典论文
查看更多
The Log-Structured Merge-Tree (LSM-Tree)
LSMtree.Acta.Inf.Pat - lsmtree.pdf TL;DR 本文介绍了一种名为“日志结构化合并树”(LSM-tree)的磁盘索引结构,它能够通过将索引变更延迟和批量处理,从而显著降低对磁盘的读写操作,并节省磁盘成本。 Key Takeaways LSM-tree 是一种磁盘索引
vivo互联网技术
查看更多
深入剖析RocketMQ源码-NameServer
一、RocketMQ架构简介 1.1 逻辑部署图 1.2 核心组件说明
未来
查看更多
编程故事 roseduan
毕业五年后的感受与迷茫 感受 到 2024 年中,我刚好毕业五年了,五年的时间对我们来说,可能说长也不算长,说短也不算短。我们从一个涉世未深的学生,逐渐转变为一个稍微有一些社会阅历的打工人。 毕业的这五年以来,其实我的工作方面,也有了很大的一些变化。 今天跟大家聊一聊,我自己毕业五年以来,我自己的一
系统面经
查看更多
一周速通字节,抖音直播后端面筋分享
ES为什么实现近实时搜索? Elasticsearch(ES)能够实现近实时(Near Real-Time, NRT)搜索的关键在于其高效的数据索引和刷新机制。以下是其核心原理: 1. 写入分段的倒排索引 当数据写入 ES 时,它会首先被写入内存的缓存中,而不是直接存储在磁盘上。这些写入的数据被组织