第 1 篇

深入浅出 MyBatis - 一级缓存 代码测试 与 原理探究 源码 Executor

详细介绍MyBatis一级缓存的工作原理、代码测试、失效场景以及源码分析。一级缓存是MyBatis默认开启的本地缓存,作用域为SqlSession级别。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 2 篇

深入浅出 MyBatis - 二级缓存 代码测试 与 原理探究 源码 Executor

详细介绍MyBatis二级缓存的工作原理、开启配置、代码测试以及源码分析。二级缓存是基于Mapper的namespace的,多个SqlSession可以共享。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 3 篇

深入浅出 MyBatis - 二级缓存整合Redis 代码测试 与 原理探究 源码分析

详细介绍MyBatis二级缓存整合Redis的实现方法,通过分布式缓存实现跨服务共享,包含pom配置、mapper配置、测试代码和源码分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 4 篇

深入浅出 MyBatis - MyBatis 概念 ORM映射关系 常见ORM 详细发展历史

本文深入介绍MyBatis框架,从ORM概念讲起,详解MyBatis的发展历史、技术优势,以及与Hibernate等常见ORM框架的对比。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 5 篇

深入浅出 MySQL事务隔离级别:读未提交、已提交、可重复读与串行化

深入浅出讲解MySQL事务隔离级别:读未提交、读已提交、可重复读、串行化,剖析脏读、不可重复读、幻读问题及解决方案。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 6 篇

深入浅出 MySQL 锁机制图文详解:从表锁到行锁,从理论到实战

深入浅出讲解MySQL锁机制:悲观锁、乐观锁、表级锁、行级锁(共享锁、排他锁)、意向锁,图文详解锁分类与实战应用。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 7 篇

深入浅出 MySQL 死锁全解析:原理、场景复现与优化

深入浅出讲解MySQL死锁:死锁定义、必要条件、表锁死锁、行级死锁、共享锁转排他锁、死锁排查与避免策略。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 8 篇

深入浅出 MySQL 设计攻略:可用性、扩展性、一致性详解

深入浅出讲解MySQL数据库设计:可用性(冗余、故障转移)、扩展性(分库分表、读写分离)、一致性(强一致性与最终一致性)。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 9 篇

深入浅出 MySQL 主从复制详解:读写分离、高可用与半同步复制全覆盖

深入浅出讲解MySQL主从复制:主从模式、读写分离、半同步复制原理与配置。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 10 篇

深入浅出 MySQL 并行复制技术详解:从5.6到8.0的演进深入详解

深入浅出讲解MySQL并行复制技术:从5.6基于库的并行到5.7基于组提交再到8.0基于writeset的演进。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 11 篇

深入浅出 MySQL 双主架构+MMM高可用:原理与故障切换机制详解

深入浅出讲解MySQL双主架构与MMM高可用方案:双主模式、MMM故障处理、监控机制。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 12 篇

深入浅出 MySQL MHA主从故障切换机制详解 高可用终极方案

深入浅出讲解MySQL MHA高可用方案:MHA架构、故障处理、主备切换、延迟问题与解决方案。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 13 篇

深入浅出 MySQL 分布式主键策略:UUID、SnowFlake、COMB、Redis、数据库ID表优劣全对比

本文深入介绍MySQL分布式主键策略,包括UUID、SnowFlake、COMB、Redis和数据库ID表等方案的原理、优缺点及适用场景对比。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 14 篇

深入浅出 MySQL 分片技术全景解析:范围、哈希与一致性哈希对比

分片是分布式数据库中实现横向扩展的核心技术,将完整数据库按规则拆分成多个部分存储在不同节点。常见分片策略包括范围分片、哈希取模分片和一致性哈希分片。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 15 篇

深入浅出 MySQL 扩容全攻略:触发条件、迁移方案与性能优化

探讨MySQL数据库横向扩容方案,主要解决单库在容量、性能和并发上的瓶颈问题。扩容触发条件包括磁盘使用率超80%、响应时间超500ms、连接数超70%上限。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 16 篇

深入浅出 MySQL 开源分布式中间件 ShardingSphere 深度解读

Apache ShardingSphere是面向关系型数据库的分布式中间件生态系统,核心定位是增强而非替代传统数据库。它通过插件化架构提供水平扩展、分片、读写分离和分布式事务等能力。

第 17 篇

深入浅出 MySQL Sharding-JDBC 全面解析:轻量级分库分表与读写分离解决方案

详细介绍Sharding-JDBC,一款轻量级Java数据库中间件,主要解决分库分表、读写分离及分布式事务等问题。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 18 篇

深入浅出 MySQL Sharding-JDBC 深入理解分片机制:真实表、逻辑表与绑定表全解析

在分布式数据库中,分片机制通过真实表、逻辑表、数据节点和绑定表实现数据的高效存储与查询。绑定表确保主表与子表使用相同分片规则,提升关联查询效率。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 19 篇

深入浅出 MySQL ShardingSphere 分片剖析:SQL 解析、路由、改写与执行全流程详解

深入探讨ShardingSphere分片流程,包括SQL解析、查询优化、SQL路由、SQL改写、SQL执行及结果归并六大环节。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 20 篇

深入浅出 MySQL ShardingSphere 分片剖析:SQL 支持范围、限制与优化实践

深入探讨ShardingSphere在分片场景下对SQL的支持范围、限制条件以及优化实践。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 21 篇

深入浅出 MySQL ShardingSphere 从主从复制到分库分表:读写分离架构全景剖析

读写分离是一种常见的数据库架构优化方案,通过主从复制机制将写操作集中在主库,而将读操作分散至多个从库。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 22 篇

深入浅出 MySQL ShardingSphere 强制路由(Hint)机制详解与最佳实践

在分布式数据库场景中,ShardingSphere提供Hint机制,通过显式指定路由配置实现强制路由,绕过默认分片策略直接定向至指定节点执行。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 23 篇

深入浅出 MySQL ShardingSphere 数据脱敏实战:透明加解密与合规保护的最佳实践

