Bloomivy
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Elasticsearch 分词器

倒排索引(Inverted Index)是 Elasticsearch 全文搜索能力的基础,也是搜索引擎普遍采用的一种高效数据结构。通过倒排索引,Elasticsearch 可以快速定位包含某个关键词的文档,极大地提升搜索性能。 什么是倒排索引?倒排索引是从关键词到文档的映射。它与传统的正排索引不同,正排索引存储的是文档及其内容,而倒排索引反其道而行之,存储的是每个关键词以及包含这些关键词的文档信
2025-02-02
开发
#开发

Kibana安装与使用

Kibana 简介Kibana 是一款强大的开源工具,用于可视化和分析 Elasticsearch 中存储的数据。 其优势如下: 强大的数据可视化能力: Kibana 提供了多种图表类型,如柱状图、折线图、饼图等,可以直观地展示 Elasticsearch 中的数据。 用户可以根据自己的需求创建自定义的仪表板,将多个视图组合在一起,以获得全面的数据概览。 灵活的数据探索: 通过 Di
2025-02-02
开发
#开发

Canal搭建与使用

Canal 简介Canal [kə’næl],译意为水道/管道/沟渠,是阿里巴巴开源的一个 MySQL 数据库增量订阅和消费中间件,将自己伪装成 MySQL 的从库,获取 MySQL 的 binlog(二进制日志)数据,从而实现对数据库变更的实时监听。 官方地址:https://github.com/alibaba/canal 。 实现思路 Canal 通过解析数据库的 b
2025-02-02
开发
#开发

xxl-job使用

概述XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 现已开放源代码并接入多家公司线上产品线,开箱即用。官方地址为:https://www.xuxueli.com/xxl-job/ 。 特性: 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时
2025-02-01
开发
#开发

经典排序算法

2025-01-31

两数之和衍生

2025-01-31

BloomRedis安装与使用

什么是 RedisBloom?RedisBloom 是 Redis 的一个模块,它专门用于实现各种概率性数据结构,以节省内存和提升性能,适合在高并发的场景下使用。 RedisBloom 提供了布隆过滤器 (Bloom Filter)、Count-Min Sketch、布谷鸟过滤器 (Cuckoo Filter)、以及 Top-K 数据结构等。[官方地址](https://github.com/Re
2025-01-30
开发
#开发

MySQL建表问题

2025-01-30

零拷贝技术

为什么要有DMA技术?没有DMA技术之前,I/O过程: 什么是 DMA 技术?简单理解就是,在进行 I/O 设备和内存的数据传输的时候,数据搬运的工作全部交给 DMA 控制器,而 CPU 不再参与任何与数据搬运相关的事情,这样 CPU 就可以去处理别的事务。 CPU 不再参与「将数据从磁盘控制器缓冲区搬运到内核空间」的工作,这部分工作全程由 DMA 完成。 传统的文件传输传
2025-01-30
OS
#OS

IO模型

最基本的 Socket 模型客户端与服务器间通信,必须使用Socket编程,创建Socket时,可以指定网络层使用IPV4或者IPV6,传输层使用UDP还是TCP。 服务器端的Socket编程过程: 服务端首先调用 socket() 函数,创建网络协议为 IPv4,以及传输协议为 TCP 的 Socket ,接着调用 bind() 函数,给这个 Socket 绑定一个 IP 地址和端口。 绑定端
2025-01-30
网络编程
#网络编程
123456…9

搜索

Hexo Fluid
载入天数... 载入时分秒...