简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.前言前两篇博客主要介绍了与事务相关的知识,例如事务的一些特性,以及并发产生的问题。本篇来讲解一下EJB中两种处理事务的方式。一种是以生命式方式来管理事务(CMT);另一种则是在EJB内部使用事务代码自己来管理事务。这种方式称为Bean管理事务(BMT)。 2.容器管理事务(CMT)容器默认使用的容器管理事务的策略。当使用CMT事务管理策略时,容器将接管EJB的事
在平常的高并发的程序中,为了保证数据的一致性,因此都会用到锁,来对当前的线程进行锁定。在单机操作中,很好做到,比如可以采用Synchronized、Lock或者其他的读写多来锁定当前的线程。但是在分布式的系统中,就很难做到这一点。因此可以采用zookeeper中节点的特性来满足这一点。大致实现的思路如下。 1.每个客户端都去zookeeper上创建临时的顺序节点 2.客户端判断当前自己创建的节点是
前面几篇博客大致讲解了一下有关zookeeper的概念知识,下面结合前面的几篇博客来讲解一下zookeeper的使用场景。 数据发布/订阅 所谓的配置中心,就是发布者把数据发送到zookeeper的一个或者一系列的节点上,供订阅者进行订阅。从而达到动态获取数据的目的,能够实现配置信息的集中式管理和数据的动态更新。一般的类似于发布/订阅的模式有推和拉的两种方式,而在zookeeper中,是把这两种方
下面这个部分,我们将通过zkCli工具来实现简单的主从结构模式,主从模式结构设计到了下面的几个角色。MasterMaster监视着新的worker和tasks,并且分配任务到workers上WorkerWorker注册到系统中,好让master知道他们是可以来执行任务的ClientClient用来创建任务并且等待系统的响应, TheMaster Role由于只能有一个master,所以只能有一个进
最近公司公司项目在框架上用到了Ehcache缓存,关于更多Ehcache详细的内容,请参考一下两个系列的博客,讲的都很好。Ehcache详细解读Ehcache系列博客 有了上面的两个系列的博客,更多有关于Ehcache细节的地方,就不在这篇博客中展示了,主要是跟大家分享一下,底层框架中封装关于Ehcache的工具类 CacheContainer类 缓存容器类,用来创建Cache对象,并
在上一篇中简单的介绍了一下有关EF的一些概念,都是小编的一些个人理解,懂的不多,想深入学习的可以从网上查看一些其他资料。 下面紧接着上一篇所说,来从代码上看一下EF容器是如何实现与后台数据库之间的增删改查的。 1.EF包装类 什么是EF包装类呢?举个例子,我们平时用SQL语句写增删改查时,用的都是一些Insert、Update、Delete等语句来实现增删改查,所以
最近在做学校的基础系统的时候前台需要树形的组织结构,由于前台的整体框架都用的是EasyUI,所以只能采用EasyUi中Tree的格式,可是麻烦的是,需要符合EasyUI中Tree的Json格式,我们先看一下,格式是如何的呢?[{"id":1,"text":"My Documents","children":[{"id":22,"text":"Photos","st
首先需要下载zookeeper的tar包,地址为http://zookeeper.apache.org,然后再linux中解压并编译tar包。# tar-xvzf zookeeper-3.4.5.tar.gz如果你是使用的是window操作系统的话,需要找解压缩工具来解压上述jar包,并且需要配置JDK的java开发环境,要求JDK在1.6以上在解压完的目录中,bin目录包含了一些命令的脚本,例如
学习Tomact很长时间了,还是对Tomact整个的类加载过程不太明白。今天就来总结一下,其实非常的简单。 首先看一下Tomact的目录结构 目录描述/bin存放在Window平台及Linux平台上启动和关闭Tomact的脚本 /conf存放Tomact服务器的各种配置文件,其中最重要的配置文件是server.xml
主支付表字段名字段类型备注idbigint(16)主键idorder_idvarchar(24)订单号bus_pay_novarchar...