疫情地图公众号开发

实现

利用API接口实现短信验证码发送与图灵机器人对话,并通过爬取的数据和前端UI进行前后端整合,制作了疫情地图,并通过阿里云服务器ECS上线,并进行了缓存技术进行了并发优化,同时使用了2800个节点进行了全站加速。最后对阿里系 从百到千万级并发情况下服务端架构的演进过程进行分析。

要求

com.itcast意思就是itcast.com倒着写

1、代码

byte字节

bit比特位

面试题:

String text=1+1+1+"1"+"1"+1+1

结果是" 31111"

植物大战僵尸改变

4、接收用户输入

二、网络数据的分析与读取

今日内容:自动关机程序、网址访问网络资源、对话图灵机器人、验证码短信发送

1、时间安排

协议://域名:端口号/虚拟路径?参数列表#锚点

关键使用步骤:

5、编码器

数字表示字符:65-A 97-a 48-0

4399:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

百度:<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

更改编码

5、智能聊天API,如聚合数据/急速数据

智能机器人

API服务器地址:https://spi.jisuapi.com/iqa/query

参数列表:

6、短信API

短信api服务器地址:http://itdage.com/kkb/kkbsms

参数列表

一天10条

三、疫情地图部署上线

疫情数据分析、地图可视化、阿里云服务器搭建、校招30W+能力拆解

1、服务器搭建

丁香园(先-再数字,前后端分离)、百度、网易疫情地图

10倍并发优化、2800万的全球加速、千万级并发项目演进路线、高阶Java开发工程师快速成长之路

访问速度

<%@ 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> <title>疫情地图,并上传文件,通过jsp读取 </title> <script> <%! //java代码的声明区 //用来定义一些变量,只有用户第一次访问时会执行,后续访问重复使用第一次创建的变量 //时间戳:从格林威治历(1970年开始)开始到现在的13位毫秒数 //java中获取时间戳的方式:System.currentTimeMillis(); //用于缓存疫情数据的变量text String text = null;//实现代码复用 //用于表示加载数据时的时间戳,0表示1970年 long time = 0; %> <% //java代码执行区域:用户每次访问都会执行 if(System.currentTimeMillis() - time >600000){ //0.更新加载数据时的时间 time = System.currentTimeMillis(); //先准备一个网址(URL类的对象 u) URL url = new URL("https://zaixianke.com/yq/all"); //响应码为500表示服务器端出现错误,原因:无法识别中文 //打开服务器连接,得到连接对象conn java.net.URLConnection conn = url.openConnection(); //获取加载数据的字节输入流 InputStream is = conn.getInputStream(); //将is装饰为能一次读取一行的字符输入流 BufferedReader br = new BufferedReader(new InputStreamReader(is,"utf-8")); //加载一行数据 text = br.readLine(); //显示 System.out.println(text); br.close(); } %> var data = <%=text%> </script> <title>疫情地图</title> <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> <div style="text-align:center"> <a style="color:#333" class="control" align="center" href="javascript:updateMap(0)">国内累计</a> <a style="color:#333" class="control" align="center" href="javascript:updateMap(1)">国内新增</a> <a style="color:#333" class="control" align="center" href="javascript:updateMap(2)">全球累计</a> <a style="color:#333" class="control" align="center" href="javascript:updateMap(3)">全球新增</a> </div> <script src="control.js"></script> </body> </html>

2、给项目加2800个全球节点的加速

查询:寻找距离近并且承载量足够的服务器(找快的服务器)

3、图示

各个城市的用户和服务器,通过中台服务器与不同位置的服务器连接进行统筹与沟通

源站点(访问疫情网站)的服务器:8.136.112.124

用户访问时,通过域名和域名解析服务器(设置cname)dcdncname找中台,通过中台从源站取服务器的数据,再将数据分发给服务器,用服务器进行解析

原文链接:https://blog.csdn.net/USTSD/article/details/125519013?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165918471416782388040845%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165918471416782388040845&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-3-125519013-null-null.nonecase&utm_term=%E5%85%8D%E5%A4%87%E6%A1%88cdn

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/604

(0)
上一篇 2022年7月30日 20:41
下一篇 2022年7月30日 20:41

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml