283-289 这章节主要讲的就是seata及一些分布式事务的概念。 之前的博客也有写过,可以查看:https://www.cnblogs.com/dalianpai/category/1591258.html 不过用的方式还是不太一样,其中就包括数据源的创建和一些配置文件,还有当和mybatisp ...
分类:
其他好文 时间:
2020-08-06 09:18:08
阅读次数:
71
今天在看分库分表的时候突然想到了锁 现在我们就来看看锁 mysql举例: InnoDB引擎的行锁和表锁 表锁:不会出现死锁,发生锁冲突几率高,并发低。 行锁:会出现死锁,发生锁冲突几率低,并发高。 锁冲突:例如说事务A将某几行上锁后,事务B又对其上锁,锁不能共存否则会出现锁冲突。(但是共享锁可以共存 ...
分类:
其他好文 时间:
2020-08-04 18:17:50
阅读次数:
78
两个回调方法:发送消息成功之后执行事务的executeLocalTransaction,回查时候调用的checkLocalTransaction。 思路:执行事务的时候,调用service的方法,这个方法需要用事务注解,方法参数中传入唯一id,事务方法最后判断如果id不为空,往事务表中插入唯一id, ...
分类:
其他好文 时间:
2020-08-04 16:41:25
阅读次数:
99
书接上文上篇文章「MySQL可重复读,差点就让我背上了一个P0事故!」发布之后,收到很多小伙伴们的留言,从中又学习到很多,总结一下。上篇文章可能举得例子有点不恰当,导致有些小伙伴没看懂为什么余额会变负。这次我们举得实际一点,还是上篇文章account表,假设id=1,balance=1000,不过这次我们扣款1000,两个事务的时序图如下:这次使用两个命令窗口真实执行一把:注意事务2,③处查询到i
分类:
其他好文 时间:
2020-08-04 14:06:24
阅读次数:
73
(题图:毕业旅行之决战青海湖)本文主要来源于小组内部的一个小的分享,这里整理成一篇文章po出来.题目叫“Shell助力开发效率提升”,更切题的应该是叫“命令行”提升开发效率,这里并没有讲到Shell编程,而是主要介绍Linux或者Mac下常用的一些基本工具命令来帮助处理一些日常事务.(其实之前这篇文章Mac软件推荐(续)之程序猿篇也大致提到了本文中的大部分内容)通过本文的介绍,你应该对相关命令有一
分类:
系统相关 时间:
2020-08-04 09:59:53
阅读次数:
88
主要分为两步 步骤一、在main方法加上@EnableTransactionManagement注解: @SpringBootApplication @EnableTransactionManagement//开启事物的管理支持 public class Application { public s ...
分类:
编程语言 时间:
2020-08-03 23:12:15
阅读次数:
70
Django中的常用模块导入 from django.shortcuts import render,redirect # 模板渲染 from django.urls import reverse # url反向解析 from django.http import JsonResponse,Http ...
分类:
其他好文 时间:
2020-08-03 19:54:48
阅读次数:
106
简介:存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。 常见分类有:InnoDB、MyISAM、Memory等; 一、InnoDB 1. 是事务型存储引擎,支持事务ACID,MySQL5.5版本后,它 ...
分类:
数据库 时间:
2020-08-03 17:18:48
阅读次数:
98
一、环境搭建(复习) 首先建立lib目录然后要把对应的jar包导进来 然后就是jdbc.properties文件 user=root password=123456 url=jdbc:mysql://localhost:3306/test driverClass=com.mysql.jdbc.Dri ...
分类:
数据库 时间:
2020-08-02 23:35:19
阅读次数:
90