数据脱敏是一种关键的数据安全技术,通过对敏感信息进行替换、加密、扰动等方式实现数据可用与隐私保护的平衡。ShardingSphere提供了完善的脱敏模块。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 24 篇

深入浅出 MySQL CAP理论详解与分布式事务实践:从2PC到3PC与XA模式

CAP理论揭示了分布式系统在一致性、可用性和分区容错性之间无法三者兼得的本质限制。2PC通过协调者控制两阶段提交保证强一致性,XA规范引入全局事务管理器协调跨资源事务。

第 25 篇

深入浅出 MySQL 分布式事务三大模式详解:TCC、消息队列与Saga

分布式事务模式主要包括TCC、队列模式和Saga。TCC将传统2PC拆解为业务可控的三步,队列模式通过消息中间件实现最终一致性, Saga模式将长事务拆解为一系列有序子事务。

第 26 篇

深入浅出 MySQL Seata框架详解:分布式事务的四种模式与核心架构

Seata是阿里巴巴开源的分布式事务解决方案,提供一站式事务管理,具备高性能、低侵入性和多语言支持等特性。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 27 篇

深入浅出 MySQL 深入解析 XA 分布式事务:ShardingSphere 的整合原理与实践

传统方式依赖数据库厂商提供的XA驱动和应用服务器的事务管理器,现代系统多采用嵌入式事务管理器。ShardingSphere提供跨库XA事务支持,采用两阶段提交协议保证强一致性。

第 28 篇

深入浅出 MySQL 解析 ShardingSphere Saga 柔性事务实现原理

ShardingSphere通过整合第三方servicecomb-saga组件实现柔性事务,利用SPI动态注入和反向SQL技术自动生成补偿操作。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 29 篇

深入浅出 MySQL Sharding-Proxy 深度解析:零代码入侵的分库分表解决方案

ShardingSphere生态中的Sharding-Proxy采用透明化数据库代理架构,无需修改应用代码即可实现分库分表、读写分离、分布式事务与数据加密等功能。

第 30 篇

深入浅出 MySQL MyCat 分布式数据库中间件详解:架构、功能与应用场景

MyCat是一个开源的分布式数据库中间件,完全兼容MySQL协议,核心功能包括分库分表、读写分离和结果集合并,支持多种分片策略。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 31 篇

深入浅出 MySQL MyCat 分布式数据库分片策略详解:E-R分片、全局表与分片规则

MyCat分布式数据库分片策略包括E-R表分片策略、全局表机制、分片节点、节点主机和分片规则。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 32 篇

深入浅出 MySQL MyCat 深入解析 核心配置文件 server.xml 使用与优化

server.xml是Mycat的核心配置文件,集中保存了系统运行所需的关键参数,包括系统参数、用户权限、防火墙配置和性能调优。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 33 篇

深入浅出 MySQL MyCat 深入解析 schema.xml 配置详解:逻辑库、逻辑表、数据节点全攻略

schema.xml是Mycat的核心配置文件,管理逻辑数据库、逻辑表、数据节点和数据主机。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 34 篇

深入浅出 MySQL MyCat 使用指南:安装步骤、服务管理与分片规则详解

MyCAT是一款开源的数据库中间件,支持MySQL协议,常用于分库分表和数据分片管理。安装步骤包括解压、配置环境变量及执行启动命令。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 35 篇

深入浅出 MySQL事务详解与实测:ACID特性、隔离级别及应用场景 最小化测试

MySQL数据库事务是一组作为单个逻辑工作单元执行的SQL操作集合,遵循ACID原则:原子性、一致性、隔离性和持久性。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 36 篇

深入浅出 MySQL事务隔离级别全解析:从READ UNCOMMITTED到SERIALIZABLE SQL实测

MySQL事务隔离级别包括READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE四种,每种级别解决不同的并发问题。

第 37 篇

深入浅出 MySQL 数据库事务中的四大问题解析:脏读、不可重复读、重复读与幻读

数据库事务中的常见问题包括脏读、不可重复读、重复读与幻读。这些问题都与数据库的隔离级别密切相关。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 38 篇

深入浅出 MySQL Spring Boot @Transactional 使用指南:事务传播、隔离级别与异常回滚策略

详细介绍Spring Boot中@Transactional注解的各个参数,包括事务传播机制、隔离级别、异常回滚策略等。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 39 篇

深入浅出 MySQL Spring Boot 声明式事务与编程式事务的使用与对比

介绍声明式事务和编程式事务的概念、使用方式及对比分析。声明式事务通过@Transactional注解实现,编程式事务通过TransactionTemplate实现。

第 40 篇

深入浅出 MySQL Spring Boot 事务传播机制全解析:从 REQUIRED 到 NESTED 的实战详解

事务传播是Spring中处理事务边界的重要机制,定义了方法在调用链中与事务上下文的交互方式。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 41 篇

深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(1)

Spring事务失效常见于类未被Spring管理、事务管理器未启动、方法修饰不当(final、static、private方法)、同类内部调用等场景。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 42 篇

深入浅出 MyBatis - 插件机制 插件原理 自定义插件 源码分析

详细介绍MyBatis插件机制,包括插件原理、自定义插件开发、四大核心组件的拦截、@Intercepts注解使用以及源码分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 43 篇

深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(2)

Spring事务失效常见场景包括访问权限不是public、数据库存储引擎不支持事务、readOnly配置错误、事务超时时间过短、错误的传播机制等。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 44 篇

深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(3)

Spring事务失效场景包括rollbackFor配置错误、事务注解被覆盖、嵌套事务问题等。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 45 篇

深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(4)

Spring事务失效场景包括多线程调用、异常捕获未回滚、手动抛出异常错误等。多线程场景下子线程无法继承父线程的ThreadLocal变量导致事务失效。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 46 篇

深入浅出 MongoDB NoSQL:MongoDB、Redis、HBase、Neo4j应用场景与对比

NoSQL是非关系型数据库的统称,包括文档型MongoDB、键值型Redis、列存储HBase、图数据库Neo4j,各有特点和适用场景。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 47 篇

深入浅出 MongoDB BSON详解:MongoDB核心存储格式与JSON的区别与应用场景

