有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: 8qi6>}A
HL*Fs /W
CountBean.java $ZEwz;HNo
-{tB&V~+v
/* h jCkj(b
* CountData.java 1m5=Nu
* #F~^m
* Created on 2007年1月1日, 下午4:44 MMYV8;c
* *;noZ9{"+
* To change this template, choose Tools | Options and locate the template under )8rN
* the Source Creation and Management node. Right-click the template and choose -3)]IA
* Open. You can then make changes to the template in the Source Editor. lNQ8$b
*/ Q-qM"8I
9:\YEs"
package com.tot.count; k-`5TmW
G+$A|'<`z
/** f L}3I(VK
* U~)i&":sN
* @author e/{1u$
*/ @2>j4Sc
public class CountBean { 7Y?=ijXXx\
private String countType; =%\y E0#
int countId; 9t1aR*b&@
/** Creates a new instance of CountData */ uoIvFcb^
public CountBean() {} rphfW:
public void setCountType(String countTypes){ ycr\vn
t
this.countType=countTypes; !|1GraiS
} VX`E7Sf!}
public void setCountId(int countIds){ IQ`#M~:
this.countId=countIds; :k"VR,riF
} ]0+5@c
public String getCountType(){ FuKp`T-H
return countType; r/32pY
} =y>g:}G7
public int getCountId(){ (1|_Nr
return countId; VEuT!^0Z
} YXdd=F
} Tr}
r`
%
S\F;b{S1
CountCache.java .+'`A"$8
n&`=.[+A
/* has \W\(
* CountCache.java (eOzntp8
* +].Zs<