自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 范围查询破坏索引?没关系,索引下推来补救!

ICP 无法改变索引不能精确定位的事实,但它极大地优化了后续必须进行的索引扫描过程,通过提前过滤来避免大量无效的回表操作,从而显著提升查询性能。(city)联合排序的酒店名单上找客人。),这也是MySQL性能强大的一个体现。这是我自己在看八股文时候想到的一个问题。通常ICP默认是开启的(

2025-09-15 10:03:40 307

原创 为什么 InnoDB 要使用 B+树作为索引?B+树对比红黑树,HashMap,B树有哪些好处?

极高的扇出(Fan-out):节点大小固定(通常为一页),能存储大量键值,使得树高极低,通常只需3-4次I/O就能在亿万级数据中找到目标,最大限度地减少了昂贵的磁盘I/O次数。天然适合范围查询:所有叶子节点按顺序链接成链表,使得范围查询、排序、分组等操作变得异常高效,而这正是数据库最常用的操作。数据聚集性(Clusterring):由于叶子节点是顺序存储的,相邻的数据在物理磁盘上也更可能靠在一起,这使得顺序读写的性能非常高。查询性能稳定:每次查询从根到叶子的路径长度相同,性能可预测。

2025-09-13 13:04:06 1095

原创 WireShark抓包工具下载

f:修改存储路径(改成你自己的即可)Step3:双击安装包。h:点击Install。下载完成,点击Next。

2025-08-20 19:40:11 270

原创 雪崩,击穿,穿透的场景及解决方案

缓存雪崩:核心是避免大量key同时失效,通过随机过期时间和高可用集群解决。缓存穿透:核心是拦截无效请求,通过缓存空值或布隆过滤器解决。缓存击穿:核心是保护热点key,通过互斥锁或永不过期策略解决。实际应用中,需结合业务场景选择合适方案,通常多种策略组合使用效果更佳(如“随机过期时间+互斥锁+布隆过滤器”)。

2025-08-07 16:50:46 1529

原创 什么是进程?什么是线程?什么是协程?创建线程有几种方式?线程有哪些方法?都有什么作用?

进程是操作系统资源分配的基本单位,是程序的一次动态执行过程。每个进程拥有独立的内存空间(代码、数据、栈等)、文件描述符等系统资源,进程之间相互隔离,通过进程间通信(IPC,如管道、 socket 等)交换数据。特点:资源占用大,切换成本高(需切换内存映射、寄存器等内核状态),并发能力低(系统能同时运行的进程数量有限)。线程方法的核心作用是控制线程的生命周期和协作方式start()(异步)、run()(同步);sleep()(不释放锁)、join()(等待线程完成)、wait()(释放锁,需配合锁使用)

2025-08-05 18:51:53 2019

原创 派聪明(PaiSmart)项目运行教程

派聪明是二哥7.31上线的项目,我今天花了一天时间才运行成功,配置环境的过程遇到了很多bug,后面也是各种报错,最后实在受不了了,直接把文件夹删了,重新拉取项目,一次就成功啦!!!!!!补充一些Windows启动的命令首先找到bin目录双击点进去,然后:输入cmd后回车,就会弹出来:再输入elasticsearch启动:Redis启动:也是上面的操作,先到Redis根目录,输入。

2025-08-01 20:33:34 3977 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除