240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    RabbitMQ Network Partitions 处理策略

    网络分区的意义 RabbitMQ采用的镜像队列是一种环形的逻辑结构,如下图: RabbitMQ 除了发布(Publish)消息之外,所有的其余操...

  • Resize,w 360,h 240
    Dubbo 优雅停机

    优雅停机特性是所有 RPC 框架中非常重要的特性之一,因为核心业务在服务器中正在执行时突然中断可能会出现严重后果,接下来我们消息探讨 Dubbo...

  • Resize,w 360,h 240
    Dubbo 扩展机制——SPI

    1. 简介 Dubbo 良好的扩展性与两个方面密不可分,一是整个框架中针对不同的场景,恰到好处的使用了各种设计模式,二是接下来要讲的加载机制。基...

  • Resize,w 360,h 240
    SpringBoot 中 @Value 源码解析

    1、引言 在之前的《SpringBoot 自动装配》文章中,我介绍了ConfigurationClassPostProcessor这个类,它是 ...

  • @Transactional 源码解析——事务执行阶段

    前言 上一篇文章,我介绍了 @Transactional 源码解析——事务准备阶段,建议在阅读本文章前,先移步阅读上面的文章。本文关注的重点是事...

    3.0 2118 0 12
  • Resize,w 360,h 240
    @Transactional 源码解析——事务准备阶段

    前言 @Transaction是 Spring 声明式事务的使用方式。它让我们从复杂的事务处理中得到解脱,使我们再也不需要去处理获得连接、关闭...

  • Resize,w 360,h 240
    数据库中间件 Sharding-JDBC 源码分析 —— 结果归并

    1. 概述 本文分享查询结果归并的源码实现。正如前文《SQL 执行》提到的“分表分库,需要执行的 SQL 数量从单条变成了多条”,多个 SQL执...

  • Resize,w 360,h 240
    数据库中间件 Sharding-JDBC 源码分析 —— SQL 执行

    1. 概述 越过千山万水(SQL 解析、SQL 路由、SQL 改写),我们终于来到了 SQL 执行。开森不开森?! 查询语句的程序入口为Shar...

  • Resize,w 360,h 240
    数据库中间件 Sharding-JDBC 源码分析 —— SQL 改写

    1. 概述 本文分享SQL 改写的源码实现。主要涉及两方面: SQL 改写:改写 SQL,解决分库分表后,查询结果需要聚合,需要对 SQL 进行...