- 浏览: 6892 次
- 性别:
- 来自: 江苏
最新评论
文章列表
没有报任何的错误, 在执行删除或者更新后手动添加getSession().flush()方法,可是单元测试就可以执行,所以估计应该是事务问题;方法是把事务的配置,从applicationContext移到springmvc.xml文件中去 <!-- 配置事务管理 --> <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory ...
但更多个用户操作同一个订单的时候,为了防止多个用户操作数据库,而使数据混乱, 在数据库设计一个状态列,当一个用户来操作的时候,可以先更新该列,然后使用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是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下:
1. 下载、解压缩OSCache
从http://www.opensymphony.com/oscache/download.html下载合适的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:缓存为全局缓存时配置过滤器,该过滤器放在过滤 ...
SSI服务器包含技术
- 博客分类:
- cache
配置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/ ...
- 2015-07-26 11:11
- 浏览 588
- 评论(0)
Compass简单介绍
- 博客分类:
- lucene
1、Compass简单介绍
Compass是一个强大的,事务的,高性能的对象/搜索引擎映射(OSEM:object/search engine mapping)与一个Java持久层框架。
Compass包括以下功能:
* 搜索引擎抽象层(使用Lucene搜索引荐),
* OSEM (Object/Search Engine Mapping) 支持,
* 事务管理,
* 类似于Google的简单关键字查询语言,
* 可扩展与模块化的框架,
* ...
- 2015-07-26 10:00
- 浏览 918
- 评论(0)
紧接上篇ansj分词整合后,开始需要做索引。索引分增量和全量,可以直接连接数据库去做,也可以通过程序去做,以下实现连接数据库去做,相对来说比较简单。
1.修改multicore/new_core/conf/solrconfig.xml文件(上篇提到过的),在里面新增
Xml代码
1.<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
2. <lst name=&q ...