ICode9

精准搜索请尝试: 精确搜索
  • 【分布式】一致性协议之2PC与3PC2021-11-29 22:31:46

    目录 2PC 阶段一:投票流程 阶段二:执行阶段 优点 缺点 3PC 阶段一:CanCommit 阶段二:PreCommit(存在两种可能) 阶段三:doCommit(存在两种可能) 优点 缺点 分布式系统中往往是由分布在不同位置的多台机器组成,如何保证这些机器的数据一致性,成为分布式系统需要解决的问题之一。为了解决这一

  • DataLake — 批流一体化的追风者(2) -- Delta Lake核心原理解析2021-11-29 20:30:00

    一、Delta Lake 1.Delta Lake基础概述   接上文,我们全面地讲解了Data Lake相关的概念、对比区别以及实际发展历程等。那么这篇首章开篇我们来讲历史最为悠久的Delta Lake。它的定位是流批一体的存储中间层,支持 update/delete/merge。由于出自Databricks,spark的所有数据写

  • MySQL:索引事务2021-11-29 20:02:33

    索引 索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。 索引是干啥的? 一本书的目录,存在的意义,就是方便用户快速查找到某个东西在第几页~ 类似,mysql的索引,也是为了方便查找~ mysql

  • MySQL的索引和事务2021-11-29 19:34:12

    目录 索引的概念                 数据库索引                 索引的作用                 索引的副作用 创建索引的原则依据 索引的分类和创建        普通索引                 直接创建索引                 修改表方

  • 编程式事务2021-11-29 18:32:12

    @Resource private TransactionTemplate transactionTemplate; @Override public Object getTest() { Student student = new Student(); student.setAge(1); student.setName("11"); Object ob = transactionTemp

  • Spring事务管理2021-11-29 16:32:02

    1、 什么是事务 一个完整的事件 ,要成功都成功 要失败都失败 2、事务的特性 事务具备ACID 四种特性 (Atomic 原子性 。Consistency 一致性· lsolation 隔离性) 原子性 事务是基本的操作单元 ,要么全部成功,要么全部失败 如果有失败 这个事务的所有事件就会回到开始的样子 相对于

  • Java 的this关键字2021-11-29 10:00:33

    1、this引用当前类的实例变量 用于解决实例变量和参数之间存在的歧义 2、调用当前类的方法,如果不加,编译器会自动加上this  在spring中方法如果是添加了事务,则不能使用this去调用或者直接调用,因为只有从IOC容器中的拿出的对象才有事务的功能。 3、调用构造函数 并且this()必

  • MySQL锁机制2021-11-28 22:59:39

    MySQL支持的锁 从锁粒度上划分 表级锁行级锁(InnoDB存储引擎)页级锁(BDB存储引擎) 从锁操作上划分 从实现方式上划分 使用场景 修改表结构 修改数据库表结构会自动加表级锁(元数据锁) 行级锁升级表级锁 更新数据未使用索引行级锁会上升为表级锁 更新数据使用索

  • Spring总结2021-11-28 22:32:45

    Spring总结 1.工厂模式创建对象 1.1.工厂模式解耦 1.1.1原始方式开发 AccountDao .java public interface AccountDao { /** * 保存账户 */ void save(); } AccountDaoImpl.java public class AccountDaoImpl implements AccountDao { /** * 保

  • Spring事务管理2021-11-28 22:32:13

      一个使用 MyBatis-Spring 的其中一个主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而不是给 MyBatis 创建一个新的专用事务管理器,MyBatis-Spring 借助了 Spring 中的 DataSourceTransactionManager 来实现事务管理。      Spring中的事务管理   1.声明式事

  • 【RocketMQ】SpringBoot整合RocketMQ(下) 事务篇2021-11-28 22:30:53

    一、概述 分布式事务消息是RocketMQ的特有功能。在很多场景不求事务的强一致性,只需达到事务的最终一致性。此时,事务消息可以很好的满足需求。 通过将本地事务与消息的发送放在一个本地事务中,保证本地事务执行成功时,消息一定被成功投递到消息服务器中,最终利用消息中间件的高

  • Spring 事务生效的八大原因2021-11-28 20:59:07

    Spring事务生效的八大原因 这是之前面试被面试官问到的一个问题,没有回答得很好,所以在这里给大家总结一下(我的这次总结可能也会有些欠缺,但是面试够了) 1、数据库引擎不支持事务 我们将 MySQL 为例,其中 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事

  • 什么是IOC?教你手撸一个IOC容器2021-11-28 19:30:34

    IoC 什么是IoC? IoC是Inversion of Control(控制反转)的简称,注意它是一个技术思想。描述的是对象创建、管理的事情。 传统开发方式:比如类A依赖类B,往往会在类A里面new一个B的对象。IoC开发方式:我们不用去new对象,由IoC容器帮我们实例化对象并进行管理。我们需要B对象,就问IoC容器要

  • MySQL事务和存储引擎2021-11-28 19:03:25

    文章目录 一、事务1、事务的概念2、事务的ACID特点3、事务间的4个影响(间接)4、事务间的四大隔离5、事务控制语句 二、存储引擎三、MyISAM存储引擎1、简介2、MyISAM的特点3、MyISAM支持3种不同的存储格式4、MyISAM适用的生产场景 四、Innodb存储引擎1、Innodb特点2、Innodb在

  • MySQL存储引擎2021-11-28 10:58:17

    MySQL存储引擎 只有innodb才支持事务

  • MySQL的MVCC底层原理2021-11-27 22:02:12

    MySQL的MVCC底层原理 图1 这是一个account表 有id和name字段 图2 MySQL底层会给表添加2个字段 一个是trx id(事务id)一个是roll pointer(回滚指针) 事务id 图3 假设一个事务id为60的事务 往表中插入一条数据 那么这条数据的trx id为当前

  • MySQL 在线开启&关闭GTID模式2021-11-27 19:34:02

    MySQL 在线开启&关闭GTID模式 目录MySQL 在线开启&关闭GTID模式基本概述在线开启GTID1. 设置GTID校验ENFORCE_GTID_CONSISTENCY为WARN2. 设置GTID校验ENFORCE_GTID_CONSISTENCY为ON3. 设置GTID_MODE为OFF_PERMISSIVE4. 设置GTID_MODE为ON_PERMISSIVE5. (关键点)确保匿名事务回放

  • 【Mysql】深入理解 MVCC 多版本并发控制2021-11-27 02:01:59

    MVCC MVCC(Multi-Version Concurrency Control),即多版本并发控制。是 innodb 实现事务并发与回滚的重要功能。锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下代替行级锁,使用MVCC,能降低其系统开销. 具体实现是在数据库的每一行中,额外添加三个字段: DB_TRX_ID

  • Spring事务的传播行为(二)2021-11-26 18:00:02

    事物的七种形式中,常用的两种方式,基本开发中也就用到这2种 (1)PROPAGATION_REQUIRED 如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。   // 事务属性 PROPAGATION_REQUIRED methodA{ …… methodB(); …… }123456 // 事务属性 PROPA

  • 分布式事务及详解2021-11-26 14:03:28

    参照:https://mp.weixin.qq.com/s/KxMBoexptyydagnsfAqsoA https://mp.weixin.qq.com/s/Mcx13fPfAHgWD3kaErH9Pg 在分布式系统、微服务架构大行其道的今天,服务间互相调用出现失败已经成为常态。 如何处理异常,如何保证数据一致性,成为微服务设计过程中,绕不开的一个难题。在不同的业务

  • Spring2021-11-26 10:02:11

    目录 一、Spring概述 1、Spring概念 2、Spring体系结构 二、控制反转IOC 1、 了解Bean和工厂类 2、Spring实现IOC步骤 3、spring创建对象的三种方式 4、Spring中Bean对象的作用域 5、Spring中Bean对象的生命周期 三、注入DI 1、注入的方式 2、利用注解管理spring 四、面向切面A

  • 关于事务问题的新理解的记录2021-11-26 09:33:46

    昨天跟张工沟通 总结了关于事务的几个关键点 事务的方法中碰到了更新、删除操作 就开始给数据库的 表或行上锁 ,如果上锁了 未提交前 数据库就不允许对被上锁的 表或行修改进行事务操作(实验证明查询没有问题) 关键:什么时候锁行?什么时候锁表?:当修改的条件是主键或有索引字段时锁行

  • 简单谈谈MySQL的事务2021-11-25 22:33:34

    简单谈谈MySQL的事务 文章目录 简单谈谈MySQL的事务事务的基本特性和隔离级别基本特性 ACID4个隔离级别隔离级别中可能出现的问题ACID是靠什么保证的什么是MVCCreadview是什么MVCC是如何实现不可重复读和可重复读的 mysql的原子性和持久性是如何实现的当前读、快照读,到底

  • MySQL目录2021-11-25 22:32:08

    MySQL基础操作 MySQL_3 _DQL数据查询 MySQL_4 _DML数据操作 MySQL_5 _DDL数据表操作 MySQL索引相关 MySQL_12 _索引【简单总结】 MySQL索引【详解】 Mysql性能优化之什么是索引下推? sql中的where条件在数据库中提取与应用浅析 MySQL事务相关 MySQL_7 _事务 MySQL事务【详解-

  • 三种分布式事务LCN、Seata、MQ2021-11-25 15:33:47

    LCN TxLCN分布式事务框架, 多个service模块操纵同一个数据源, 也有可能存在一个service 横跨多种数据源节点的可能 要么都成功,要么都失败。 由TxLCN解决。 常见的解决方案 全局事务2pc --关系型数据库 缺点:效率低,算法执行过程中,所有的节点处于阻塞状态,所有节点所持有的资源处

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有