07 2015 档案

摘要:profile是Spring3.1提供的一个新的配置项,在下面的测试示例中,又有使用了多种AOP配置方式,为了将各种配置方式进行对比在此使用了profile.在测试用例中通过使用@ActiveProfiles("four")注解指定profile的值。 Aop 是Spring 框架... 阅读全文
posted @ 2015-07-10 14:01 开心朵朵 阅读(323) 评论(0) 推荐(0)
摘要:public class BeanDefinitionParserDelegate { public static final String BEANS_NAMESPACE_URI = "http://www.springframework.org/schema/beans"; publ... 阅读全文
posted @ 2015-07-09 16:57 开心朵朵 阅读(259) 评论(0) 推荐(0)
摘要:在这里会介绍如下知识点:factory-methodfactory-beanlookup-methodreplace-method factory-method 在Spring中如果对一个bean的创建使用工厂方法模式就可以使用factory-method/** * fact... 阅读全文
posted @ 2015-07-08 23:10 开心朵朵 阅读(434) 评论(0) 推荐(0)
摘要:计数信号量(Counting Semaphore)用来控制同时访问某个特定资源的操作数量,或者执行某个特定操作的数量。计数信号量还可以用来实现某种资源池或者对容器加边界。 Semaphore中管理着一组虚拟许可(permit),许可的初始数量可以通过在构造方法中指定。在执行操作时首先获取许可(per 阅读全文
posted @ 2015-07-05 10:42 开心朵朵 阅读(180) 评论(0) 推荐(0)
摘要:我们可以通过闭锁(CountDownLatch)来同时启动一组相关线程,或等待一组相关线程的结束。可是闭锁是一次性对象,一旦进入终止状态,就不能被重置。栅栏类似于闭锁,它能够阻塞一组线程直到某个事件发生。CyclicBarrier可以使一定数量的参与线程反复地在栅栏处汇集。... 阅读全文
posted @ 2015-07-04 08:04 开心朵朵 阅读(363) 评论(0) 推荐(0)
摘要:实现并发的最直接方式是在操作系统级别使用进程。进程是运行在自己的地址空间内的自包容程序。多任务操作系统可以通过周期性地将CPU从一个进程切换到另一个进程,来实现同时运行多个进程的。操作系统将进程相互隔离开,因此他们不会相互干扰,这使得通过进程实现并发编程相对容易一些。而JAVA的并发... 阅读全文
posted @ 2015-07-03 15:02 开心朵朵 阅读(345) 评论(0) 推荐(0)
摘要:排它锁(Exclusive Locks,简称X锁)又称之为独占锁,是一种基本的锁类型。排他锁的核心就是如何保证仅有一个线程获取到锁,并且在锁释放后,可以及时地通知到其他等待获取锁定的线程。下面使用ZK实现了一个简单的排它锁。 定义锁 在ZK下定义一个临时节点节点表示锁 /**排它锁节点**/ pri 阅读全文
posted @ 2015-07-02 12:48 开心朵朵 阅读(356) 评论(0) 推荐(0)
摘要:在Spring web项目中XmlWebApplicationContext是如何创建的?首先在web.xml中我们可以看到如下配置 contextConfigLocation classpath*:META-INF/spring/*.xml org.springfram... 阅读全文
posted @ 2015-07-01 22:18 开心朵朵 阅读(605) 评论(0) 推荐(0)