有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: Q$5%9
%Q=rm!Syv
CountBean.java iGBHlw;A
CropHB/t
/* " eS-i@
* CountData.java Z?qc4Cg
* lpjby[S
* Created on 2007年1月1日, 下午4:44 :|-^et]a8
* I/zI\PP,
* To change this template, choose Tools | Options and locate the template under #@F
* the Source Creation and Management node. Right-click the template and choose R ^"*ut
* Open. You can then make changes to the template in the Source Editor. @o&UF-=MW(
*/ +.v+Opp,
Pk6_ 1LV
package com.tot.count; paUJq?Af
R8Dn
GR
/** A~;.9{6J[t
* +E+I.}sOB
* @author #dFE}!"#`
*/ yQq|!'MK k
public class CountBean { [KMS/'; ]
private String countType; {>3w"(f7o
int countId; id)J;!^;J
/** Creates a new instance of CountData */ keJ-ohv)
public CountBean() {} eI@G B
public void setCountType(String countTypes){ of'H]IZ
this.countType=countTypes; U%K gLg#
} .PCbGPbk
public void setCountId(int countIds){ miV 8jaV
this.countId=countIds; {5SJ0'.B2g
} 5*O]`Q7
public String getCountType(){ Yez
return countType; aW#^@||B
} ]sqp^tQ`e
public int getCountId(){ ?SX0e(+}}
return countId; y(j vl|z[
} ,w,)n^
} +$R%Vbd
6-\C?w
A
CountCache.java N::.o+1
UdFYG^i
/* p]6/1&t