`
文章列表
Ehcache缓存同步有几种方式:(1)RMI (2)Terrocotta (3)JMS (4)JGroups 先介绍下,利用RMI进行缓存同步。 测试类1:在sampleDistributedCache2缓存中查找是否存在ehcache键,如果没找到,则打印NotFound;如果找到了,则打印相应值 view plaincopy to clipboardprint? 1. package my.test.ehcache1;  2.   3. import java.io.InputStream;  4. import java.lang.management.ManagementFact ...
<p>术语与缩写解释 缩写、术语 解 释 EHCache EHCache是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持read-only和read/write缓存,内存和磁盘缓存。是一个非常轻量级的缓存实现,而且从1.2 之后就支持了集群,目前的最新版本是2.1。 1. 概述 1.1背景 系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. 缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小,可以执行失效算法 ,可以在内存满了的时候,按照最少访问等算法将缓存直 ...
从以上的分析中,我们可以了解到Domain Model分为三种类型: 0. 全局常量对象 1. 长生命周期业务对象(类似保单对象); 2. 交易过程的Transaction对象,几乎没有生命周期的; 3. Request/Response对象。这类对象以前没有识别的,通常和 ...
聚合(Aggregation):      这是一种松散的对象间的关系.举个例子:计算机和他的外围设备就是一例.      用来表示拥有关系或者整体与部分的关系。 组合(Composition): 这是一种非常强的对象间的关系,举个例子,树和它的树叶之间 ...
最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:    Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。    Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所 以它是由 Hibernate Sessi ...
Criteria 本身只是一个查询容器,具体的查询条件需要通过 Criteria.add 方法添加到 Criteria 实例中。 如前例所示, Expression 对象具体描述了查询条件。针对 SQL 语法, Expression 提供了对应的查询限定机制,包括: 方法 描述 Expression.eq   对应 SQL “ field = value ”表达式。 如 Expression.eq( "name" , "Erica" ) Expression.allEq   参数为一个 Map 对象,其中包含了多个属性-值对 应关 ...
1 准备相关软件 1.1 下载安装Apache2.2.4 Apache下载地址:http://archive.apache.org/dist/httpd/binaries/win32/,选择下载windows平台安装包文件apache_2.2.4-win32-x86-no_ssl.msi。 接受安装协议 配置Apache服务器信息 Network Domain设置站点名称,这个不 ...
Apache  Jboss/Tomcat集群 集群配置方案: 1. 结构简绍:   该方案采取前端一台apache服务,中间多个jboss/tomcat服务器,后端连接同一个数据库的集群方法      2. 采用的个个服务器类型和名称 Apache: 采用的是apache_2.2.6-win32-x86-openssl-0.9.8e.msi(带证书等加密验证) 或者apache_2.2.6-win32-x86-no_ssl.msi(无加密认证) http://apache.mirror.phpchina.com/httpd/binaries/win32/下载 Jboss/Tomcat:  采 ...
Apache + Tomcat集群配置详解 一、软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件 注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均适用。 二、软件安装      把Apache安装为运行在80端口的Window ...
关于AOP的个人理解 AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常包含对于 base的增强应用;configuration可以看成是一种编织或者说配置,通过在AOP体系中提供这个configuration配置环境,可以把 base和aspect结合起来,从而完成切面对目标对象的编织实现。 对Spring平台或者说生态系统来说,AOP是Spring框架的核心功能模块之一。 ...
1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。 但是,Spring团队的建议是你在具体的类(或类的方法)上使用 @Transactional 注解。在多数情形下,方法的事务设置将优先于类的事务设置执行。 2. 在Spring配置文件加 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager&quo ...
Java代码    1. <?xml version="1.0" encoding="UTF-8"?>       2. <!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN"       3.    "http://www.springframework.org/dtd/spring-beans.dtd">       4. <beans>       5.   <bean id ="HelloWorld&quo ...
在Spring中,有五种autowire模式:byName,byType,constructor,autodetect,no; 下面分别对其进行介绍 1 byName:这个很简单,直接按照名字进行查找 Java代码    1. package com.jnotnull;     2.      3. public class HelloWorld {     4.     public String message = null;     5.      6.         public void init(){     7.                this.messag ...
在上面的一个例子中,我们看到,通过设立dependency-check="object"属性来在没有找到匹配的情况下抛出错误。这就是类型检查。 下面我们来看看Spring中的Bean的4中依赖检查模式:simple,object,all,none. 1 simple:对基本类型,字符型和集合进行依赖检查。 Java代码    1. <?xml version="1.0" encoding="UTF-8"?>     2. <!DOCTYPE beans Public "-//SPRING//DTD BEA ...
我们一下说的都是spring 整合hibernate的事物配置。 Spring2.0及以后的版本中声明式事务有两种风格的配置:使用基于XML文件和基于注解式的声明式事务配置方法。具体参见<Spring Framework 开发参考手册> 9.5 声明式事务管理。 Spring2.0及以后的版本中声明式事务的配置与之前的版本有相当大的不同。主要差异在于不再需要配置TransactionProxyFactoryBean了。 Spring2.0之前的旧版本风格的配置仍然是有效的;你可以简单地认为新的<tx:tags/>替你定义了TransactionProxyFactoryBe ...
Global site tag (gtag.js) - Google Analytics