一 介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 本节内容包括: 插入数据更新数据删除数据查询数据 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 单表查询:https:// ...
分类:
编程语言 时间:
2019-08-07 20:47:09
阅读次数:
94
一,数据库语句 数据库数据是通过DML语句管理数据库数据,包括: INSERT (添加数据语句) UPDATE (更新数据语句) DELETE (删除数据语句) 1:INSERT (添加数据语句) 2:UPDATE (更新数据语句) 3:DELETE (删除数据语句) 二,DQL( Data Que ...
分类:
数据库 时间:
2019-08-07 13:16:47
阅读次数:
133
[toc] 一、添加数据(insert) INSERT INTO 用于向数据库的某个表中添加数据。 从另外一张表中导入数据 二、查询数据(select) SELECT 可以从数据库中获取数据,以表格的形式返回结果。 三、更新数据(update) UPDATE 用于修改表中已有的数据。 三、 删除数据 ...
分类:
数据库 时间:
2019-08-06 01:05:57
阅读次数:
125
引文 本文主要介绍如何使用mybatis插件实现拦截数据库操作并根据不同需求进行数据对比分析,主要适用于系统中需要对数据操作进行记录、在更新数据时准确记录更新字段 核心:mybatis插件(拦截器)、mybatis-Plus实体规范、数据对比 1、相关技术简介 mybatis插件: mybatis插 ...
分类:
编程语言 时间:
2019-08-06 00:32:54
阅读次数:
203
什么是事务? 一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 一个事务可以是一条SQL语句,一组SQL语句或整个程序。 所以说事务是和数据库相关联的,事务的四个特性和事务的隔离级别也是关于数据库的。 事务的四个特性的理解(ACID) 1 ...
分类:
其他好文 时间:
2019-08-05 19:10:12
阅读次数:
118
CAS的全称是CompareAndSwap,比较并交换,是Java保证原子性的一种重要方法,也是一种乐观锁的实现方式。 它需要先提前一步获取旧值,然后进入此方法比较当下的值是否与旧值相同,如果相同,则更新数据,否则退出方法,重复一遍刚才的动作。由此可见,CAS方法是非堵塞的。CAS方法需要三个参数, ...
分类:
其他好文 时间:
2019-08-04 10:48:20
阅读次数:
114
一、涉及到的操作 缓存:读、写、更新、删除,这些操作可能失败 数据库:读、写、更新、删除,这些操作可能失败 二、正常流程 1. 读数据,先读缓存,命中返回数据;未命中读数据库,返回数据,写缓存;读数据不存在不一致问题 2. 写数据库,对缓存不做处理 3. 更新数据库数据,如果数据不在缓存中,不作处理 ...
分类:
数据库 时间:
2019-08-03 14:35:32
阅读次数:
119
架构模式: 领域事件 来自领域驱动设计(DDD)。 上下文 服务通常需要在更新其数据时发布事件。例如,可能需要这些事件来更新CQRS视图。或者,该服务可能参与基于 choreography-based saga编排,并使用事件进行协调。 问题 服务在更新数据时如何发布事件? 解决方案 将服务的业务逻 ...
分类:
其他好文 时间:
2019-08-03 11:03:21
阅读次数:
74
架构模式: 事务发件箱 同时被称作 Application events(系统事件) 上下文 服务命令通常需要更新数据库并发送消息/事件。例如,参与saga的服务需要以原子方式更新数据库并发送消息/事件。同样,发布域事件的服务必须以原子方式更新聚合并发布事件。数据库更新和发送消息必须是原子的,以避免 ...
分类:
其他好文 时间:
2019-08-03 10:42:58
阅读次数:
108