有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: !GEJIefx_
g!z&~Z:
CountBean.java 1q1jZqno
\A6B,|@
/* :'&brp3ii=
* CountData.java Zdo'{ $
* HuKc9U'7A
* Created on 2007年1月1日, 下午4:44 k/gZ,
* Q7COQ2~K
* To change this template, choose Tools | Options and locate the template under _1L![-ac
* the Source Creation and Management node. Right-click the template and choose }:*]aL<7_
* Open. You can then make changes to the template in the Source Editor. ~PahoRS
*/ \qK&q
nSAdCJ;4
package com.tot.count; wtV#l4
X<; f
/** Jl9k``r*
* fku<,SV$O4
* @author 4^OY
C
*/ %lGfAYEM=
public class CountBean { TSWM
|#u':
private String countType; cXOK)g#
int countId; &7wd?)s
/** Creates a new instance of CountData */ @\P;W(m.i
public CountBean() {} 6ez<g
Uf
public void setCountType(String countTypes){ #7YY<)
xt}
this.countType=countTypes; "?I y (*^
} M8b;d}XL
public void setCountId(int countIds){ dIBE!4 V[
this.countId=countIds; >:!X.TG$
} y(pks$
public String getCountType(){ &wE%<"aRAl
return countType; -JjM y X
} `&sH-d4v
public int getCountId(){ Jh[UtYb5
return countId; GMl;7?RA
} - kwXvYu\
} _ T):G6C8
-rli(RR)|
CountCache.java SHo$9+
/&+tf*
/* I\JGs@I
* CountCache.java s '\Uap
* -f>%+<