在消息传递的过程中,某些情况下比如网络闪断、丢包等会导致消息永久性丢失,这时消费者是接收不到消息的,这样就会造成数据不一致的问题。那么我们怎么才能保证消息一定能发送给消费者呢?怎么才能避免数据不一致呢?...
分类:
其他好文 时间:
2016-06-27 06:53:34
阅读次数:
441
五、Spring中的事务控制(基于AOP) 1、Spring中事务有关的接口 1.1、明确: JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案 1.2、Spring事务管理主要包括3个接口 1.2.1、PlatformTransactionMana ...
分类:
编程语言 时间:
2016-06-25 21:33:41
阅读次数:
222
Spring提供了对事务的声明式事务管理,只需要在配置文件中做一些配置,即可把操作纳入到事务管理当中,解除了和代码的耦合。 Spring声明式事务管理,核心实现就是基于Aop。 Spring声明式事务管理是粗粒度的事务控制,只能给整个方法应用事务,不可以对方法的某几行应用事务。 Spring声明式事 ...
分类:
数据库 时间:
2016-06-18 22:37:24
阅读次数:
331
1、和mysql扩展库的区别: (1 安全性、稳定性更高 (2 提供了面向对象和面向过程两种风格 2、php.ini 中的 extension=php_mysqli.dll 解除封印 3、面向对象:查询列表 1 <?php 2 3 //mysqli 操作数据(面向对象风格) 4 5 #1、创建Mys ...
分类:
数据库 时间:
2016-06-13 15:34:53
阅读次数:
266
一、简介: 前面一遍提到了jdbc事务相关的概念。从中了解到事务应具有ACID特性。所以对于javaweb开发来说,某一个service层的方法,应该是一个事务,应该是具有原子性的。特别是当一个service方法中需要调用多次dao层的方法。应该必须要保证,这些多次调用的dao方法必须是要不全部执行 ...
分类:
数据库 时间:
2016-05-29 14:50:18
阅读次数:
199
事务是对数据库操作的逻辑单位,在一个事务中可以包含一条或多条DML(数据操纵语言)、DDL(数据定义语言)和DCL(数据控制语言)语句,这些语句组成一个逻辑整体。事务的执行只有两种结果:要么全部执行,把数据库带入一个新的状态,要么全部不执行,对数据库不做任何修改。对..
分类:
数据库 时间:
2016-05-28 23:32:39
阅读次数:
563
spring AOP基于动态代理实现,想看懂源码必须了解动态代理和字节码增强方面的知识。
基于对spring各种配置的了解,首先我们先从DataSourse由谁来管理入手。了解AOP。
一般来讲首先会配置一个datasource,至于你配置什么连接池还是用JNDI这里就不提到细节,总之我们认为配置的spring的全局名称为dataSource就可以了。
接下来会将da...
分类:
编程语言 时间:
2016-05-20 19:43:49
阅读次数:
166
Hibernate的核心类和接口一共有6个,分别为:Configuration、SessionFactory、Session、Query、Criteria和Transaction。这6个核心类和接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。其中Query和Criteria是
hiernate 3中对Session 中find方法的取缔。...
分类:
Web程序 时间:
2016-05-18 18:55:14
阅读次数:
164
SQL是结构化查询语言( Structured Query Language)的缩写,它是目前关系数据库系统中通用的标准语言。 SQL在字面上虽然称为结构化查询语言,实际上它还包括数据操纵、数据定义、事务控制、安全控制等一系列命令。SQL操作的基本对象是表,也就是关系。 它可以对表中的数据进行查询、 ...
分类:
数据库 时间:
2016-05-18 17:49:18
阅读次数:
256
第二部分 尝试解决BulkWrite(List<WriteModel<T>>)问题 在上次发表的文章中,得到了一些很好的反馈,真切体会到写博文的好处,有高人指出两大问题,具体可以看看上篇中的评论,下面依然是发表一些个人见解,只做研究,并不保证解决实际问题。 这两大问题终究来说,是发生在BulkWri ...
分类:
数据库 时间:
2016-05-17 09:48:47
阅读次数:
249