摘要: 转自:http://www.codesky.net/article/201010/147217.htmlySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您参考学习。为了形象地对比两者,再建一个表:CREATE TABLE myIndex ( i_testID INT NOT NULL AUTO_INCREMENT, vc_Name VARCHAR(50) NOT NULL, vc_City VARCHAR(50) NOT NULL, i_Age INT NOT NULL, i_SchoolID INT NOT NULL, PRIMARY KEY ( 阅读全文
posted @ 2014-03-19 22:37 苦逼程序猴 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 拦截器和过滤器的区别: 1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器 :是在面向切面编程的就是在你的service或者一个方法前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦... 阅读全文
posted @ 2013-11-25 21:18 苦逼程序猴 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 公司某应用总体监控界面的一个场景 显示各个状态作业的数目,由于有个别作业链中作业数有上万了,整个作业链界面刷新效率要求需要在一条sql中解决1 建表语句1 create table wb (2 app_id int,3 job_link_id varchar(255),4 job_id varchar(255),5 up_job_id varchar(255),6 proc_status varchar(32) 7 )2 初始化数据 1 insert into `wb`(`app_id`,`job_link_id`,`job_id`,`up_job_id`,`proc_... 阅读全文
posted @ 2013-10-22 22:49 苦逼程序猴 阅读(3369) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/highriver/archive/2011/09/15/2176833.html分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。● 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(可用性不仅包括读,还有写)● 分区容忍性(P):集群中的某些节点在无法联系后,集群整体是否还能继续进行服务。一致性与可用性的决择:而CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所 阅读全文
posted @ 2012-10-13 17:43 苦逼程序猴 阅读(180) 评论(0) 推荐(0) 编辑
摘要: JTA提供的是分布式的事务管理,其事务管理由JTA容器实现,JTA容器对当前加入事务的众多Connection进行调度,满足其事务性要求。 JTA的事务周期可以横跨多个JDBCConnection生命周期。因此,JTA提供了跨越Session的事务管理能力,即可以实现同一事务对应不同 的数据库管理,这一点是和上文中JDBC事务最大的不同。 在JTA中定义了一组Java接口,用于描述JavaEE框架中事务管理器与应用程序、资源管理器以及应用服务器之间的事务通信。它主要包括高层接口,即 面向应用程序的接口;XAResource接口,即面向资源的接口;以及事务管理器的接口。值得注意的是,JTA只提供 阅读全文
posted @ 2012-10-12 13:21 苦逼程序猴 阅读(349) 评论(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 苦逼程序猴 阅读(3161) 评论(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 苦逼程序猴 阅读(547) 评论(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 苦逼程序猴 阅读(248) 评论(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 苦逼程序猴 阅读(426) 评论(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 苦逼程序猴 阅读(326) 评论(0) 推荐(0) 编辑