有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: .=XD)>$
ik5|,#}m&
CountBean.java LwOJ|jA(,
> :Ze4}(
/* i3PKqlp.
* CountData.java 2tf6GX:
* E:w:4[neh
* Created on 2007年1月1日, 下午4:44 g~!$i`_b
* vCb]%sd-U
* To change this template, choose Tools | Options and locate the template under q}wj}t#
* the Source Creation and Management node. Right-click the template and choose {6O0.}q]&
* Open. You can then make changes to the template in the Source Editor. )o jDRJ&
*/ hwVAXsF~
h!e2
+4{4{
package com.tot.count; P'tMu6+)
*d>vR1
/** eh<rRx"[
* ZPyM>XK$4
* @author =VSkl;(O
*/ O R
#7"
public class CountBean { h$ Da&$uyI
private String countType; >zmzK{A=
int countId; ~+HoSXu@E
/** Creates a new instance of CountData */ #) ]c0]p
public CountBean() {} w<t,j~ Pr#
public void setCountType(String countTypes){ qVBL>9O*.
this.countType=countTypes; *Hs*,}MS
} eg3L:rk_
public void setCountId(int countIds){ 3wC
R|ab}
this.countId=countIds; M&y5AB0
} w!`Umll2
public String getCountType(){ iYKU[UP?
return countType; //.>>-~1m
} U-EhPAB@
public int getCountId(){ "K?Q
return countId; ,w2WS\`%
} b/<mRQ{
} 2\0Oji\6
(A{NF(
CountCache.java r5 yO5W
=& -[TPW
/* OOB^gf}$'
* CountCache.java zZ=$O-&%
* T'1gy}
* Created on 2007年1月1日, 下午5:01 `FJ|W6%
* {Q~7M$
* To change this template, choose Tools | Options and locate the template under Hm9<