架构设计[https://www.jianshu.com/c/753debf1423d]系列文章,请参见连接。 0. 前言 0.1 业界现状 在软件业界有一个说法:PPT架构...
[TOC] SPI 在jdbc driver的运用 这几天在看java 类加载机制,看到 spi 服务机制破坏了双亲委派模型,特地研究了下典型的 spi 服务 jdbc 驱动...
第5章 Spring Boot自动配置原理 5.1 SpringBoot的核心组件模块 首先,我们来简单统计一下SpringBoot核心工程的源码java文件数量: 我们cd...
在项目中大多数用的都是@MapperScan注解,指定basePackages,扫描mybatis Mapper接口类,另外一种方式是用@Mapper注解,其实这两种方法扫描...
背景 在微服务架构中,通常一个系统会被拆分为多个微服务,面对这么多微服务客户端应该如何去调用呢?如果没有其他更优方法,我们只能记录每个微服务对应的地址,分别去调用,但是这样会...
转载至:http://qoofan.com/read/LloqgDKD8R.html | 正文 | 我一直 对支付很感兴趣。2015年,因为工作需要,我接触过好多第三方支付公...
业务架构 客户体系设计 客户索引层:以全行统一客户编号作为唯一键建立全行客户索引,记录全部客户的编号及其对应的客户类型。 基本信息层:针对每一类型的客户,记录该类型的客户的基...
ReentrantLock#lock()、ReentrantLock#unlock()、ReentrantLock#lockInterruptibly()的分析见前文: 源码...
经典的生产者-消费者模式,操作流程是这样的: 有多个生产者,可以并发生产产品,把产品置入队列中,如果队列满了,生产者就会阻塞;有多个消费者,并发从队列中获取产品,如果队列空了...
Activit启动流程主要有两种方式:1、利用FormService启动: 2、利用RuntimeService启动: 两者有个重要区别:formService.submit...