`
文章列表
没有报任何的错误, 在执行删除或者更新后手动添加getSession().flush()方法,可是单元测试就可以执行,所以估计应该是事务问题;方法是把事务的配置,从applicationContext移到springmvc.xml文件中去 <!-- 配置事务管理 --> <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory ...

订单锁定操作

    博客分类:
  • java
但更多个用户操作同一个订单的时候,为了防止多个用户操作数据库,而使数据混乱, 在数据库设计一个状态列,当一个用户来操作的时候,可以先更新该列,然后使用flush()方法,立即提交更新,从而使表锁定,然后接着查询该行数据,其他用户因为表上有排他锁,所以不能获取数据。  
缓存技术: 1:页面html静态化(效率最高,不用请求action); 2:页面缓存(不用请求业务层); 3:二级缓存(减少与数据库交互); 4:数据源(在连接池放置连接对象,减少连接对象的频繁创建) 5:SSI(抽象页面内容,例如公共的页面头部,或者尾部) velocity的使用属于是页面html的静态化技术。 如果要在生成的html文件里动态统计总数之类的操作,使用<img src="/count.action?id=1" width="0" height="0"/>这个小技巧 velocity的使用步骤: 1:导入 ...

oscache

OSCache使用指南 一、下载安装 OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下: 1. 下载、解压缩OSCache 从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本, 解压缩下载的文 ...

oscache使用步骤

1:导入相关的jar包; 2:在classpath路径中放入oscache.properties文件:   配置项有: 缓存模式false为硬盘,true为内存 cache.memory=false    ##缓存到硬盘的持久化类 cache.persistence.class=com.opensymphony.oscache.plugins.diskpersistence.DiskPersistenceListener ##硬盘模式缓存路径 cache.path=D:\\oscache ##缓存个数 cache.capacity=1000 3:缓存为全局缓存时配置过滤器,该过滤器放在过滤 ...
配置tomcat中的SSI使用方法: 1:在tomcat的安装目录/conf/context.xml中修改成<Context privileged="true">,允许服务器应用使用服务器容器自带的servlet。 2:在tomcat的安装目录/conf/web.xml中去掉ssi的servlet的注释,修改成如下:     <servlet>         <servlet-name>ssi</servlet-name>         <servlet-class>           org.apache. ...
一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.jpg"> #end 2、"$" ...
打入lucene,paoding分词器,compass,common-log.jar相关的jar包, 可以使用配置或者注释的方式来使用compass. 使用xml配置方式: 01.<?xml version="1.0" encoding="utf-8"?>  02.<compass-core-config xmlns="http://www.compass-project.org/schema/core-config"  03.    xmlns:xsi="http://www.w3.org/2001/ ...

Compass简单介绍

1、Compass简单介绍 Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架。   Compass包括以下功能:            * 搜索引擎抽象层(使用Lucene搜索引荐),           * OSEM (Object/Search Engine Mapping) 支持,           * 事务管理,           * 类似于Google的简单关键字查询语言,           * 可扩展与模块化的框架,           * ...

solr的全量索引

 
紧接上篇ansj分词整合后,开始需要做索引。索引分增量和全量,可以直接连接数据库去做,也可以通过程序去做,以下实现连接数据库去做,相对来说比较简单。 1.修改multicore/new_core/conf/solrconfig.xml文件(上篇提到过的),在里面新增 Xml代码  1.<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">  2.     <lst name=&q ...

solr的一些问题

    博客分类:
  • solr
solr对于没有存储的字段域,不能使用他的高亮显示,没有近实时搜索功能
Global site tag (gtag.js) - Google Analytics