数据结构与算法

一文读懂 MySQL Explain 执行计划

一、前言 上周老周的一个好朋友让我出一篇教你读懂 SQL 执行计划,和我另一位读者反馈的面试题如何排查慢 SQL 的强相关,索性先出一篇一文读懂 MySQL Explain 执行计划。Explain 执行计划你一定得会看,不然你简历上就别去写什么你会 SQL 调优,不然面试官会觉得,Explain 执行计划你都不会看,那你还 SQL 调啥优啊?SQL 调你吧???开个小玩笑,玩笑归玩笑,重要是真的

面试官,不要再问我三次握手和四次挥手

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的:        面试官:请介绍下三次握手 求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报文之后,会应答一个报文给客户端,第三次握手就是客户端收到报文后再给服务器发送一个报文

接口优化

Web开发中,后端主要的工作就是写接口,随着项目的发展和系统集成,接口的性能也需要优化。 一般导致接口性能问题的原因不尽相同,项目功能不同的接口,导致接口出现性能问题的原因可能也不一样,要根据场景来分享,即具体情况具体分析。 哪些问题会引起接口性能问题? 慢查询(基于mysql) 分页 所谓的深度分页问题,涉及到mysql分页的原理。通常情况下,mysql的分页是这样写的: select name

Kubernetes 中 User Account 与 Service Account 全面讲解

 一、定义对比 User Account(用户账户) Service Account(服务账户) 概念 代表人,即使用 Kubernetes API 的人类用户。 代表程序/Pod,是运行在 Kubernetes 集群中的应用。 作用对象 外部用户(运维人员、开发人员、CI/CD系统操作

【数据结构与算法】解锁顺序表潜能:一站式实现高效通讯录系统

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生 文章目录 前言 一、通讯录框架Test.c 二、通讯录 2.1 Contacts.h 2.2 Contac

【C++】 链式哈希表(Separate Chaining)

  链式哈希表(Chaining Hash Table / 拉链法哈希表)         链式哈希表是最经典、工业界应用最广的哈希表实现方案之一,核心作用是解决哈希冲突问题:当不同的Key经过哈希函数计算后,映射到同一个桶位置时,用「链表挂载」的方式把所有冲突的键值对挂在同一个桶下,避免数据覆盖

MySql数据库·表管理

一、表的定义: 表是存储数据的文件 创建表之后会在/var/lib/mysql/库目录下生成表名.frm和表名.ibd二个文件,前者存的是表头信息,后者存的是数据记录 二、语法格式: 创建表: CREATE TABLE 库名.表名( 表头名1 数据类型, 表头名2 数据类型, ... ); 查看表头: DESC 库名.表名; 删除表: DROP TABLE 库名.表名; 修改表: ALT

【优选算法必刷100题】第025~26题(前缀和算法):【模版】前缀和、【模板】二维前缀和

🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平🎬艾莉丝的简介:&#x1f

【排序算法】——【零帧起手带你一遍通关所有的排序算法】冒泡排序+选择排序+快速排序+归并排序+堆排序+插入排序(附带 C++ 的代码演示)

💯枫亭湖区: 个人主页 🥰个人专栏: 《C++知识分享》   《Linux 入门到实践:零基础也能懂》 🌠 有善始者实繁,能克终者盖寡 索引与导读 前言:踏入算法之门的“敲门砖” 一、排序算法分类 1&#xff0