
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
索引下推(ICP)是MySQL 5.6引入的查询优化技术,它让存储引擎在回表前先利用索引条件过滤数据,大幅减少不必要的回表操作。传统方式需要将所有匹配索引的记录回表后再过滤,而ICP直接在索引层完成部分条件判断,仅回表符合条件的记录。该技术适用于联合索引的非最左列条件过滤,通过EXPLAIN的"Using index condition"可确认ICP生效。典型场景如范围查询后接等值过滤时,ICP能

摘要:覆盖索引优化数据库查询性能 覆盖索引通过将查询所需字段直接包含在索引中,避免回表操作(即无需访问主表),大幅提升查询效率。其核心原理是让索引"覆盖"查询需求,减少随机I/O和内存消耗。 优势: 消除回表开销,查询速度提升数倍 减少磁盘随机I/O,降低CPU负载 保持Buffer Pool缓存效率 适用场景: 高频查询字段组合 深度分页优化(延迟关联) 聚合统计类查询 注意事项: 会增加索引存

1、三次握手可以防止历史连接建立请求导致的错误连接初始化。比如我们有一个客户端向服务器发起握手请求,握手请求报文的seq num是90但是此时网络阻塞,导致握手请求的报文迟迟没有到达服务器。然后我们重启了客户端,此时重新发送连接建立请求的报文,这次报文的seq num是100,此时网络通畅了,seq等于90的握手请求比seq等于100的握手请求先到达。此时服务器会先响应一个ack等于91的响应报文

acquire方法调用sync.acquireSharedInterruptibly(1),acquireSharedInterruptibly是AQS定义的一个模板方法,会调用到继承AQS的子类的tryAcquireShared方法,然后就会进入到NonfairSync的tryAcquireShared方法或者是FairSync的tryAcquireShared方法。那是因为它不是可以被无效的获

微服务网关Gateway简介与实现 Gateway作为微服务架构的统一入口,主要功能包括路由转发、负载均衡、认证鉴权、安全防护等。其核心原理基于Spring-WebFlux,通过路由(Route)、断言(Predicate)和过滤器(Filter)三个核心概念实现请求处理流程。本文还介绍了如何模拟Gateway实现一个简易微服务网关,包括架构设计和关键组件实现,如GatewayHandlerMap

本文解析了Seata AT模式中全局事务传播机制的实现原理。核心在于通过xid传递实现事务传播:调用方通过RestTemplate拦截器SeataRestTemplateInterceptor将xid添加到HTTP请求头;被调用方通过SpringMVC拦截器TransactionPropagationInterceptor从请求头获取xid并绑定到ThreadLocal。xid存储于RootCon

微服务网关Gateway简介与实现 Gateway作为微服务架构的统一入口,主要功能包括路由转发、负载均衡、认证鉴权、安全防护等。其核心原理基于Spring-WebFlux,通过路由(Route)、断言(Predicate)和过滤器(Filter)三个核心概念实现请求处理流程。本文还介绍了如何模拟Gateway实现一个简易微服务网关,包括架构设计和关键组件实现,如GatewayHandlerMap

Java虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame) 则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素,栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。








