有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: gBA
UrY%]
_@3@_GE
CountBean.java VImcW;Xa
X>(?
/* N{U``LV
* CountData.java Xt %;]1n
* %6}S1fuA
* Created on 2007年1月1日, 下午4:44 QqA~y$'ut
* "T|%F D&[
* To change this template, choose Tools | Options and locate the template under M.iR5Uh
* the Source Creation and Management node. Right-click the template and choose {f3&s4xj=
* Open. You can then make changes to the template in the Source Editor. VHGOVH,
*/ HS =qK
l8/ tR
package com.tot.count; \$n?J(N
po~V{>fUm
/** U ?P5cN
* W 0%FZ0l
* @author G%_6"s
*/ CZcnX8P'8
public class CountBean { [XK Ke
private String countType; TR/'L!EE
int countId; {%.FIw k
/** Creates a new instance of CountData */ O:cta/M
public CountBean() {} ^|M\vO
public void setCountType(String countTypes){ TO7%TW{L
this.countType=countTypes; Yj99[
c#]
} P$?3\`U;
public void setCountId(int countIds){ @AYO )Y8
this.countId=countIds; # Y/.%ch.
} FTZ][
public String getCountType(){ &rj3UF@hb
return countType; E$"( :%'v
} l=G=J( G
public int getCountId(){ =X6WK7^0
return countId; 0vbiq
} #K:|@d
} `@eo <6
P{v>o,a.
CountCache.java =LEKFXqM
!g{9]"Z1T
/* , v,mBYaU
* CountCache.java JfS:K'
* )y&}c7xW
* Created on 2007年1月1日, 下午5:01 &"]Uh
* {Bk9]:'$5
* To change this template, choose Tools | Options and locate the template under t>p!qKrE'J
* the Source Creation and Management node. Right-click the template and choose lL_M=td8W
* Open. You can then make changes to the template in the Source Editor. GInU7y904
*/ W&