代码改变世界

随笔档案-2012年1月16日

一个简单的跨域跨数据库事务处理架构

2012-01-16 22:47 by java线程例子, 2920 阅读, 收藏,
摘要: 原来只是有点这个想法,怎么去做这个事务,这次给公司做新架构演示,随带就加进去了,居然还成了,还像那么回事:我的做法很简单:自己写了个事务处理类,提供一个静态的启动事务方法,然后就是Commit,Rollback方法,再利用GUID作为事务ID。有事务处理类管理本地数据库链接和远程跨域服务信息,利用这些信息在Commit或者rollback时进行提交或者回滚,在数据库级上并行执行命令,需要对远程跨域提交或者回滚的,结合一个远程事务池、远程事务服务类和远程事务服务调用代理类(就提交和回滚两个方法)进行处理,其中用事务ID贯穿始终。当然,所有的数据访问层,数据库访问层都来由一个事务类参数,没有事务的 阅读全文

《算法导论》第二章 入门

2012-01-16 21:59 by java线程例子, 217 阅读, 收藏,
摘要: 2.1 Insertion sortPseudocodeis used to specify a given algorithm in English. Issues of data abstraction,modularity, and error handling are often ignored in order to convey the essence of thealgorithm more concisely.伪代码与真实代码的区别只是伪代码更加清晰、简洁。最清晰的表达方式就是直接用英语。为了简洁地表达算法的核心内容,数据抽象、模块化和异常处理等问题常常被忽略。We uselo 阅读全文