Java web网站访问量的统计

 更新时间:2017年01月16日 08:43:10   作者:Allureyou  
这篇文章主要为大家详细介绍了Java web网站访问量的统计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

当客户访问网站时就去读这个文件,将服务器重新启动前的计数读入,并在此基础上增加1,然后将新的计数写入到文件中。

参考代码如下:

<html> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Insert title here</title> 
</head> 
<body> 
  <%! 
    int number = 0; 
    File file = new File("count.txt"); 
    synchronized void countPeople() 
    { 
      if(!file.exists()) 
      { 
        number++; 
        try{ 
          file.createNewFile(); 
          FileOutputStream out = new FileOutputStream("count.txt"); 
          DataOutputStream dataOut = new DataOutputStream(out); 
          dataOut.writeInt(number); 
          dataOut.close(); 
        }catch(IOException ex){} 
      } 
      else  
        try{ 
          FileInputStream in = new FileInputStream("count.txt"); 
          DataInputStream dataIn = new DataInputStream(in); 
          number = dataIn.readInt(); 
          number++; 
          in.close(); 
          dataIn.close(); 
          FileOutputStream out = new FileOutputStream("count.txt"); 
          DataOutputStream dataOut = new DataOutputStream(out); 
          dataOut.writeInt(number); 
          out.close(); 
          dataOut.close(); 
        }catch(IOException ex){} 
    } 
  %> 
  <% 
    countPeople(); 
  %> 
  <p> 
    您是第 
    <%=number %> 
    个访问网站的客户。 
  </p> 
</body> 
</html> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot整合canal实现数据同步的示例代码

    SpringBoot整合canal实现数据同步的示例代码

    本文主要介绍了SpringBoot整合canal实现数据同步,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 关于springBoot yml文件的list读取问题总结(亲测)

    关于springBoot yml文件的list读取问题总结(亲测)

    这篇文章主要介绍了关于springBoot yml文件的list读取问题总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • shuffle的关键阶段sort(Map端和Reduce端)源码分析

    shuffle的关键阶段sort(Map端和Reduce端)源码分析

    今天小编就为大家分享一篇关于shuffle的关键阶段sort(Map端和Reduce端)源码分析,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Spring boot读取外部化配置的方法

    Spring boot读取外部化配置的方法

    大家好,本篇文章主要讲的是Spring boot读取外部化配置的方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • Java的“Goto”与标签及使用详解

    Java的“Goto”与标签及使用详解

    goto在Java中是一个保留字,但在语言中并没有用到它;Java没有goto。接下来通过本文给大家介绍Java的“Goto”与标签,感兴趣的朋友跟随小编一起看看吧
    2018-10-10
  • JVM虚拟机的类加载机制详解

    JVM虚拟机的类加载机制详解

    这篇文章主要介绍了JVM虚拟机的类加载机制详解,类是在运行期间第一次使用时动态加载的,而不是一次性加载所有类,因为如果一次性加载,那么会占用很多的内存,需要的朋友可以参考下
    2023-12-12
  • 解决java错误:不支持发行版本5

    解决java错误:不支持发行版本5

    这篇文章主要给大家介绍了关于如何解决java错误:不支持发行版本5的相关资料,发行版本5是Java5,已经是十多年前的版本了,现在已经不再被支持,需要的朋友可以参考下
    2023-07-07
  • MyBatis如何配置多sql脚本执行

    MyBatis如何配置多sql脚本执行

    这篇文章主要介绍了MyBatis如何配置多sql脚本执行问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 关于分布式锁(Redisson)的原理分析

    关于分布式锁(Redisson)的原理分析

    这篇文章主要介绍了关于分布式锁(Redisson)的原理,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Spring Boot 2.0 设置网站默认首页的实现代码

    Spring Boot 2.0 设置网站默认首页的实现代码

    这篇文章主要介绍了Spring Boot 2.0 设置网站默认首页的实现代码,需要的朋友可以参考下
    2018-04-04

最新评论