10 2012 档案

摘要:转自http://www.cnblogs.com/highriver/archive/2011/09/15/2176833.html分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。● 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(可用性不仅包括读,还有写)● 分区容忍性(P):集群中的某些节点在无法联系后,集群整体是否还能继续进行服务。一致性与可用性的决择:而CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所 阅读全文
posted @ 2012-10-13 17:43 苦逼程序猴 阅读(182) 评论(0) 推荐(0) 编辑
摘要:JTA提供的是分布式的事务管理,其事务管理由JTA容器实现,JTA容器对当前加入事务的众多Connection进行调度,满足其事务性要求。 JTA的事务周期可以横跨多个JDBCConnection生命周期。因此,JTA提供了跨越Session的事务管理能力,即可以实现同一事务对应不同 的数据库管理,这一点是和上文中JDBC事务最大的不同。 在JTA中定义了一组Java接口,用于描述JavaEE框架中事务管理器与应用程序、资源管理器以及应用服务器之间的事务通信。它主要包括高层接口,即 面向应用程序的接口;XAResource接口,即面向资源的接口;以及事务管理器的接口。值得注意的是,JTA只提供 阅读全文
posted @ 2012-10-12 13:21 苦逼程序猴 阅读(356) 评论(1) 推荐(0) 编辑
摘要:来自http://blog.renren.com/blog/265650954/436321889?from=010203042在EJB的会话BEAN中,每个函数都对应着客户端的一次调用。如果这个调用执行了多个数据库的操作,则当某一个操作出现错误时,很可能会引起数据库的混乱。为解决此问题,需要对会话Bean进行事务控制。 可以从以下两个方面来学习了解Java的事务管理:Java事务管理:提供了JDBC事务和JTA事务EJB事务管理:是基于JTA事务的实现,包括手工管理和容器管理两种方式,手工管理使用事务管理类EntityTransaction进行控制,容器管理使用注释符@Transaction 阅读全文
posted @ 2012-10-12 13:20 苦逼程序猴 阅读(3169) 评论(0) 推荐(0) 编辑
摘要:来源http://blog.csdn.net/jiyanfeng1/article/details/8036007问题描述:12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种?这个笔试题,很YD,因为把某个递归关系隐藏得很深.问题分析:我们先把这12个人从低到高排列,然后,选择6个人排在第一排,那么剩下的6个肯定是在第二排.用0表示对应的人在第一排,用1表示对应的人在第二排,那么含有6个0,6个1的序列,就对应一种方案.比如000000111111就对应着第一排:0 1 2 3 4 5第二排:6 7 8 9 10 1101010101010 阅读全文
posted @ 2012-10-05 16:24 苦逼程序猴 阅读(556) 评论(0) 推荐(0) 编辑
摘要:1 package number; 2 3 import java.util.Arrays; 4 import java.util.Iterator; 5 import java.util.List; 6 import java.util.Stack; 7 8 /** 9 * @author ycsun E-mail:stevesun521@gmail.com 10 * @version 创建时间:2012-10-3 下午4:35:22 类说明 11 */ 12 public class ArraysSeq { 13 private int[] arr; ... 阅读全文
posted @ 2012-10-04 14:18 苦逼程序猴 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1 package number; 2 3 /** 4 * @author ycsun E-mail:stevesun521@gmail.com 5 * @version 创建时间:2012-10-3 下午2:59:49 类说明 6 */ 7 public class ArrayOperation { 8 private int[] arr; 9 private int[] aux;10 private int groupid = 0;11 12 public ArrayOperation(int[] arr) {13 this.arr... 阅读全文
posted @ 2012-10-03 16:27 苦逼程序猴 阅读(462) 评论(0) 推荐(0) 编辑
摘要:1 package strings; 2 3 /** 4 * @author ycsun E-mail:stevesun521@gmail.com 5 * @version 创建时间:2012-10-2 下午8:36:17 类说明 6 */ 7 public class MaxCatenate { 8 9 /* 10 * 有n 个长为m+1 的字符串,如果某个字符串的最后m 个字符与某个字符串的前m 个字符匹配,则两个字符串可以联接, 问这n 11 * 个字符串最多可以连成一个多长的字符串,如果出现循环,则返回错误。 12 *... 阅读全文
posted @ 2012-10-02 22:45 苦逼程序猴 阅读(334) 评论(0) 推荐(0) 编辑
摘要:输入两个整数n 和m,从数列1,2,3.......n 中随意取几个数,使其和等于m ,要求将其中所有的可能组合列出来.0,1 背包问题package search;import java.util.Iterator;import java.util.Stack;public class Zte { private Stack<Integer> stack = new Stack<Integer>(); public void findNM(int sum, int n) { if (n < 0 || sum < 0) { return; ... 阅读全文
posted @ 2012-10-02 16:21 苦逼程序猴 阅读(182) 评论(0) 推荐(0) 编辑
摘要:题目:输入两个整数序列。其中一表示栈的 push 顺序,判断另一个序列有没可能是对应的 pop 顺序package search;import java.util.Stack;public class PushPopSeries { public static boolean isPopSeries(int[] push,int[] pop){ if(push.length!=pop.length){ return false; } int i1=0,i2=0,len=pop.length; Stack<In... 阅读全文
posted @ 2012-10-02 16:18 苦逼程序猴 阅读(231) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示