BSON是MongoDB的核心存储格式,是一种二进制编码的类JSON格式。相比JSON,BSON支持更多数据类型如Date、Binary、ObjectId等,性能更优。

第 48 篇

深入浅出 MongoDB 基本操作详解:数据库查看、切换、创建集合与删除完整教程

MongoDB常用命令包括show dbs查看数据库、use切换数据库、db.createCollection()创建集合、show collections查看集合、db.collection.drop()删除集合。

第 49 篇

深入浅出 MongoDB 数据插入、批量写入、BSON 格式与逻辑查询and or not操作指南

MongoDB数据操作包括单条insertOne()插入和批量insertMany()插入。查询操作符包括$eq、$ne、$gt、$lt等,逻辑操作包括$and、$or、$not。

第 50 篇

深入浅出 MongoDB 分页查询详解:skip() + limit() + sort() 实现高效分页、性能优化...

MongoDB通过skip()、limit()和sort()方法组合实现分页查询,性能优化建议包括避免大数据skip和使用范围查询替代。WriteConcern控制写入确认级别和journal日志。

第 51 篇

深入浅出 MongoDB 聚合操作:$match、$group、$project、$sort 全面解析 Pipel...

MongoDB聚合框架通过多阶段管道处理文档,实现类似SQL中GROUP BY、JOIN、SUM、AVG等复杂运算。常用阶段包括$match、$group、$project、$sort。

第 52 篇

深入浅出 MongoDB 索引机制:类型、原理与最佳实践 搞懂索引设计与优化

MongoDB索引是提升查询性能的核心机制,包括单键索引、复合索引、多键索引、地理索引、全文索引和哈希索引。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 53 篇

深入浅出 MongoDB 索引详解:索引管理、explain 执行计划与性能瓶颈分析

MongoDB索引管理包括createIndex、getIndexes、dropIndex等操作。explain分析支持queryPlanner、executionStats、allPlansExecution三种模式,通过executionStats核心指标分析查询性能。

第 54 篇

深入浅出 MongoDB 索引详解 性能优化:慢查询分析 索引调优 快速定位并解决慢查询

MongoDB慢查询分析通过内置Profiler实现,设置db.setProfilingLevel(1, m)记录慢查询。EXPLAIN分析帮助识别性能瓶颈和优化查询。

第 55 篇

深入浅出 MongoDB 索引详解 从 MongoDB B-树 到 MySQL B+树 索引机制、数据结构与应用场...

MongoDB采用B-树索引,节点可同时存储数据与键值;MySQL采用B+树索引,所有数据集中在叶子节点。B+树更适合范围查询,B-树更适合随机点查询。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 56 篇

深入浅出 MongoDB 全面的适用场景分析与选型指南 场景应用指南

MongoDB适用于网站数据存储、缓存系统、大数据分析、物联网、社交媒体、直播平台等多种场景。不适合需要复杂事务和高度规范化的场景。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 57 篇

深入浅出 MongoDB 用Java访问 MongoDB 数据库 从环境搭建到CRUD完整示例

Java访问MongoDB数据库的完整指南,包括环境搭建、Maven依赖、连接MongoDB、CRUD操作、POJO映射、索引管理、聚合查询和事务处理。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 58 篇

MongoDB Spring Boot 连接实战 | Template vs Repository(含索引与常见坑)

Spring Boot连接MongoDB的两种方式:MongoTemplate模板方式和MongoRepository仓库方式,含完整Java代码示例和常见问题排查。

第 59 篇

MongoDB 内嵌、引用怎么选?逻辑结构与引擎分析

MongoDB数据建模选择内嵌还是引用,遵循三原则:一对少嵌入、增长无上限用引用、跨集合关联用$lookup+索引。WiredTiger默认即可。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 60 篇

MongoDB 存储引擎 WiredTiger vs InMemory:何时用、怎么配、如何验证 mongod.conf

MongoDB两种主要存储引擎WiredTiger和InMemory的对比、配置方法及验证步骤。生产环境推荐使用WiredTiger。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 61 篇

MongoDB 复制集从概念到简易实战 | oplog,心跳与选举一文读懂

MongoDB复制集认知:oplog位置与幂等性,心跳频率与选举超时、成员/投票上限(50/7),并指出4.0起移除主从复制。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 62 篇

MongoDB 副本集容器化 10 分钟速查卡|keyfile + –auth + 幂等 init 附 docke...

MongoDB 7副本集的容器化最佳实践:生成keyfile、显式开启--auth,用一次性容器完成rs.initiate与管理员创建。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 63 篇

MongoDB副本集部署实战 单机三实例/多机同法 10 分钟起集群 + 选举/读写/回滚全流程

MongoDB副本集的单机三实例部署指南,包括配置、初始化、添加/移除节点、选举、读写分离和回滚操作。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 64 篇

MongoDB 集群分片 Sharding 分片详解 最小可跑示例 片键决策 均衡迁移

MongoDB分片集群详解:分片由Shard、Config Server、Mongos组成。片键选择包括范围分片、哈希分片、区域分片。包含最小可运行示例。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 65 篇

MongoDB 分片集群实战 万字长文超详细 | 搭建/校验/均衡/回滚(含脚本与速查卡 / 2025)

手把手搭建MongoDB分片集群(configsvr×3 + 两套shard副本集×3节点 + 多mongos),包括配置、初始化、添加分片、均衡和回滚。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 66 篇

MongoDB 生产安全加固实战:10 分钟完成认证、最小权限、角色详解

MongoDB生产环境安全加固指南,包括认证开启、RBAC最小权限、内网bindIp/防火墙ACL、TLS/SSL加密。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 67 篇

MongoDB 认证与权限实战:单实例与分片集群 整体认证配置实战 最小化授权/错误速查/回滚剧本

MongoDB认证与权限配置,从单实例到分片集群,按先建admin/root→启用authorization→按库分权的顺序落地。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 68 篇

Neo4j 图论详解 欧拉路径与欧拉回路 10 分钟跑通:Python NetworkX 判定实战

欧拉路径/欧拉回路的判定:无向图看连通性与奇度顶点数,有向图看弱连通与入出度平衡。文内提供基于Python NetworkX的最小可运行示例。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 69 篇

