本次源码分析基于 mysql-connector-8.0.20 一、SQL 请求调用链路跟踪 当上层应用或 ORM 框架调用 PreparedStatement#execut...
博主的腿 粗又壮
Arthas使用下载arthas-boot.jar: 然后用java -jar的方式启动: 选择一个pid进入(如1): 通过thread可以查看是否有线程出错: 输入其他线程id jvm ...
一、构建 SqlSessionFactory 的过程 SqlSessionFactory 是 MyBatis 核心类之一,其重要功能是创建 MyBatis 的核心接口 Sql...
RW#run 轮询注册队列中是否有 AbstractConnection,若存在且为读事件则调用 AbstractConnection#asynRead 异步读取数据,实际处...
MyCat 为了最高效的利用后端的 MySQL 连接,采取了不同于 Cobar 也不同于传统 JDBC 连接池的做法,传统的做法是基于 Database 的连接池,即一个 M...
Dubbo 核心组件 层次作用Service该层与业务逻辑相关,根据 provider 和 consumer 的业务设计对应的接口和实现Config对外配置接口,以 Serv...
MyCat 初始化主要负责启动 MycatServer 实例,启动 MycatServer 实例的过程中,核心工作是读取并解析 Mycat 配置文件(schema.xml、r...
新建一个Spring Boot项目后,都会默认使用名为application.properties的文件进行应用程序的配置。在本文中,我将向您展示如何在application...
事务特性(ACID) 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用 一致性: 执行事务前后,数据保持一致 隔离性: 并发访问...
一、属性锁:Shared and Exclusive Locks 1.1 简介 shared locks 是共享锁,简称 S 锁,exclusive locks 是排它锁,简...
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用 文档及源码 中文文档 源码仓库地...
UidGenerator 是 Java 实现的, 基于 Snowflake 算法的唯一ID生成器。UidGenerator 以组件形式工作在应用项目中,支持自定义worker...
NoSQL 根本性的优势在于在云计算时代,简单、易于大规模分布式扩展,并且读写性能非常高 关系型数据库NoSQL 数据库特点-数据关系模型基于关系模型,结构化存储,完整性约束...
一、微服务定义 The microservice architectural style is an approach to developing a single appl...
原文链接:http://www.importnew.com/29144.html 概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象...
Q:依赖倒置原则(Dependency Inversion Principle,DIP),依赖注入(Dependency Injection,DI)和控制反转(Inversi...
一、Redis的概念 Redis是一个基于内存的高性能key-value数据库。 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库...