疫情地图可视化

本文详细介绍了疫情地图可视化的实现过程,包括阿里云服务器的搭建,使用宝塔面板安装Tomcat,前后端整合上线,通过修改index.jsp实现并发优化,以及探讨了全球加速的原理。在优化后,访问速度提升了将近10倍。
摘要由CSDN通过智能技术生成

疫情地图可视化项目

  • 本项目来源于开课吧开源项目,为前后端分离,我们 只对后端进行操作

1.服务器的搭建

  • 我们打开阿里云,之后选择云服务器ECS进行购买或者试用(选择按量付费,此时我们的成本极低)

  • 该项目使用的服务器如下

在这里插入图片描述

  • 我们要在实例中对其进行操作,如果购买完没有在阿里云控制台的云服务器ECS中的实例中看到我们的服务器,记得修改上方的地址(为我们所购买的服务器所在地址)

在这里插入图片描述

  • 在实例中将其关闭,点击右侧的更多-云盘和镜像-更换操作系统

  • 我们将操作系统修改为宝塔控制面板在这里插入图片描述

  • 之后再次启动

  • 接下来我们点击更多-网络和安全组-安全组配置,点击配置规则并添加成为如下
    在这里插入图片描述

    • 其中端口80为我们的http协议

    • 端口8080为宝塔访问的入口,授权对象可自行设置,全0代表无限制,当然会不太安全!

    • 我们接着通过右侧远程连接VNC,(由于本人无法通过Workbench远程连接/原因暂时未知,提示用户名密码不正确),在命令行中输入bt default

    • 在这里插入图片描述

    • 可获得宝塔的网址和密码

    • 打开宝塔的网址

在这里插入图片描述

  • 在软件商店中下载tomcat
  • 安装完成后,在设置中进行配置修改,将69行的端口号改为80并重启

2.前后端整合上线

  • 我们继续点击文件夹图标访问其所在位置在这里插入图片描述

  • 打开webapps-ROOT,对index.jsp进行编辑

  • 可以将除了UTF-8那行以外的代码删掉,并修改为如下代码

<%@ page session="false" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ page import = "java.net.URL"%>
<%@ page import = "java.net.URLConnection"%>
<%@ page import = "java.io.InputStream"%>
<%@ page import = "java.io.InputStreamReader"%>
<%@ page import = "java.io.BufferedReader"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8">
<title>疫情地图</title>
<script type="text/javascript">
<%
    //java执行区,每次都会执行
        //1. 	先准备一个URL类的对象 u
        URL url = new URL("https://zaixianke.com/yq/all");
        //2. 	打开服务器连接,得到连接对象 conn
        URLConnection conn = url.openConnection();
        //3. 	获取加载数据的字节输入流 is
        InputStream is = conn.getInputStream();
        //4.	将is装饰为能一次读取一行的字符输入流 br
        BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
        //5.	加载一行数据
        String text = br.readLine();
        //6.	释放资源
        br.close();
    %>
    		var data = <%=text%>;
</script>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/echarts/4.7.0/echarts.min.js"></script> 
<script src="http://cdn.zaixianke.com/china.js"></script>
<script src="http://cdn.zaixianke.com/world.js"></script>
</head>
<body>
<div id="main" style="width: 100%;height:600px;"></div> <br>
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
疫情地图可视化系统是一种基于地图的数据可视化系统,它可以将疫情数据以地图的形式直观地呈现出来,帮助人们更好地了解疫情的传播情况和趋势。以下是对国内外研究现状的简要介绍: 1. 国内研究现状 在国内,疫情地图可视化系统已经被广泛应用于新冠肺炎疫情的监测和分析。例如,中国疾病预防控制中心开发了“新型冠状病毒肺炎疫情实时大数据报告系统”,该系统通过地图和数据可视化的方式展示了疫情的传播情况和趋势。 此外,还有一些学者针对疫情地图可视化系统进行了研究。例如,北京航空航天大学的王晓铭等人提出了一种基于热力图的疫情地图可视化方法,该方法可以更加直观地反映疫情的热度和密度。 2. 国外研究现状 在国外,疫情地图可视化系统也得到了广泛的应用。例如,美国约翰斯·霍普金斯大学开发了一个名为“COVID-19 Dashboard”的疫情地图可视化系统,该系统通过地图和数据可视化的方式展示了全球范围内的新冠肺炎疫情情况。 此外,还有一些学者针对疫情地图可视化系统进行了研究。例如,德国柏林工业大学的Roland Olsson等人提出了一种基于时间轴的疫情地图可视化方法,该方法可以更加直观地反映疫情的传播趋势和变化。 总的来说,疫情地图可视化系统是一种非常重要的疫情监测工具,它可以帮助人们更好地了解疫情情况和趋势,为疫情防控提供有力的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值