有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: <MdGe1n
ooE{V*Ie
CountBean.java 6peyh_
2\0Oji\6
/* (A{NF(
* CountData.java r5 yO5W
* iF9_b
* Created on 2007年1月1日, 下午4:44 1h=D4yN
* z(H?VfJo
* To change this template, choose Tools | Options and locate the template under q4ipumy*
* the Source Creation and Management node. Right-click the template and choose l}}UFEA^
* Open. You can then make changes to the template in the Source Editor. *eUc.MX6x
*/ ~Ltr.ci
nbmc[!PwG
package com.tot.count; tZA:
-(IC~
/** y
~AmG~
* {DBIonY];
* @author >F3.c%VU]w
*/ Ld(NhB'7
public class CountBean { `4
UlJ4<`
private String countType; !M;A*:-
int countId; jGD%r~lN
/** Creates a new instance of CountData */ (}gcY
public CountBean() {} _%Z P{5D>
public void setCountType(String countTypes){ V1utUGJV
this.countType=countTypes; 2dbRE:v5
} 6I |A-h
public void setCountId(int countIds){ J%Mnjk^_\S
this.countId=countIds; 'RTtE
} QCpM|,drS
public String getCountType(){ 3t(c_:[%
return countType; |J3NR`-R
} (C S8(C4[
public int getCountId(){ OM:v`<T!z
return countId; q`Q}yE>9
} Y~qb;N\
} \VN=Ef\E
|LmSWy*7
CountCache.java [B9 ;?G
<1@
(ioPH
/* GGnp Pp
* CountCache.java (V?@?25
* Do*n#=
* Created on 2007年1月1日, 下午5:01 \##5O7/1
* .y): Rh^
* To change this template, choose Tools | Options and locate the template under ?CY1]d
* the Source Creation and Management node. Right-click the template and choose x(~<