- 博客(107)
- 收藏
- 关注
原创 经典面试题:怎么保证消息不被重复消费?
年底了,不少兄弟们也毕业了,年后找工作面试,相比消息重复消费这个问题很有可能会被问到,今天我们就来聊聊消息重复消费可以如何解决。1. 消息重复消费原因首先我们要知道消息重复的原因可能有哪些?生产者发送消息重复。比如业务方发送消息的时候因为超时重试,就可能导致消息被发送了多次。消费者消费消息重复。在消费者处理完消息准备提交的时候,服务异常重启了,等重启后,会再次消费这个消息。明白了消息重复消费的原因...
2025-01-26 13:23:02
285
原创 请问我该怎么下载中国Tik tok,请不要再让我下载拼多多了
今日,大批“tiktok 难民”涌入国内小红书、抖音等社交平台,不明所以的国人好奇,怎么一觉起来打开小红书全是蓝眼睛、金头发的,今天我们就来分析一下其中原由。01根据美国总统拜登在2024年4月签署的法案,如果TikTok的母公司字节跳动在2025年1月19日之前没有出售TikTok的美国业务,则TikTok应用会在全美遭到封禁。这眼看就不到一周时间了,TikTok的母公司字节跳动方面还未与相关法...
2025-01-15 11:08:21
306
原创 普通索引和唯一索引你知道该用哪个吗
MySQL在日常工作中的使用频率是相当高的,对于SQL优化大家都不陌生,很多小的优化就可以带来性能的大幅提升,今天我们来简单分析一下普通索引和唯一索引该如何选择。我们先来看看普通索引和唯一索引各自都有哪些特性。普通索引:允许重复值:普通索引不会限制列中的值必须是唯一的,因此同一列中可以有多个相同的值。提高查询速度:通过创建索引,数据库可以在该列上更快地查找、排序或过滤数据。适用场景:适用于那些需要...
2025-01-07 14:39:54
663
原创 Join语句该如何优化?
MySQL数据库作为我们常用的数据库,在日常开发过程,也写过不少SQL,SQL优化也是不可避免的,今天我就从join算法角度分析一下join语句该如何优化。一、join算法下边按照使用频率依次介绍一下各种算法:1. Index Nested-Loop Join(索引嵌套循环连接)原理:使用嵌套循环的方式逐行对比两张表的数据。对外层表(驱动表)中的每一行,在内层表中查找满足条件的记录。实现:通常选...
2024-12-27 16:03:11
291
原创 Redis是如何处理过期键的
Redis在不同版本中处理过期键的机制总体一致,主要包含以下三种策略:惰性删除、定期删除和内存淘汰策略。以下是Redis处理过期键的详细介绍及各版本的相关变化:1. 基本机制Redis的键过期时间处理方式包含以下两种主要策略:(1)惰性删除(Lazy Deletion)机制:仅在尝试访问一个键时,Redis会检查其是否过期。如果过期,则在访问时删除键。优点:不需要额外的后台资源,节省CPU开销...
2024-12-25 10:14:19
916
原创 SQL执行计划解读
MySQL中的执行计划(Execution Plan)是查询优化器对SQL语句解析后生成的执行策略。通过分析执行计划,可以了解MySQL如何访问表、使用索引、进行联接等操作,有助于优化查询性能。MySQL 提供了EXPLAIN命令来查看查询语句的执行计划。如何查看执行计划使用EXPLAIN或EXPLAIN FORMAT=JSON查看执行计划。基本语法EXPLAINSELECT*F...
2024-12-24 14:56:07
1165
原创 MySQL插入一条数据是怎么执行的?
在 MySQL 中,写入一条数据的流程可以概括为以下几个步骤:1. 客户端提交请求客户端通过 MySQL 的连接协议向服务器发送一条INSERT、UPDATE或DELETE等写操作的 SQL 语句。2. 链接器连接管理:MySQL Server使用线程池来处理并发连接。在MySQL 8.0中,线程池得到了显著优化,可以更好地处理大量并发连接。身份验证:MySQL 8.0引入了新的默认认证插件c...
2024-12-23 14:42:41
337
原创 线程池技术详解
线程池是现代软件开发中提高多线程应用性能的重要工具。它通过管理和复用一组线程,避免了频繁创建和销毁线程所带来的开销,为高效并发编程提供了基础支持。本文将从以下几个方面介绍线程池:一、线程池是什么线程池(Thread Pool)是一种线程管理机制,通过预先创建一组可用的线程来处理任务,避免了线程的重复创建和销毁的高昂成本。线程池通常具备以下特点:线程复用:任务完成后,线程不会销毁,而是被回收到池中等...
2024-12-20 15:43:21
619
原创 分布式链路跟踪的实现原理
分布式链路跟踪主要是解决复杂的系统调用的问题排查。分布式链路跟踪系统的几个核心功能:日志采集、日志传输、日志存储、日志查询、实时性能统计展示以及故障线索收集。
2023-01-07 12:28:53
1343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人