事务管理
Spring提供了编码式和声明式事务管理的支持。
编码式事务允许用户在代码中精确定义事务的边界,而声明式事务(基于AOP)用助于用户将操作与事务解耦。
选择编码式还是声明式在很大程度上是在细粒度控制和易用性之间权衡。
Spring并不直接管理事务,而是提供多种事务管理器,将它们事务管理职责委托给JTA或其他持久化机制所提供的平台相关的事务实现。每个事务管理器都会充当某...
分类:
编程语言 时间:
2014-09-23 13:47:34
阅读次数:
281
一、如何选择粗粒度和细粒度 从底层往上引申来理解粗粒度与细粒度。 一层:一个类,具有三个属性值。为了查询这个类的所有实例,细粒度查询的程度为属性值,即依次查询每个实例化对象的属性值,查询三次;粗粒度按对象查询,直接查询该类的所有实例化对象,查询一次。查询结果是相同的,但是查询的方式却不同。这一类.....
分类:
其他好文 时间:
2014-09-17 11:49:12
阅读次数:
180
实验:使用DBMS_FGA实现细粒度审计
1,创建测试表
TEST_USR1@PROD1> create table audit_test (x number );
Table created.
2,创建审计策略
TEST_USR1@PROD1> conn / as sysdba
Connected.
SYS@PROD1> begin
DBMS_FGA.ADD_POLICY (
...
分类:
数据库 时间:
2014-09-15 21:24:59
阅读次数:
294
提炼函数(Extract Method)我们需要的是一些简短而命名良好的函数。首先每个函数的粒度小的话,那该函数被复用的机会就越大;其次,这会提高代码可读性,使高层函数读起来像注释;再次,如果函数都是细粒度,则覆写起来会容易些。1、首先使用以查询代替临时变量(Replace Temp with Qu...
分类:
其他好文 时间:
2014-09-09 18:11:39
阅读次数:
225
rsync+inotify实时数据同步单目录实战rsync+inotify实时数据同步单目录实战inotify是一个强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起加入了inotify支持,通过inotify可以监控文件系统中添加、删除、修改、移动等各种事件,利用这个内核...
分类:
其他好文 时间:
2014-09-07 21:08:55
阅读次数:
260
随着企业对分布式存储的需求逐渐加大,目前的分布式存储应用普遍缺少针对企业内部所需的安全功能。恒天软件企业云存储管理方案(简称HT Box)细粒度的权限控制以及多租户模式为企业打造了灵活安全的文件共享和存储环境,为企业的各个部门以及员工提供各种安全等级要求的文件管理形式。...
分类:
其他好文 时间:
2014-09-05 16:18:51
阅读次数:
277
随着企业对分布式存储的需求逐渐加大,目前的分布式存储应用普遍缺少针对企业内部所需的安全功能。恒天软件企业云存储管理方案(简称HT Box)细粒度的权限控制以及多租户模式为企业打造了灵活安全的文件共享和存储环境,为企业的各个部门以及员工提供各种安全等级要求的文件管理形式。
分类:
其他好文 时间:
2014-09-05 15:53:11
阅读次数:
253
享元模式(Flyweight Pattern),Flyweight在拳击比赛中是最轻量级别--蝇量级。享元模式以共享的方式支持大量的细粒度对象。 享元模式在编辑系统中被大量使用,例如字母a会在许多的地方出现,尽管所出现的位置和字模风格不尽相同,但是都可以共享一个字母a的对象。 Java中的S...
分类:
其他好文 时间:
2014-09-03 00:07:45
阅读次数:
320
模式说明所谓享元模式就是运行共享技术有效地支持大量细粒度对象的复用。系统使用少量对象,而且这些都比较相似,状态变化小,可以实现对象的多次复用。FlyweightFactory内定义的实体是不变的(共享的),传入参数是状态变化。缓存形式,传入参数已经被缓存则直接返回,否则创建参数对应实体,放入缓存并返...
分类:
其他好文 时间:
2014-08-25 16:39:04
阅读次数:
139
享元模式(Flyweight)
运用共享技术有效地支持大量细粒度的对象。
还记得那年夏天一起在作文本上玩过的五子棋吗?五子棋是一种两人对弈的纯策略型棋类游戏,它起源于中国古代的传统黑白棋种之一,不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。
...
分类:
其他好文 时间:
2014-08-21 22:51:15
阅读次数:
296