上一节了解了全局事务与局部事务以及Spring提供的两种事务模式:编程式事务与声明式事务。 不论是编程式的事务处理,还是声明式的事务处理。他们都要对局部事务和全局事务以支持,也就是说要对JDBC进行支持、ORM框架,同时也要对JTA进行支持。他们的公共部分是commit,rollback。通过这一节...
分类:
编程语言 时间:
2014-08-11 08:26:41
阅读次数:
393
对于BlockingQueue的具体实现,主要关注的有两点:线程安全的实现和阻塞操作的实现。所以分析ArrayBlockingQueue也是基于这两点。对于线程安全来说,所有的添加元素的方法和拿走元素的方法都会涉及到,我们通过分析offer方法和poll()方法就能看出线程安全是如何实现的。首先来看...
分类:
编程语言 时间:
2014-08-10 21:05:50
阅读次数:
247
QuadtreesA quadtree is a representation format used to encode images. The fundamental idea behind the quadtree is that any image can be split into fou...
分类:
其他好文 时间:
2014-08-10 18:22:30
阅读次数:
250
想必大家都很熟悉生产者-消费者队列,生产者负责添加元素到队列,如果队列已满则会进入阻塞状态直到有消费者拿走元素。相反,消费者负责从队列中拿走元素,如果队列为空则会进入阻塞状态直到有生产者添加元素到队列。BlockingQueue就是这么一个生产者-消费者队列。BlockingQueue是Queue的...
分类:
编程语言 时间:
2014-08-09 18:09:28
阅读次数:
255
原文地址:http://blog.csdn.net/honglei915/article/details/37760631消息格式消息由一个固定长度的头部和可变长度的字节数组组成。头部包括了一个版本和CRC32校验码。 /** * 具有N个字节的消息的格式例如以下 * * 假设版本是0 ...
分类:
其他好文 时间:
2014-08-09 15:45:28
阅读次数:
339
简介
本文是为快速上手Java所写的一个大纲性的文档,并搜集网络上相关条目。目录结构参考本书。
开发环境设置
首先安装jdk,IDE使用IDEA,有免费的社区版。
语言基础
Java程序基本结构 源文件必须以.java为扩展名,一个源文件中可以有多个类,但是只能有一个public类,同时源文件名必须...
分类:
编程语言 时间:
2014-08-09 13:10:57
阅读次数:
334
自从换了mac,同时换了idea以后,一直没有去用过eclipse。前两天心血来潮(zuo),想着怀旧一下,打开eclipse搞一搞。结果悲剧发生了,mac下的eclipse用svn居然如此艰难,以至于花了好多时间才搞定它。(其实我也用不着,只是有搞不出来不爽的强迫症。。。)下面就总结一下这个悲剧吧...
分类:
系统相关 时间:
2014-08-08 21:01:56
阅读次数:
307
自有资金在亏损50%也算可承受范围的话,我建议是用自有资金。一般创业除非创业者2b或贪婪到无底限才会把资金亏损超过80%。自有资金好处不用说,idea是我的,钱是我的,人是我找的,事情都是我安排做的,哪怕最后亏了50%,我对整个过程都有深刻了解。天使资金周转可以,一创业就想着天使资金帮忙肯定不行。别...
分类:
其他好文 时间:
2014-08-08 20:52:06
阅读次数:
290
Kafka提供了Producer类作为java producer的api,该类有sync和async两种发送方式。...
分类:
其他好文 时间:
2014-08-08 18:22:46
阅读次数:
276
本文将从以下两个方面去尝试讲解Kafka的设计理念,主要参考文献在这里: Kafka设计背景及原因 Kafka的设计特色 Kafka设计背景及原因 Kafka最初被LinkedIn设计来处理活动流数据(activity stream data)和系统处理数...
分类:
其他好文 时间:
2014-08-08 16:36:56
阅读次数:
237