chen888的gravatar头像
chen888 2017-09-25 14:50:13

Java web实现统计网站IP访问次数之二(保存数据库)

上一篇的分享的网站统计方式是有缺陷的。Java web实现统计网站的IP访问次数几种例子 

  首先说一下这次的设计思想,由于访问量需要在每个页面进行显示,如果每次都进行文件的读写,或是查询数据库的话,显然是极其浪费资源的,所以以下的程序,采用了缓存的方式,对访问量进行缓存,并在更新缓存的同时同步更新库中的数据,不过再查询访问量的时候,先访问缓存的资源,如果没有再查数据库,并将查到的数据缓存,这样在一段时间间隔内再次显示的时候就不用再次查询数据库了。

效果图:

Java web实现统计网站IP访问次数之二(保存数据库)

对比:

  如果保存在ServletContext对象中,访问次数在重启Tomcat服务器后,将重新从1开始计算。

  但是为了永久保存访问次数,可以将这个值保存到文件或数据库中。(第二次设计方式)

访问地址:http://localhost:8080/pageview/

项目结构图:

Java web实现统计网站IP访问次数之二(保存数据库)


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:pageview.zip,文件大小:1194.91K 下载
最代码最近下载分享源代码列表最近下载
何松林  LV7 2021年10月22日
490127488  LV2 2020年11月12日
8战魂5无双8  LV43 2020年8月3日
Limiun  LV6 2020年3月25日
1352090  LV9 2019年12月10日
夙興夜寐  LV3 2019年11月4日
kong.yee  LV40 2019年8月1日
luyuhan  LV1 2019年7月19日
1459897691  LV7 2019年5月20日
1037352843  LV1 2019年3月7日
最代码最近浏览分享源代码列表最近浏览
SJIGNKLI  LV2 2022年12月12日
胖嘟嘟2580  LV3 2022年6月8日
brucega  LV3 2022年1月17日
学习指南  LV5 2022年1月3日
1532593037  LV8 2021年12月20日
hwhrr123  LV3 2021年11月20日
何松林  LV7 2021年10月22日
OUSHUREN 2021年8月3日
暂无贡献等级
hekewen1  LV7 2021年5月17日
zhaojialiang  LV7 2021年5月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友