#什么是JTAJTA是Java的API,是个处理事务的。事务必须保证用户操作的原子性,一致性,隔离性,持久性。事务处理方式有两个,一个是本地事务还有一个是分布式事务#本地事务首先本地事务只于资源管理器相结合。局限性很大。Connectionconn=null;statementstat=null;try{conn=getDataSource().getConnection();conn.setAu
分类:
其他好文 时间:
2019-04-24 17:45:18
阅读次数:
1816
OLTP和OLAP的区别 联机事务处理OLTP(on-line transaction processing) 主要是执行基本日常的事务处理,比如数据库记录的增删查改。比如在银行的一笔交易记录,就是一个典型的事务。 OLTP的特点一般有: 1.实时性要求高。我记得之前上大学的时候,银行异地汇款,要隔 ...
分类:
其他好文 时间:
2019-04-15 16:28:13
阅读次数:
165
四个方面:事务的性质,事物的隔离级别,hibernate配置事务的隔离级别,使用事务小案例 1. 事务的性质: 四种性质:原子性,一致性,隔离性,持久性。 原子性:原子,不可再分。一个操作不能分为更小的操作。要不全部执行,要不全不执行。 一致性:事务在完成时,必须使得所有的数据保持一致的状态。(ps ...
分类:
Web程序 时间:
2019-04-11 19:31:52
阅读次数:
185
Mysql中默认的是MyISAM数据引擎,可惜此引擎不支持事务处理,我们需要将默认的数据引擎改为InnoDB。InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。 启动InnoDB引擎的方法如下: 1)关闭mysql的服务 2)修改my.ini 将default-storage- ...
分类:
数据库 时间:
2019-04-10 17:55:55
阅读次数:
198
LDAP概念: LDAP(Light Directory Access Portocol),它是基于X.500标准的轻量级目录访问协议。 目录是一个为查询、浏览和搜索而优化的数据库,它成树状结构组织数据,类似文件目录一样。 目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、 ...
分类:
其他好文 时间:
2019-04-07 15:45:18
阅读次数:
144
MyISAM 是MySQL的默认数据库引擎(5.5以后默认是InnoDB)性能极佳,但不支持事务处理。 InnoDB 是MySQL的数据库常用的数据引擎。 MyISAM 和 InnoDB 两者之间有明显的区别,简单梳理一下: m:每次查询具有原子性,执行速度比i快但是不支持事务操作。 i:提供事务、 ...
分类:
数据库 时间:
2019-04-04 21:49:07
阅读次数:
213
在分布式系统中,每一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果.因此,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的ACID特性,就需要引入一个称为协调者(Coordinator)的组件来统一调度所有分布式节点 ...
分类:
其他好文 时间:
2019-03-31 14:09:33
阅读次数:
142
QPS: 每秒钟处理完请求的次数;具体是指发出请求到服务器处理完成功返回结果。 TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力,用QPS比较多。 并发量:系统能同时处理的请求 ...
分类:
其他好文 时间:
2019-03-28 19:23:23
阅读次数:
201
一、装饰器的本质是函数: 要求: 1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用方式 3.装饰函数对于被装饰函数透明(即不调用时,感觉不到其存在) 实现方式: 应用场景(举例):插入日志、性能测试、事务处理、缓存、权限验证等场景 二、装饰器实例: 不带参数的装饰器: 装饰器执行顺序: ...
分类:
编程语言 时间:
2019-03-26 13:29:44
阅读次数:
189
使用事务注解@Transactional 之前,应该先了解它的相关属性,避免在实际项目中踩中各种各样的坑点。 常见坑点1:遇到非检测异常时,事务不开启,也无法回滚。 例如下面这段代码,账户余额依旧增加成功,并没有因为后面遇到检测异常而回滚!! @Transactional @Transactiona ...
分类:
编程语言 时间:
2019-03-18 21:14:28
阅读次数:
359