消息队列 应用消息队列可以对系统进行解耦,流量削峰,在分布式系统设计中,消息队列是重要的组件之一。 在开发中应用过ActiveMQ,kafka等mq,不过对消息队列背后的实现原理关注不多,其实了解消息队列背后的实现特别重要, 比如对一致性等实现的关注,可以帮助我们在开发中避免踩坑,规避问题的出现。这 ...
分类:
其他好文 时间:
2017-04-10 10:47:22
阅读次数:
258
一、简介 RocketMQ是阿里旗下的一款产品,分为开源版本和非开源版本。相比于ActiveMQ,RocketMQ支持顺序消费、事务机制、失败重试机制、消息可查询、消息订阅、较强的水平扩展能力、亿级堆积能力以及友好的消息拉取模式。RocketMQ的开源社区比较活跃,经受过双十二的考验。(架构师杨正坤 ...
分类:
其他好文 时间:
2017-04-06 21:57:35
阅读次数:
199
<?php header('content-type:text/html;charset=utf-8');$pdo=new PDO('mysql:host=localhost;dbname=dbname','root','123'); $pdo->query('set names utf8');$r ...
分类:
其他好文 时间:
2017-04-01 15:31:37
阅读次数:
227
定义: 一系列的动作,被当成一个单独的工作单元,要么都完成,要么全部不起作用。 之前的事务处理:JDBC与Hibernate中的事务处理——与try...catch...finally...一起用。Spring中的事务处理:编程式,声明式。Spring从事务管理的API中抽象出一套独立事务机制。事务 ...
分类:
编程语言 时间:
2017-03-31 18:45:43
阅读次数:
272
Spring事务机制主要包括声明式事务和编程式事务,此处侧重讲解声明式事务,编程式事务在实际开发中得不到广泛使用,仅供学习参考。 Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的 ...
分类:
编程语言 时间:
2017-02-23 16:00:02
阅读次数:
187
http://www.cnblogs.com/jerryxing/archive/2012/04/24/2468999.html http://www.cnblogs.com/xiaofeilee/p/3281962.html http://www.360doc.com/content/10/040 ...
分类:
Web程序 时间:
2017-02-15 00:32:15
阅读次数:
171
JAVA EE传统事务机制 通常有两种事务策略:全局事务和局部事务。全局事务可以跨多个事务性资源(即数据源,典型的是数据库和消息队列),通常都需要J2EE应用服务器的管理,其底层需要服务器的JTA支持。而局部事务则与底层采用的持久化技术有关,如果底层直接使用JDBC,需要用Connection对象来 ...
分类:
编程语言 时间:
2017-02-09 23:19:09
阅读次数:
408
公司同事在定位一个bug时,发现spring默认的事务只支持运行时异常的回滚,对于像SQLException这样的非运行时异常,默认的事务机制不能处理,于是找了下解决的办法: 1、在捕获SQLException的时候,抛出一个RuntimeException及其子类,例如: try { xxx } ...
分类:
数据库 时间:
2017-01-25 18:41:30
阅读次数:
239
1、整体处理流程如下: 在使用select读取触摸屏设备中的数据后(即采样,压力达到一定阈值),处理些采样点后得到一个物理设备坐标点,然后用QCoreApplication的sendEvent活postEvent将其发送出去,于是Event的处理流程就开始了。 首先,QCoreApplication ...
分类:
其他好文 时间:
2016-11-10 11:36:04
阅读次数:
179
内容:1、数据库简介以及mysql/mariadb背景介绍2、数据库的一些名词3、mysql的服务结构4、mysql客户端的使用5、数据类型6、SQL语句介绍7、mysql的事务机制一、数据库简介以及mysql/mariadb背景介绍 数据可以存放在多种位置,如普通文件、专门的数据库中,而两者有什么区别,而..
分类:
数据库 时间:
2016-10-14 18:01:19
阅读次数:
353