有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下: L<^j"!0
_"@CGXu
CountBean.java VhL{'w7f
=GlVc cc
/* \Ig68dFf%
* CountData.java &;yH@@Z
* IW=cym7
* Created on 2007年1月1日, 下午4:44 ^I8Esl8
* G!w"{Bk?9
* To change this template, choose Tools | Options and locate the template under >F1kR\!
* the Source Creation and Management node. Right-click the template and choose qgIb/6;xQ
* Open. You can then make changes to the template in the Source Editor. >Y7a4~ufko
*/ }KUd7[s
Od+6 -J
package com.tot.count; q<y#pL=k"*
PyVC}dUAX
/** m>USD?i
* 4iAZ+l5&
* @author !+>v[(OzM
*/ F+R?a+e
public class CountBean { dQoYCS}IaV
private String countType; )?+$x[f!*
int countId; v+p{|X-
/** Creates a new instance of CountData */ )?_#gLrE6
public CountBean() {} ;g{qYj_
public void setCountType(String countTypes){ XL#[%X9
this.countType=countTypes; !It`+0S
b
} ?
WJ> p
public void setCountId(int countIds){ |,9JNm$
this.countId=countIds; P96pm6H_;
} X%yO5c\l2
public String getCountType(){ V5+SWXZ
return countType; hxce\OuU0h
} ?X@fKAj
public int getCountId(){ c/c$D;T
return countId; dJ$"l|$$
} YK|bXSA[
} %%(R@kh9
*s@Qtgu
CountCache.java &-(463
V_plq6z
/* Gy=B&bo