有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: dch(HB}[
k'u2a
CountBean.java #U6Wv1H{Lp
Mv;7kC7]
/* *.~M#M 9c
* CountData.java :z^c<KFX
* $T*kpUXH}
* Created on 2007年1月1日, 下午4:44 Cjwg1?^RZ
* Li7/pUq>}!
* To change this template, choose Tools | Options and locate the template under u/,m2N9cL
* the Source Creation and Management node. Right-click the template and choose jNB-FVaT
* Open. You can then make changes to the template in the Source Editor. ,D#~%kq~
*/ t(s']r
5$9j&&R
package com.tot.count; rgOB0[
2p'qp/
/** <K2 )v~
* fHe3 :a5+W
* @author 7ZJYT#>b
*/ b)`<J @&{
public class CountBean { $osDw1C
private String countType; i*F^;-q)
int countId; 3tgct <"
/** Creates a new instance of CountData */ ="XxS|Mq3
public CountBean() {} *DU86JL`
public void setCountType(String countTypes){ O*c+TiTb
this.countType=countTypes; G`TO[p]q
} 3lLO.
public void setCountId(int countIds){ ! WQEv_G@
this.countId=countIds; /oh[Nu1D
} EpPKo
public String getCountType(){ M(5l Su
return countType; =o9
%)
} jgukW7H
public int getCountId(){ 1k;X*r#
return countId; J/)Q{*`_
} k2O==IG]6
} h( Iti&
QhN5t/Hr
CountCache.java Knn$<!>
M<