自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(190)
  • 收藏
  • 关注

原创 分布式事务解决方案及Seata 1.6.1案例

2PC/3PC:依赖于数据库,能够很好的提供强一致性和强事务性,但延迟比较高,比较适合传统的单体应用,在同一个方法中存在跨库操作的情况,不适合高并发和高性能要求的场景。TCC:适用于执行时间确定且较短,实时性要求高,对数据一致性要求高,比如互联网金融企业最核心的三个服务:交易、支付、账务。本地消息表/MQ 事务:适用于事务中参与方支持操作幂等,对一致性要求不高,业务上能容忍数据不一致到一个人工检查周期,事务涉及的参与方、参与环节较少,业务上有对账/校验系统兜底。

2023-05-23 10:52:48 1337

原创 23种设计模式总览

23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型。

2023-04-07 09:33:00 461

原创 狂神说Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。基础名词:镜像(image):docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像 => run =>tomcat01容器(提供服务),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。容器(container):Docker

2023-04-04 15:59:47 1404 2

原创 mybatis-plus的批量新增/批量更新以及问题

批量新增/修改的几种常用方法实现

2022-11-23 13:29:42 46042 2

原创 狂神说SpringCloud学习笔记

1.微服务概述1.什么是微服务架构?究竟什么是微服务架构呢?我们在此引用ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出的一段话:微服务架构是一种架构模式,或者说是一种架构风格,它将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最终价值,服务之间采用轻量级的通信机制(HTTP)互相沟通,每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环境中,另外,应尽量避免统一的,集中式的服务管理机制

2021-04-12 14:42:38 1065

原创 Sping源码总览

Sping源码总览

2024-07-04 09:25:02 183

原创 十七、【源码】数据类型转换工厂

数据类型转数据类型转换工厂换工厂

2024-07-04 09:24:47 288

原创 十六、【源码】三级缓存解决循环依赖

三级缓存解决循环依赖

2024-07-03 10:46:11 617

原创 十五、【源码】给代理对象设置属性

给代理对象设置属性

2024-07-03 10:44:58 218

原创 十四、【源码】@Autowired、@Value、@Component

@Autowired、@Value、@Component

2024-07-03 10:43:50 401

原创 十三、【源码】自动扫描注册Bean

自动扫描注册Bean

2024-07-03 10:42:05 591

原创 十二、【源码】Spring整合AOP

Spring整合AOP

2024-07-03 10:40:53 257

原创 十一、【源码】 AspectJ实现Aop

AspectJ实现Aop

2024-07-03 10:39:40 234

原创 十、【源码】发布、监听事件

发布、监听事件

2024-07-03 10:38:47 386

原创 九、【源码】Bean作用域和FactoryBean

Bean作用域和FactoryBean

2024-07-03 10:37:53 271

原创 八、【源码】Aware感知对象

Aware感知对象

2024-07-03 10:36:52 319

原创 七、【源码】初始化和销毁

初始化和销毁

2024-07-03 10:35:54 292

原创 六、【源码】应用上下文

应用上下文

2024-07-03 10:33:28 235

原创 五、【源码】资源加载器

资源加载器

2024-07-03 10:32:02 375

原创 四、【源码】Bean属性注入

Bean属性注入

2024-07-03 10:30:54 212

原创 三、【源码】Bean有参构造实例化

Bean有参构造实例化

2024-07-03 10:29:22 100

原创 二、【源码】Bean 的定义、注册、获取

Bean 的定义、注册、获取

2024-07-03 10:27:47 151

原创 一、【源码】实现一个简单的Bean容器

实现一个简单的Bean容器

2024-06-11 09:02:46 352

原创 MyBatis源码总览

MyBatis源码总览

2024-06-06 10:25:37 158

原创 十九、【源码】Spring整合MyBatis

spring整合mybatis

2024-06-06 09:15:52 198

原创 十八、【源码】二级缓存

二级缓存

2024-06-06 09:15:09 405

原创 十六、【源码】plugins插件

plugins插件

2024-06-06 09:14:19 129

原创 十七、【源码】一级缓存

一级缓存

2024-06-06 09:13:35 174

原创 十五、【源码】动态Sql

解析动态Sql

2024-06-05 17:08:11 438

原创 十四、【源码】SelectKey返回Insert操作自增索引值

返回Insert操作自增索引值

2024-06-05 17:07:02 241

原创 十三、【源码】ResultMap解析

resultMap解析

2024-06-05 17:04:47 258

原创 十二、【源码】配置注解执行SQL

配置注解执行SQL

2024-06-05 17:04:00 463

原创 十一、【源码】完善增删改查操作

完善增删改查操作

2024-06-05 17:03:22 260

原创 十、【源码】结果处理器

结果处理器

2024-06-05 17:02:35 204

原创 九、【源码】参数处理器

参数处理器

2024-06-05 17:01:43 157

原创 八、【源码】细化XML语句构建器,完善静态SQL解析

细化XML语句构建器,完善静态SQL解析

2024-06-05 17:00:23 373

原创 七、【源码】把反射用到出神入化

把反射用到出神入化

2024-06-05 16:59:21 299

原创 六、【源码】SQL执行器的定义和实现

SQL执行器的定义和实现

2024-06-05 16:57:40 244

原创 五、【源码】数据源池化技术实现

数据源池化技术实现

2024-06-05 16:54:00 213

原创 四、 【源码】数据源的解析、创建和使用

数据源的解析、创建和使用

2024-06-05 16:51:56 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除