您现在的位置:学赛首页 > IT认证 > sun认证 > 正文
JSP高访问量下的计数程序[1]
http://www.educity.cn 作者:佚名 来源:CSDN 2008年6月26日 发表评论 进入社区

  有时要为每一篇文章统计其点击次数,如果每一次浏览都要更新一次库的话,那性能在访问量很大的情况下,服务器的压力就会很大了,比较好一点的方法就是先将要更新的数据缓存起来,然后每隔一段时间再利用数据库的批量处理,批量更新库。源码如下:

  半分钟更新一次计数

  count包中三个*.java文件

  1.CountBean.java

  package count;

  public class CountBean { private String countType;

  int countId;

  public CountBean() { }

  public void setCountType(String countTypes) { this.countType = countTypes; }

  public void setCountId(int countIds) { this.countId = countIds; }

  public String getCountType() { return countType; }

  public int getCountId() { return countId; } }

  2 CountCache.java

  package count;

  import java.util.*;

  public class CountCache { public static LinkedList list = new LinkedList();

  public CountCache() { }

  public static void add(CountBean cb) { if (cb != null) { list.add(cb); } }

  } 3.CountControl.java

  package count;

  import java.sql.*; import com.pp.db.*;

  public class CountControl { private static long lastExecuteTime = 0;// 上次更新时间

[1]  [2]