有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: -P#nT 2
OoaY
CountBean.java v~5<:0dL
=Ahw%`/&}]
/* v*r9j8
* CountData.java grbTcLSF
* p>p'.#M
* Created on 2007年1月1日, 下午4:44 ;BI)n]L
* YzV(nEW
* To change this template, choose Tools | Options and locate the template under K0<yvew
* the Source Creation and Management node. Right-click the template and choose kp`0erJqw
* Open. You can then make changes to the template in the Source Editor. 3*WS"bt
*/ F]5\YYXO
I:t^S.,
package com.tot.count; D[~}uZ4\
#F4X}
/** |s|/]aD}o
* e2Jp'93o'
* @author 8^X]z|[d2
*/ },PBqWe
public class CountBean { UC|JAZL
private String countType; hTTfJDF
int countId; Hsl{rN
/** Creates a new instance of CountData */ HV\"T(89
public CountBean() {} p
>aw
public void setCountType(String countTypes){ 'v`_Ii|-
this.countType=countTypes; 3!Bj{;A
} xOIg|2^8
public void setCountId(int countIds){ [TCRB`nTQF
this.countId=countIds; _,Q[2gQ5N
} !K\itOEP-
public String getCountType(){ 8c).8RL f
return countType; mP!N<K
} ) `I=oB
public int getCountId(){ *Sb2w*c>
return countId; fuyl/bx}
} KjYDFrR4
} ,?y7,nb
HRHrSf7
CountCache.java GP]TnQ<*;
o+^Eu}[.
/* vYzVY\
* CountCache.java C BlXC7_Mi
* ;+%Z@b%
* Created on 2007年1月1日, 下午5:01 if@,vc
* {!t=n
* To change this template, choose Tools | Options and locate the template under 8IJ-]wHIb
* the Source Creation and Management node. Right-click the template and choose {8:o?LnMW
* Open. You can then make changes to the template in the Source Editor. _8S4Q!
*/ d*%Mv[X:<