深入浅出 MyBatis - MyBatis 快速入门(无 Spring) POM Mapper 核心文件 增删改查

MyBatis快速入门教程,详细介绍MyBatis开发步骤,包括POM依赖配置、Mapper映射文件、SqlMapConfig核心配置文件,以及增删改查操作。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 70 篇

深入浅出 MyBatis - 插件机制 PageHelper 与 通用 Mapper

详细介绍MyBatis分页插件PageHelper和通用Mapper的使用方法,包括配置、代码示例、PageInfo类用法以及通用Mapper的CRUD操作。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 71 篇

深入浅出 MyBatis - 快速入门(无 Spring) 增删改查 核心配置讲解 XML 与 注解映射

MyBatis快速入门续篇,详细讲解增删改查操作、XML映射文件核心配置、注解开发方式,以及数据源、事务管理等配置。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 72 篇

深入浅出 MyBatis - SqlSession Executor StatementHandler 源码分析

详细介绍MyBatis核心架构设计,包括三层架构、SqlSession、Executor、StatementHandler的工作原理和源码分析,以及MyBatis的初始化流程。

第 73 篇

Neo4j 安装与最小闭环 | 10 分钟跑通 + 远程访问 Docker neo4j.conf

Neo4j 图数据库 Docker 安装与远程访问配置,10 分钟快速入门指南。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 74 篇

深入浅出 MyBatis - SqlSessionFactory 与 SqlSession DAO与Mapper ...

深入讲解MyBatis核心组件:SqlSessionFactory与SqlSession的工作原理,DAO层传统实现方式,以及MyBatis代理开发模式。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 75 篇

深入浅出 MyBatis - 配置深入 动态SQL 参数、循环、片段

深入讲解MyBatis动态SQL配置,包括if条件判断、where标签、foreach循环遍历、sql片段抽取等核心用法。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 76 篇

Neo4j CQL 实战:CREATE/MATCH 与关系建模速通 案例实测

Neo4j CQL 查询语言详解:CREATE 创建节点关系、MATCH 查询,附完整代码示例。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 77 篇

深入浅出 MyBatis - Mapper Proxy invoke 源码剖析

详细介绍MyBatis Mapper Proxy动态代理的实现原理,包括getMapper源码解析、MapperMethod执行流程、invoke方法分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 78 篇

深入浅出 MyBatis - 一对一模型 SqlMapConfig 与 Mapper 详细讲解测试

详细讲解MyBatis中的一对一模型映射,包括数据库表设计、Java实体类定义、Mapper接口与XML配置,以及resultMap高级映射用法。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 79 篇

深入浅出 MyBatis - 一对多模型 SqlMapConfig 与 Mapper 详细讲解测试

详细讲解MyBatis中的一对多模型映射,包括数据库表设计、collection标签用法、Java实体类定义,以及一对多查询的实现与测试。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 80 篇

Neo4j CQL 实战:WHERE、DELETE/DETACH、SET、排序与分页

Neo4j CQL 高级查询:WHERE 条件筛选、DELETE 删除、SET 更新、ORDER BY 排序与分页。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 81 篇

深入浅出 MyBatis - 多对多模型 SqlMapConfig 与 Mapper 详细讲解测试

详细讲解MyBatis中的多对多模型映射,包括中间表设计、用户与角色关系实现、collection标签用法,以及多对多查询的完整代码示例。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 82 篇

深入浅出 MyBatis - 注解开发 注解映射 基本介绍 与 一对一模型

详细介绍MyBatis注解开发方式,包括常用注解(@Select、@Insert、@Update、@Delete、@Results等)的用法,以及注解实现一对一模型映射。

第 83 篇

Neo4j CQL 实战速查:字符串/聚合/关系与多跳查询

Neo4j CQL 函数速查:字符串函数、聚合函数、关系函数与最短路径查询。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 84 篇

深入浅出 MyBatis - 注解开发 注解映射 一对多 与 多对多

详细介绍MyBatis注解开发中的一对多和多对多映射,包括@Many注解的用法、用户与订单、用户与角色的关系实现,以及注解模式的优缺点分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 85 篇

Neo4j 事务、索引与约束实战:语法、并发陷阱与速修清单

Neo4j 事务处理、索引创建、约束设置与并发问题排查。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 86 篇

Neo4j 备份与恢复 + 预热与执行计划实战

Neo4j 数据库备份恢复、数据预热与执行计划分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 87 篇

Neo4j 访问方式实战:嵌入式 vs 服务器(含 Java 示例与踩坑)

Neo4j 嵌入式数据库与服务器模式对比,Java API 访问示例。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 88 篇

Neo4j + Spring Boot 实战:从 Driver 到 Repository 的整合与踩坑

Spring Boot 整合 Neo4j 完整指南:Java Driver、Neo4jTemplate、Repository 实战。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 89 篇

深入浅出 MyBatis - 用到的设计模式 源码剖析 建造者模式、工厂模式

详细介绍MyBatis源码中使用的设计模式,包括建造者模式、工厂方法模式、单例模式、代理模式、组合模式等,以及在MyBatis中的具体体现。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 90 篇

深入浅出 MyBatis - 用到的设计模式 源码剖析 代理设计模式

详细介绍代理设计模式的概念、分类和MyBatis中的具体体现,包括静态代理和动态代理的代码实现,以及MapperProxy的源码分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 91 篇

FastDFS 从单机到分布式文件存储:实战与架构取舍

FastDFS 分布式文件系统架构详解,从单机到分布式的演进路径。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 92 篇

深入浅出 MyBatis - 手写ORM框架1 测试JDBC问题 解决方案

手写ORM框架系列第一篇,介绍传统JDBC开发的问题和缺点,以及ORM框架的设计思路和解决方案。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 93 篇

手写ORM框架2:Resources、MappedStatement、XMLBuilder实现

本文手把手教你手写ORM框架,详细介绍Resources、MappedStatement、XMLBuilder等核心组件的实现,包括配置文件解析、映射文件处理等关键步骤。

第 94 篇

