明天你会感谢今天奋力拼搏的你。ヾ(o◕∀◕)ノヾ
下文都通过如下示例表进行查询示例 -- 创建表A CREATE TABLE A ( id INT PRIMARY KEY, name VARCHAR(50) ); -- 插入数据到表A INSERT INTO A (id, name) VAL
在MySQL中使用B+Tree索引时,以下查询场景可能导致无法使用索引而触发全表扫描(Full Table Scan)。理解这些场景有助于优化索引设计和查询语句。 一、导致索引失效的常见场景 1.1、不符合最左前缀原则 联合索引(如INDEX(a, b, c)
最近在找工作,虽然工作这么多年了,但依然免不了俗,要被面试官的绝技-Java八股文,教育一通。怎么办?只怪自己学艺不精,只好悬梁刺股,下次把场子找回来。。 下文题目的先后顺序不代表难易程度。 八股题1:MySQL的事务隔离级别? 读未提交:一个事务可以读取另一
在微服务架构中,注册中心、配置中心和消息中间件是支撑系统高可用、灵活扩展和异步通信的核心组件。本文将从技术特性、适用场景及选型建议三个维度,深入分析这三大核心组件的主流工具,仅供各位读者参考。 一、注册中心介绍 早期的注册中心,其功能相对简单,例如 Sprin
在 Java 中,垃圾回收(Garbage Collection,简称 GC)是一项非常重要的机制,它帮助开发者自动管理内存,避免手动内存管理带来的复杂性和潜在错误。本文主要介绍 垃圾回收的基础原理、分代收集机制和不同JDK版本中的回收机制。 一、垃圾回收的基
一、基本概念 在 Java 中,并发容器是为了在多线程环境下高效、安全地处理数据而设计的容器类,主要位于java.util.concurrent包中。它们通过更高效的并发控制机制(如CAS、分段锁、写时复制等)替代传统的同步方法(如synchronized),
Reactor 线程模型是一种事件驱动的并发编程模型,通过事件驱动+NIO多路复用,尤其适合网络服务器开发。其核心思想是将事件分发与业务处理解耦,通过有限的线程处理大量并发连接。 Reactor 模式是基于事件驱动的,它有一个或多个输入源,如网络连接、文件描述
本文主要介绍ZK的集群的选举和集群的工作原理。 首先我们来看一张官网提供的图片,如下: 通过上面的图片我们可以看出如下信息: 客户端可以访问任意一台集群服务器。 ZK的集群服务器中会选择一台作为领导者。 领导者管理其他从服务。 继续引用官网的如下两段描述,对集
一、集群搭建 只要集群中大多数设备都准备好了,就可以使用ZK服务,对外部客户端没有影响。容错集群设置至少需要三个服务器,建议使用奇数个服务器。 怎么搭建,其实官方文档都写的很全。 zk集群服务器配置步骤如下: 1、安装JDK,这个还不会也就不用学ZK了。 2、
一、Dubbo简介 Apache Dubbo 是一款轻量级高性能的开源Java RPC框架,主要用于构建分布式服务架构。它提供了服务治理、负载均衡、服务注册与发现、容错机制等功能,帮助开发者轻松构建高性能、可扩展的分布式应用。Dubbo官网 Dubbo 的核心