有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: 0=1T.4+=
^k">A:E2
CountBean.java :OT0yA=U
d^
8ZeC#
/* u `6:5k
* CountData.java K?1W!fY
* /7F:T[
* Created on 2007年1月1日, 下午4:44 X5$ Iyis
* xY(*.T9K
* To change this template, choose Tools | Options and locate the template under %l[( Iw
* the Source Creation and Management node. Right-click the template and choose E]-/Zbvdv
* Open. You can then make changes to the template in the Source Editor. >}i E(
*/ hnhd{$2Z
JjTegQN
package com.tot.count; n;Vs_u/Nx
<`r>h
/** \Uq(Zga4)
* SoK
iE
* @author MAPGJ"?
*/ BW*rIn<?G
public class CountBean { S_UIO.K
private String countType; . 3T3EX|G
int countId; ( ^Nz9{
/** Creates a new instance of CountData */ )Y{L&A
public CountBean() {} +',S]Edx
public void setCountType(String countTypes){ +#@I~u _}D
this.countType=countTypes; W.KDVE$}f
} K1yzD6[eW
public void setCountId(int countIds){ /@TF5]Ri
this.countId=countIds; je=a/Y=%U{
} 'I6i,+D/q
public String getCountType(){ z<XtS[ki
return countType; ,w4V?>l
} aj{Y\
3L
public int getCountId(){ #c.K/&Gc7j
return countId; E{P|)`,V
} g(CI;f}y
} Txb#C[`
kUrkG80q|
CountCache.java 1K50Z.o&@
Y&Z.2