FastDFS 6.15.0+Nginx 动态模块实战:源码编译到访问,从0到1详细配置流程

FastDFS 6.15.0 源码编译安装与 Nginx fastdfs-nginx-module 配置完整指南。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 95 篇

手写ORM框架3:SqlSession、Executor工作原理详解

深入剖析手写ORM框架中SqlSession和Executor的工作原理,详细讲解SqlSessionFactoryBuilder、DefaultSqlSession、SimpleExecutor的实现机制。

第 96 篇

手写ORM框架4:框架优化与DefaultSqlSession代理实现

对手写ORM框架进行优化,重点讲解DefaultSqlSession中getMapper方法的实现,利用JDK动态代理创建Mapper接口的代理对象。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 97 篇

FastDFS 架构详解:Storage/Tracker/Group 设计与实战

FastDFS 核心架构详解:Tracker Server、Storage Server、Group 分组机制。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 98 篇

Spring概述:发展历史与核心思想IoC、AOP

全面介绍Spring框架的基本概念、发展历程,从EJB到Spring的演进,详细讲解Spring的核心思想IoC控制反转和AOP面向切面编程。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 99 篇

实现简易IoC-01:Servlet介绍与基本代码编写

手把手教你实现简易Spring IoC容器,第一部分介绍Servlet的基本概念、特点和工作原理,并编写第一个Servlet程序。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 100 篇

实现简易IoC-02:无IoC与AOP场景下实现业务

在没有使用Spring的情况下,手动实现业务逻辑分层,包括DAO层、Service层和Controller层,展示传统开发方式的依赖管理问题。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 101 篇

FastDFS 架构实战:轻量 Tracker、对等存储与上传/同步原理全解

FastDFS 架构设计理念:轻量级 Tracker、对等存储结构、文件上传与同步原理。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 102 篇

实现简易IoC-03:手动实现IoC容器

手把手教你手动实现IoC容器,通过BeanFactory和XML配置文件管理Bean依赖,完成依赖注入的核心实现。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 103 篇

实现简易IoC-04:手动实现AOP与事务控制

在业务基础上手动实现AOP面向切面编程,通过JDK动态代理和CGLIB实现事务管理器,完成事务的自动提交与回滚。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 104 篇

IoC基础:启动IoC容器的方式汇总

详细介绍Spring IoC容器的启动方式,包括Java环境下的ClassPathXmlApplicationContext、FileSystemXmlApplicationContext,以及Web环境下的XML和配置类方式。

第 105 篇

IoC基础:纯XML启动与Bean、DI注入详解

详细讲解Spring纯XML模式下的IoC配置,包括Bean的三种创建方式、生命周期、作用域,以及构造函数注入和Set方法注入的XML配置。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 106 篇

IoC基础:XML与注解结合方式配置

讲解Spring中XML与注解结合的配置模式,包括注解与XML标签的对应关系,@Autowired、@Qualifier、@Resource等依赖注入注解的使用。

第 107 篇

IoC基础:纯注解方式与SpringConfig配置

详细介绍Spring纯注解配置方式,包括@Configuration、@ComponentScan、@Bean、@PropertySource等注解的使用,以及在Web环境下的配置。

第 108 篇

FactoryBean和BeanFactory详解与BeanPostProcessor后置处理器

深入讲解Spring中的FactoryBean和BeanFactory的区别,Bean的延迟加载机制,以及BeanPostProcessor和BeanFactoryPostProcessor后置处理器的使用。

第 109 篇

IoC容器体系:Bean生命周期与PostProcessor详解

详细讲解Spring IoC容器体系结构,Bean生命周期全过程,以及BeanPostProcessor和BeanFactoryPostProcessor的执行时机。

第 110 篇

IoC容器源码分析:Bean实例化与初始化流程

通过断点调试深入分析Spring IoC容器的初始化流程,详细讲解Bean的创建时机、AbstractApplicationContext.refresh方法核心逻辑。

第 111 篇

深入浅出 Spring - IoC容器体系 BeanFactory过程分析 Bean Lazy-Init

深入浅出 Spring - IoC容器体系 BeanFactory过程分析 Bean Lazy-Init...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 112 篇

深入浅出 Spring - IoC容器体系 循环依赖 原型Bean 原型作用域 Lazy ObjectFactory

深入浅出 Spring - IoC容器体系 循环依赖 原型Bean 原型作用域 Lazy ObjectFactory...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 113 篇

深入浅出 Spring - AOP切面增强 核心概念 相关术语 Proxy配置

深入浅出 Spring - AOP切面增强 核心概念 相关术语 Proxy配置...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 114 篇

深入浅出 Spring - AOP切面增强 核心概念 通知类型 XML+注解方式 附代码

深入浅出 Spring - AOP切面增强 核心概念 通知类型 XML+注解方式 附代码...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 115 篇

深入浅出 Spring - 声明式事务的支持 事务控制 事务概念 四大特性 隔离级别

深入浅出 Spring - 声明式事务的支持 事务控制 事务概念 四大特性 隔离级别...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 116 篇

深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式

深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 117 篇

深入浅出 Nginx - 缘起与发展 场景与配置快速上手

深入浅出 Nginx - 缘起与发展 场景与配置快速上手...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 118 篇

深入浅出 Nginx - 基本配置方式 nginx.conf Events块 HTTP块 反向代理 负载均衡

深入浅出 Nginx - 基本配置方式 nginx.conf Events块 HTTP块 反向代理 负载均衡...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 119 篇

深入浅出 Nginx - 底层进程机制 Master Worker 机制原理 常用指令

深入浅出 Nginx - 底层进程机制 Master Worker 机制原理 常用指令...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 120 篇

深入浅出 Tomcat 核心架构与处理流程全解析 Coyote IO模型与协议

深入浅出 Tomcat 核心架构与处理流程全解析 Coyote IO模型与协议...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 121 篇

深入浅出 Tomcat 核心架构 Catalina 容器全解析 启动流程 线程机制

深入浅出 Tomcat 核心架构 Catalina 容器全解析 启动流程 线程机制...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 122 篇

