个人简介

Echo Blog


江湖无名 安心练剑
  • Database Transaction
    数据库事务 数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 概要 一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用程序在并发访问数据库时,...
    2018-07-26 03:17:13 | Database
  • 浅谈数据库事务之 undo-log
    前言 大家好,我是老马。 上一篇文章我们简单学习了事务的隔离级别, 另外的一些概念,比如原子性和持久性谈的人不多。 本文就简单聊一下 mysql 中的 undo-log。 undo log的概念 undo log是mysql中比较重要的事务日志之一,顾名思义,undo log是一种用于撤销回退的日志,在事务没提交之前,MySQL会先记录更新前的数据到 undo log日志文件里面...
    2018-07-26 03:17:13 | Database
  • 浅谈数据库事务之 redo-log
    前言 大家好,我是老马。 上一篇文章我们简单学习了事务的隔离级别, 另外的一些概念,比如原子性和持久性谈的人不多。 本文就简单聊一下 mysql 中的 redo-log。 REDO-LOG 是什么? redo log叫做重做日志,是保证事务持久性的重要机制。 当mysql服务器意外崩溃或者宕机后,保证已经提交的事务,确定持久化到磁盘中的一种措施。 为什么需要? innod...
    2018-07-26 03:17:13 | Database
  • 浅谈数据库事务之隔离级别 Database Transaction isolation
    前言 大家好,我是老马。 每一个做后端的开发小伙伴,基本都接触过数据库,对事务也都有所耳闻。 但是真的问起来,可能都会记不太清处理。 每天都在用,但是总是忘记,事务堪称最熟悉的陌生人。 本文就和大家一起重点回顾下事务的隔离级别。 基本概念 为保证文档的完整性,下面是一些官方的概念。不感兴趣的小伙伴可以跳过。 遇到不清楚的名词,回头查阅即可。 数据库事务 数据库事务(简称:...
    2018-07-26 03:17:13 | Database
  • Springboot Transaction @EnableTransactionManagement, spring 事务不生效; MySQL AutoCommit
    @EnableTransactionManagement 不生效 要使 @EnableTransactionManagement 生效,需要确保以下几个方面都已经配置正确: 1) 确保在Spring配置文件中声明了 <tx:annotation-driven> 标签。 这个标签会启用Spring的事务管理功能,并且会使得@Transactional注解生效。 示例代码如下...
    2018-07-26 03:07:50 | Spring
  • Spring Transaction
    Spring 事务介绍 优势 全面的事务支持是使用Spring框架的最引人注目的原因之一。 Spring 框架为事务管理提供了一致的抽象,提供了以下好处: 跨不同事务API(如Java事务API (JTA)、JDBC、Hibernate和Java持久性API (JPA)的一致编程模型。 支持声明式事务管理。 编程事务管理的API比复杂的事...
    2018-07-26 03:07:50 | Spring
  • Search 二分查找法
    顺序查找 顺序查找适合于存储结构为顺序存储或链接存储的线性表。 基本思想:顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有找到关键字等于k的结点,表示查找失败。 复杂度分析:   查找成功时的平均查找长度为:(假设每个数据元素的概率相等) ASL = 1/n(1+2+3+…+...
    2018-07-26 01:54:12 | Algorithm
  • Time Sort
    Time Sort Timsort: A very fast , O(n log n), stable sorting algorithm built for the real world — not constructed in academia. 算法简介 Timsort 是一种对真实数据有效的排序算法,而不是在学术实验室中创建的。 Tim Peters在2001年为Python...
    2018-07-26 01:11:23 | Algorithm