ICode9

精准搜索请尝试: 精确搜索
  • sql server 事务隔离性 snapshot 、read committed说明2019-09-25 14:00:26

     一、 --该 read committed 默认事务隔离级别 在 systemuser修改事务未完成时 select * from [SystemUser] where id=62; 该语句是不可读取的set transaction isolation level read committed;begin transaction update [SystemUser] set LoginId='test' where id=62;

  • 关于事务 (很碎)2019-09-25 13:37:43

    事务: ​ spring事务分为2种,一种是编程式事务,一种是声明式事务,我们开发时候用的就是声明式事务就是加个@Transactional注解,然后里面其实又涉及到了事务的传播机制了,分为7种,就是如果你只是单纯的加了个注解,那么实际上就是@Transactionl(propagation=required),这个可以在打印日

  • 【面试】足够“忽悠”面试官的『Spring事务管理器』源码阅读梳理(建议珍藏)2019-09-25 13:04:17

    PS:文章内容涉及源码,请耐心阅读。     理论实践,相辅相成 伟大领袖毛主席告诉我们实践出真知。这是无比正确的。但是也会很辛苦。就像淘金一样,从大量沙子中淘出金子一定是一个无比艰辛的过程。但如果真能淘出来,也一定是像金子一样宝贵的东西。他老人家还说过,当真知上升为理论的时

  • mybatis2019-09-24 21:07:47

    mybatis mybatis ORM框架-对象关系映射 初始使用:applicationContext-dao.xml 创建数据源(不同数据连接池): <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name="driverClassName" value="${jdbc.driver}&q

  • Mysql2019-09-24 15:01:10

    1. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖于其它非主属性。 2. 一张自增表里面

  • 数据库事务及锁相关思考2019-09-24 14:01:12

      我了解数据库不同的锁,我了解不同的事务隔离级别,但是再一次生产中,服务器依然报出了死锁,这引起我的反思,先不讨论SPring transaction给我们造的轮子的问题,先探讨一下为什么会引起这次死锁? 这次死锁主要原因是 我们再测试条件下启动了一条线程去给数据库更新一条数据,而由于当时时

  • mysql -- 事务2019-09-23 22:02:02

    #TCL语言/*transaction control language事务控制语言事务:一个或者一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行案例:转账,张三丰向郭襄转账500张三丰 1000郭襄 1000update 表 set 张三丰的余额=500 where name="张三丰"再上面执行完之后,数据库挂了,咋

  • mysql 行锁 表锁2019-09-23 10:02:05

      MySQL数据库 - 引擎: - innodb - 支持事务 - 锁 - 行锁 - 表锁 - 示例: - 终端: begin; select xx from xx for update; commit; - p

  • 说MGR - 全局事务认证模块&异地事务执行模块2019-09-22 19:55:06

    全局事务认证模块全局事务认证模块有一个消息队列,用来存放收到的消息。这些消息主要是事务的Binlog Event,也有一部分状态和控制消息。状态表replication_group_member_stats中的字段COUNT_TRANSACTIONS_IN_QUEUE指的就是这个队列中的事务数量。全局事务认证模块的核心任务是做冲突

  • MySQL-长事务详解2019-09-22 10:55:10

    前言:  『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事务,一直没提交或回滚会怎样呢,出

  • 【数据库】1.mysql相关知识(六)2019-09-21 22:02:30

    数据库设计 1. 软件项目开发周期中的数据库设计 需求分析阶段:分析客户的业务和数据处理需求 概要设计阶段:设计数据库的E-R模型图,确认需求的正确和完整性 详细设计阶段:应用三大范式审核数据库 代码编写阶段:物理实现数据库,编码实现应用 软件测试阶段 安装部署 2. 设计数据

  • Spring的事务处理2019-09-21 17:41:39

    事务:一次对数据库的操作就叫做事务,应该符合数据库事务的ACID(原子性、一致性、隔离性、持久性) 一、注解方式 添加tx类标签             或者手动引入 <beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-

  • redo log和undo log、事务2019-09-21 14:03:30

    redo log和undo log、事务 redo log 如果系统突然崩溃,一些在缓存中的修改还没来的及同步到磁盘中,用redo log就可以恢复这些修改,Redo log就是记录这些修改的日志。这些对页面的修改有一些是原子操作,比如有些插入伴随着页面分裂和页的新建(悲观插入),此时这些分裂和修改必须一气呵成,这

  • 分布式事务处理机制2019-09-20 22:07:28

    为什么有分布式事务 由于业务数据量非常巨大,如淘宝电商系统,后端肯定是分库分表的。因为单个数据库数据量压上来,系统就会产生性能瓶颈。库存和订单分别在不同数据库中。交易系统、库存系统、订单系统。【微服务架构中,像淘宝光一个下单链路可能会涉及10多个系统以上】如果下订单

  • 事务可重复读采坑2019-09-20 15:54:56

    1. 事务可重复读采坑 1.1. 问题 今天碰到个事务幻读的情况,不容易啊,这不是事务间造成的问题,而是rpc调用产生的问题,实际上业务比较规范也不会出现这样的问题。 具体情况是系统A方法a开启required事务,在事务方法中rpc调用了系统B,生成了一条订单,而之后系统A又用sql查询了这条订单,会发

  • 【声明式事务】Spring事务特性(二)2019-09-20 10:00:58

    spring所有的事务管理策略类都继承自org.springframework.transaction.PlatformTransactionManager接口。 其中TransactionDefinition接口定义以下特性: 一、事务隔离级别 隔离级别是指若干个并发的事务之间的隔离程度。TransactionDefinition 接口中定义了五个表示隔离级别的常量:

  • 分布式事务2019-09-20 09:40:11

    Java 事务编程接口(JTA: Java Transaction API)和 Java 事务服务 (JTS; Java TransactionService) 为 J2EE 平台提供了分布式事务服务。分布式事务(Distributed Transaction)包括事务 管理器(Transaction Manager)和一个或多个支持 XA 协议的资源管理器 ( Resource Manager )。我们

  • 数据库事务的操作2019-09-20 09:39:12

    数据库事务的操作 1.1 查看事务隔离级别 SHOW VARIABLES LIKE 'tx_isolation'; 查看全局的事务隔离级别 SHOW GLOBAL VARIABLES LIKE 'tx_isolation'; 使用系统变量查询 SELECT @@global.tx_isolation; SELECT @@session.tx_isolation; SELECT @@tx_isolation; 1.2 设置

  • 事务知识点汇总(纯理论)2019-09-19 13:40:51

    问题背景 上次处理完事务问题后,我又想起来事务在spring中的传播属性已经不记得了,类似的概念性问题即便看过了也很容易忘(头疼.gif),所以把常见的事务问题整理了一下,记录在此。 什么是事务 事务是由一步或几步数据库操作序列组成的逻辑单元。这系列操作要么全部执行,要么全部放

  • 数据库主从复制,分库分表2019-09-19 09:03:24

    mysql主从复制原理及存在问题解决 https://blog.csdn.net/darkangel1228/article/details/80003967 mysql主从复制原理   主库会将变更写入biglog日志中,主库生成一个 log dump 线程,用来给从库 i/o线程传binlog; 从库生成两个线程,一个I/O线程,一个SQL线程; I/o线程去请求主库 的binl

  • 事务的特点2019-09-18 23:03:28

    事务:也称工作单元,是由一个或多个SQL语句所组成的操作序列,这些SQL语句作为一个完整的工作单元,要么全部执行成功,要么全部执行失败。在数据库中,通过事务来保证数据的一致性。 一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成,事务只和DML语句有关,或者说DML语句

  • Spring事物隔离级别及事物传播行为@Transactional实现2019-09-18 23:03:03

    阅读本篇文章前,请先阅读如下文章: 四种事物隔离级别详解   先看下@Transactional可以配制那些参数及以其所代表的意义。 isolation 枚举org.springframework.transaction.annotation.Isolation的值 事务隔离级别 noRollbackFor Class<? extends Throwable>[] 一

  • 项目常见面试问题2019-09-18 20:50:23

    项目常见面试问题 阅读目录 项目常见面试问题 回到目录 项目常见面试问题 一、你的项目中缓存粒度是如何选择的? 缓存粒度一共分为4种.1.缓存某个数值:一个键只保存一个值,性价比较低,使用率低,如果存储的话我们使用redis的String2.缓存数据对象:数据库记录对应的具体数据

  • 分布式事务2019-09-18 11:02:41

    1. 引言   事务大家都知道,就是相当于一个原子操作,要么全部执行,要么发生异常全部回滚。但事务只限于本地事务,即各个数据库操作必须在同一数据库下执行。拿我最近的接手的项目来说,各个模块全部部署于不同的服务器,都有自己独立的数据库。前端想要删除一个用户,先调用用户平台的删除

  • 数据库概述及基本操作2019-09-18 10:02:44

    一 概念 1 数据库诞生和发展历史 数据库: 按照数据结构来组织,存储,管理数据的仓库 诞生计算机的发明是为了做科学计算的,而科学计算需要大量的数据输入和输出。早期是通过打孔机和灯泡来表示数据的输入和输出。后来,数据可以存储在磁带上,顺序的读,写入磁带1956年IBM发明了磁盘驱动

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有