深入浅出 Tomcat 核心架构 核心配置详解 主要标签配置详解 Server、Service、Executor、...

深入浅出 Tomcat 核心架构 核心配置详解 主要标签配置详解 Server、Service、Executor、Engine等等...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 123 篇

深入浅出 Tomcat 手写 Tomcat 实现【01】 MiniCat Bootstrap HttpServle...

深入浅出 Tomcat 手写 Tomcat 实现【01】 MiniCat Bootstrap HttpServlet Request Response...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 124 篇

深入浅出 Tomcat 手写 Tomcat 实现【02】HttpServlet Request RequestPr...

深入浅出 Tomcat 手写 Tomcat 实现【02】HttpServlet Request RequestProcessor...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 125 篇

深入浅出 Tomcat 手写 Tomcat 实现【03】启动测试!StatisResourceUtil Servlet

深入浅出 Tomcat 手写 Tomcat 实现【03】启动测试!StatisResourceUtil Servlet...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 126 篇

深入浅出 Tomcat 手写 Tomcat 类加载机制 双亲委派机制 生命周期 插件化

深入浅出 Tomcat 手写 Tomcat 类加载机制 双亲委派机制 生命周期 插件化...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 127 篇

深入浅出 Tomcat SSL工作原理 性能优化 参数配置 JVM优化

深入浅出 Tomcat SSL工作原理 性能优化 参数配置 JVM优化...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 128 篇

深入浅出 Tomcat 性能优化 JVM内存模型 垃圾回收GC Tomcat配置优化

深入浅出 Tomcat 性能优化 JVM内存模型 垃圾回收GC Tomcat配置优化...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 129 篇

深入浅出 分布式服务 基本概念 对比集群 常见模式 通信方式 三态详解

深入浅出 分布式服务 基本概念 对比集群 常见模式 通信方式 三态详解...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 130 篇

深入浅出 分布式服务 分布式一致性 强一致、弱一致、单调读一致、最终一致

深入浅出 分布式服务 分布式一致性 强一致、弱一致、单调读一致、最终一致...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 131 篇

深入浅出 分布式服务 分布式一致性 CAP 理论 AP CP 3选2 设计取舍

深入浅出 分布式服务 分布式一致性 CAP 理论 AP CP 3选2 设计取舍...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 132 篇

深入浅出 分布式服务 ACID 两阶段提交2PC 分布式事务

深入浅出 分布式服务 ACID 两阶段提交2PC 分布式事务...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 133 篇

深入浅出 分布式服务 ACID 三阶段提交3PC 对比2PC

深入浅出 分布式服务 ACID 三阶段提交3PC 对比2PC...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 134 篇

深入浅出 分布式服务 Paxos:分布式一致性黄金标准 详解Proposal Acceptor

深入浅出 分布式服务 Paxos:分布式一致性黄金标准 详解Proposal Acceptor...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 135 篇

深入浅出 分布式服务 Paxos 算法优化 如何保证 Paxos算法的活性

深入浅出 分布式服务 Paxos 算法优化 如何保证 Paxos算法的活性...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 136 篇

深入浅出 分布式服务 一致性算法 Raft 多图详解

深入浅出 分布式服务 一致性算法 Raft 多图详解...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 137 篇

深入浅出 分布式服务 心跳检测 与 高可用设计 详解

深入浅出 分布式服务 心跳检测 与 高可用设计 详解...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 138 篇

深入浅出 分布式服务 网络通信 RPC 与 RMI 详解

深入浅出 分布式服务 网络通信 RPC 与 RMI 详解...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 139 篇

深入浅出 分布式服务 网络通信 RPC 与 RMI 的 Java代码实现

深入浅出 分布式服务 网络通信 RPC 与 RMI 的 Java代码实现...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 140 篇

深入浅出 分布式服务 网络通信 BIO NIO AIO 详解 附代码

深入浅出 分布式服务 网络通信 BIO NIO AIO 详解 附代码...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 141 篇

深入浅出 分布式服务 Netty详解 EventLoop

深入浅出 分布式服务 Netty详解 EventLoop...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 142 篇

深入浅出 分布式服务 Netty 实现服务端与客户端 附Java代码

深入浅出 分布式服务 Netty 实现服务端与客户端 附Java代码...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 143 篇

深入浅出 分布式服务 Netty实现自定义RPC 附详细代码

深入浅出 分布式服务 Netty实现自定义RPC 附详细代码...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 144 篇

深入浅出 RPC 单体架构 垂直架构 分布式架构 微服务架构

深入浅出 RPC 单体架构 垂直架构 分布式架构 微服务架构...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 145 篇

深入浅出 RPC Dubbo 详细介绍 上手指南

深入浅出 RPC Dubbo 详细介绍 上手指南...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 146 篇

深入浅出 RPC Dubbo 上手 父工程配置编写 附详细POM与代码

深入浅出 RPC Dubbo 上手 父工程配置编写 附详细POM与代码...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 147 篇

深入浅出 RPC Dubbo 上手 生产者模块详解

深入浅出 RPC Dubbo 上手 生产者模块详解...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 148 篇

深入浅出 RPC Dubbo 上手 消费者模块详解+主程序 附代码

深入浅出 RPC Dubbo 上手 消费者模块详解+主程序 附代码...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 149 篇

深入浅出 RPC Dubbo Admin可视化管理 安装使用 源码编译、Docker启动

深入浅出 RPC Dubbo Admin可视化管理 安装使用 源码编译、Docker启动...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 150 篇

深入浅出 RPC Dubbo Java SPI机制详解:从JDK到Dubbo的插件式扩展

深入浅出 RPC Dubbo Java SPI机制详解:从JDK到Dubbo的插件式扩展...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 151 篇

深入浅出 RPC Dubbo Adaptive 与 Filter 拦截器机制全解析:动态扩展与服务链路增强实践

深入浅出 RPC Dubbo Adaptive 与 Filter 拦截器机制全解析:动态扩展与服务链路增强实践...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 152 篇

深入浅出 RPC Dubbo 负载均衡全解析:策略、配置与自定义实现实战

