我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
kibana介绍 kibana介绍
简介Kibana可以让你的数据变得图形化,是一个可扩展的用户界面。Kibana是一个免费且开放的用户界面,能够让你对Elasticsearch数据进行可视化,Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、
2024-05-09
filebeat介绍 filebeat介绍
简介Beats 是安装在服务器上的数据中转代理。 Beats 可以将数据直接传输到 Elasticsearch 或传输到 Logstash 。 Beats 有多种类型,可以根据实际应用需要选择合适的类型。 常用的类型有: Packetb
logstash介绍 logstash介绍
介绍Logstash是一个数据同步工具,在ELK(Elasticsearch + Logstash + Kibana)技术栈中解决数据同步问题。日常项目中数据主要存储在MYSQL、日志文件中,通过Logstash可以将MYSQL、日志文件、
2024-05-09
es分词器:ik和standard结合使用 es分词器:ik和standard结合使用
写在前面前面我们介绍了es分词器之ik,发现有一个问题。ik_max_word分词之后,如果只搜索部分单词,那就无法匹配上了。这个时候可以结合standard分词器使用。 示例原文:我喜欢一家四口的生活 ik_max_word分词结果
2024-05-08
es分词器之ik es分词器之ik
写在前面作者对历史比较感兴趣,想做一个历史人物百科之类的网站或者小程序。类似于百度百科。在做搜索提示的时候,想做一个高亮提示。类似下图: 百度这里做的高亮是灰色,不是很明显。 于是想到利用es高亮搜索实现。 mappingsPUT htt
2024-05-08
面试题:实现errGroup 面试题:实现errGroup
写在前面实现一个ErrGroup(golang.org/x/sync/errgroup)的功能,实现Go,Wait两个方法即可,尽量不要用系统标准库,如sync.WaitGroup 分析源码type Group struct { canc
2024-05-08
mysql联合索引为什么是最左匹配 mysql联合索引为什么是最左匹配
为什么联合索引是从最左匹配mysql创建联合索引的时候是从最左边的列先排序的,只有第一列相等的时候才会看第二列。所以肯定是从最左边开始匹配的。 什么是索引覆盖如果需要查询的列直接在索引中,那么不需要回表查询聚簇索引中的行数据信息,则这种情况
2024-04-24
mysql sql语句执行过程 mysql sql语句执行过程
写在前面对于sql语句执行的过程,实际工作中可能会少会需要去了解,但是面试中可能会被问到。本文将详细介绍一下sql语句执行的整个过程 整体流程 具体执行过程 获取连接器(Connection Manager)MySQL 的执行流程始于连接器
2024-04-24
Redis哨兵机制原理 Redis哨兵机制原理
写在前面redis的主从复制是redis系统的高可用前提,从库宕机依然可以将请求发送给主库或者其他从库,但是 Master 宕机,只能响应读操作,写请求无法再执行。所以主从复制架构面临一个严峻问题,主库挂了,无法执行写操作,无法自动选择一个
2024-04-23
分布式一致性那些事儿 分布式一致性那些事儿
1 什么是微服务、微服务架构、分布式 微服务:它是一个单一的、完整的服务,这个服务只做部分功能。甚至一个微服务只负责创建数据、一个微服务只负责修改数据,也是可用的。不同的微服务之间通过rpc相互交互。一个微服务是一个完整的服务,它的开发、联
2024-04-23
基于本地消息表的分布式事务解决方案 基于本地消息表的分布式事务解决方案
写在前面上篇文章介绍了 分布式一致性那些事儿,本文将详细讲解一下本地事务表的实现原理 原理本地消息表方案最初是ebay提出的,其实也是BASE理论的应用,属于可靠消息最终一致性的范畴。这里以支付服务和会计服务为例展开介绍本地消息表方案,大概
2024-04-23
go once源码分析 go once源码分析
代码package sync import ( "sync" "sync/atomic" ) type Once struct { done atomic.Uint32 m sync.Mutex } func (o *O
2024-04-23
1 / 22