深入浅出 RPC Dubbo 负载均衡全解析:策略、配置与自定义实现实战...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 153 篇

深入浅出 RPC Dubbo 负载均衡全解析:策略、配置与自定义实现实战

深入浅出 RPC Dubbo 负载均衡全解析:策略、配置与自定义实现实战...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 154 篇

深入浅出 RPC Dubbo 动态路由架构详解:从规则设计到上线系统集成

深入浅出 RPC Dubbo 动态路由架构详解:从规则设计到上线系统集成...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 155 篇

深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效

深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效...本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 156 篇

深入浅出 MySQL发展全景:从单机架构到云数据库演进实录

MySQL发展历程、主流分支、架构演变(单机->主从->分库分表->云数据库)本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 157 篇

深入浅出 MySQL 内部架构:服务层、存储引擎与文件系统全覆盖

MySQL四层架构详解:网络连接层、服务层、存储引擎层、系统文件层本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 158 篇

深入浅出 MySQL 连接、线程、查询缓存与优化器详解

MySQL连接机制、半双工通信、查询缓存、查询优化器详解本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 159 篇

深入浅出 MySQL 存储引擎全解析:InnoDB vs MyISAM 深度对比

MySQL存储引擎对比:InnoDB、MyISAM、Memory、Archive等,事务、锁机制、索引结构本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 160 篇

深入浅出 MySQL InnoDB 存储结构:Buffer Pool、写缓冲与日志机制全解

InnoDB内存结构:Buffer Pool、Change Buffer、Adaptive Hash Index、Log Buffer本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 161 篇

深入浅出 MySQL InnoDB磁盘结构全解析:表空间、日志系统与数据字典详解

InnoDB磁盘结构:系统表空间、独立表空间、通用表空间、临时表空间、Doublewrite Buffer、Redo Log、Undo Log本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 162 篇

深入浅出 MySQL 从架构到线程:剖析存储引擎、线程模型

MySQL 5.7/8.0存储引擎优化、InnoDB线程模型:IO Thread、Purge Thread、Page Cleaner Thread、Master Thread

第 163 篇

深入浅出 MySQL InnoDB存储结构全解析:表空间、段、区、页与行格式

InnoDB存储结构:Tablespace、Segment、Extent、Page、Row,行格式:REDUNDANT、COMPACT、DYNAMIC、COMPRESSED

第 164 篇

深入浅出 MySQL 搞懂 MySQL Undo/Redo Log,彻底掌握事务回滚与持久化

Undo Log回滚日志、Redo Log重做日志、事务原子性、持久性、MVCC本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 165 篇

深入浅出 MySQL Binlog 全解析:记录模式、主从复制与数据恢复详解

Binlog三种记录模式:STATEMENT、ROW、MIXED,文件格式、写入机制、主从复制本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 166 篇

深入浅出 MySQL索引类型与实战详解:原理、分类、应用与优化

索引类型:BTree、Hash、FULLTEXT、RTree,普通索引、唯一索引、主键索引、复合索引、聚簇索引本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 167 篇

深入浅出 MySQL 索引原理与优化详解:B+Tree、Hash、二分查找全解析

索引原理:B+Tree、Hash索引、二分查找、InnoDB自适应哈希索引本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 168 篇

深入浅出 MySQL 聚簇索引 vs 辅助索引:结构、原理与性能全解析

聚簇索引(二级索引、主键索引)、辅助索引、回表查询、覆盖索引本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 169 篇

深入浅出 MySQL EXPLAIN详解:索引分析与查询优化详解

EXPLAIN命令详解:select_type、type、possible_keys、key、rows、key_len、Extra本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 170 篇

深入浅出 MySQL 回表查询与索引优化 覆盖索引、最左前缀原则、LIKE 查询与 NULL 值处理

回表查询、覆盖索引、最左前缀原则、LIKE查询、NULL值处理本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 171 篇

深入浅出 MySQL 索引与排序机制详解与优化实践 Filesort

filesort排序、index排序、双路排序、单路排序、聚簇索引与辅助索引排序本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 172 篇

深入浅出 MySQL慢查询定位与优化攻略

慢查询日志、mysqldumpslow、EXPLAIN分析、常见优化方案本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 173 篇

深入浅出 MySQL 深入理解数据库事务与锁机制:ACID特性全解析

ACID特性:原子性、一致性、隔离性、持久性,WAL机制本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 174 篇

深入浅出 MySQL 并发事务控制详解:更新丢失、锁机制与MVCC全解析

并发事务问题:更新丢失、脏读、不可重复读、幻读,锁机制:共享锁、排他锁,MVCC本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 175 篇

深入浅出 MySQL 主从模式下 读写分离全流程详解:原理、实现与优化方案

读写分离原理、实现方式、主从延迟解决方案、数据库中间件本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 176 篇

深入浅出 MySQL MHA主从故障切换机制详解 高可用终极方案

MHA高可用方案:Manager、Node、故障处理、故障切换本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 177 篇

深入浅出 MySQL 数据库高并发架构实战:深入理解分库分表的原理与应用

分库分表:垂直拆分、水平拆分、垂直分库、垂直分表、水平分表本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 178 篇

FastDFS 集群实战:三节点 Tracker/Storage + Nginx 接入与排障

三台主机同时部署 tracker、storage、Nginx,按轮询上传存储。关键在 Nginx+mod_fastdfs 路由与监控校验。产出:一套可复用的集群配置清单 + 版本矩阵 + 常见错误速查卡。

第 179 篇

FastDFS 高并发优化思路:max_connections、线程、目录与同步

高并发 / 海量小文件场景下单盘或 RAID 的优化思路:升级 v5.04+,按 CPU 核数配线程,减少目录层级,根据延迟目标调 sync 参数。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 180 篇

Java 接入 FastDFS:自编译客户端与 Maven/Spring Boot 实战

Java 应用接入 FastDFS 的两种方式:官方源码编译(happyfish100/fastdfs-client-java 1.37-SNAPSHOT)和 Maven 依赖(cn.bestwu / com.github.tobato)。

第 181 篇

OSS 实战指南:Bucket/外链/防盗链/计费与常见坑

企业与个人将图片/音视频/静态资源迁移至阿里云 OSS,需稳态运维与控费。按区域与权限精确配置,结合防盗链/CNAME/日志即可兼顾可用性与成本。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 182 篇

OSS 权限控制实战:ACL / RAM / Bucket Policy 与错误排查

多团队与跨账号协作下,OSS 需同时满足公开访问、最小权限与可审计。身份用 RAM Policy,来源与资源约束用 Bucket Policy,ACL 仅用于公开读等简单场景。

第 183 篇

缓存实战:本地缓存 vs 分布式缓存(含 Guava/Redis 7.2)

高并发读多写少业务,数据库顶不住,需要提升吞吐与稳定性。本地缓存做极致读性能,分布式缓存做共享与扩展,多级缓存兼顾一致性与成本。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 184 篇

Guava Cache 实战:删除策略、过期机制与常见坑全梳理

Guava Cache 采用“懒清理 + LRU+FIFO”策略,被动删除和主动删除需要配合使用。深入解析 expireAfterAccess、expireAfterWrite 与 cleanUp。

第 185 篇

Guava Cache 从 ConcurrentHashMap 到 LocalCache:结构、Segment 分...

深入解析 Guava Cache 的核心实现类 LocalCache,涵盖分段锁设计、五大队列机制、回收策略与惰性清理原理。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 186 篇

Guava Cache 并发参数与 refreshAfterWrite 实战:LoadingCache 动态加载与...

concurrencyLevel、refreshAfterWrite 与 LoadingCache 动态加载的底层行为,并结合自定义 LinkedHashMap LRU 实现进行横向对比。

第 187 篇

Guava Cache 疑难问题实战:OOM、过期清理、命中率异常和阻塞排查

Java 项目中使用 Guava Cache 做本地缓存,线上出现 OOM、命中率异常、线程阻塞和性能回退等疑难问题的排查与修复。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。

第 188 篇

Guava Cache 源码剖析:LocalCache、Segment 与 LoadingCache 工作原理全解析

线上项目广泛使用 Guava Cache,但对 LocalCache / Segment / LoadingCache 具体行为缺乏源码级认知。Guava 通过 LocalCache+Segment 分段结构实现并发安全。

第 189 篇

EVCache 入门:Netflix 级分布式缓存架构、性能指标与多区域部署全解析

想学习 Netflix 的 EVCache 系统进行自研,但只知道它是「基于 Memcached 的分布式缓存」。拆解 EVCache/Rend/Memcached/Mnemonic 四层来理解缓存层职责、性能天花板与多可用区复制模型。

第 190 篇

Netflix EVCache Client 接入 Memcached 实战:安装、配置与踩坑记录

Java 应用想在本地或小团队环境体验 Netflix EVCache,但服务端未开源,只能基于 Memcached 自建。通过源码编译 Memcached 1.6.39,按 EVCache 节点配置规范启动完成基本读写与链路验证。

第 191 篇

深入拆解 EVCache 内部原理:Memcached 架构、Slab 分配与 LRU 过期机制全解析

大规模分布式缓存中使用 EVCache,需要搞清楚底层 Memcached 的内存管理与过期淘汰行为。EVCache 本质依赖 Memcached + Slab Allocation + 惰性过期 + 近似 LRU。

第 192 篇

Spymemcached 深入解析:线程模型、Sharding 与序列化实践全拆解

Java 服务接入 Memcached,需要搞清 Spymemcached 的线程模型、分片路由和序列化细节。Spymemcached 基于 NIO+回调实现异步 IO,通过 ketama 一致性哈希做 Sharding。

第 193 篇

RabbitMQ 分布式通信怎么选:SOA/Dubbo、微服务 OpenFeign、同步重试与 MQ 异步可靠性落地

分布式服务拆分后,服务间通信从同步调用演进到异步解耦,伴随重试、幂等、可靠性问题。同步链路必须「有界重试+可观测+降级」,跨服务副作用用「任务化/MQ+幂等+补偿」兜底。

第 194 篇

RabbitMQ BlockingQueue 手搓「消息中间件」雏形:生产者-消费者模型到企业级 MQ 差在哪

用 Java 并发实现一个最小可运行的「队列缓冲 + 异步解耦」消息模型。BlockingQueue 可以解释 MQ 的核心交互,但缺少持久化、ACK、重试、集群、可观测性。

第 195 篇

消息队列选型:RabbitMQ vs RocketMQ vs Kafka

传统 IBM MQ 与新系统共存,需要开源、可运维、可扩展、一致性/可靠性。RabbitMQ 适合「可靠性优先的业务解耦」,RocketMQ 适合「事务/顺序/延迟消息」,Kafka 适合「数据管道/日志/流处理」。

第 196 篇

消息队列应用场景:缓存预热+限流排队+Redis Lua 扣库存+MQ 削峰填谷

电商秒杀/抢票场景瞬时流量高峰,读写并发都很高。使用预静态+限流排队;写路径用 Redis Lua 原子预扣+MQ 异步持久化;读路径用多级缓存;实现全链路监控与隔离降级。

第 197 篇

RabbitMQ JMS 模式详解:Queue/Topic、6 类消息与对象模型

Java 系统做异步解耦与事件驱动,需要统一理解 JMS 的消息模型、对象模型与消息类型。JMS 是标准 API(类似 JDBC),关键在 Queue/Topic 语义、Session 与确认/事务边界、消息类型取舍。

第 198 篇

JMS Queue/Topic 集群下如何避免重复消费:ActiveMQ 虚拟主题与交付语义梳理

JMS Topic 在应用集群中广播,导致同一业务被多节点重复消费。用 ActiveMQ Virtual Topic(或 JMS 2.0 Shared Subscription)把「组间广播 + 组内竞争消费」落到中间件层。

第 199 篇

RabbitMQ 消息落盘与队列索引详解:.idx/.rdq、msg_store

深入解析 RabbitMQ 消息落盘机制:queue index(.idx)+ msg_store(.rdq)+ ETS 映射 + 垃圾回收/合并策略,包含四种队列状态 alpha/beta/gamma/delta 详解。