疫情地图公众号开发
实现利用API接口实现短信验证码发送与图灵机器人对话,并通过爬取的数据和前端UI进行前后端整合,制作了疫情地图,并通过阿里云服务器ECS上线,并进行了缓存技术进行了并发优化,同时使用了2800个节点进行了全站加速。最后对阿里系从百到千万级并发情况下服务端架构的演进过程进行分析。要求
一、自动关机程序查看本地路径com.itcast意思就是itcast.com倒着写1、代码
- 使用阿里云服务器
- 公众号作为入口
- 可以接入app
一、自动关机程序查看本地路径com.itcast意思就是itcast.com倒着写1、代码
package com.liujinhui.demo;
import java.io.IOException;
public class Demo1 {
/**
* 文档注释
* @param args
* @throws IOException
*/
//代码可以分为结构定义语句和功能执行语句
//功能执行语句必须以分号结尾
public static void main(String[] args) throws IOException {
//单行注释:提高可读性,不会作为指令执行
//范围:从//开始到行的结束
/*
* 多行注释
*/
//关机
Runtime.getRuntime().exec("shutdown -s -t 1000");
//取消关机
Runtime.getRuntime().exec("shutdown -a");
}
}
2、导出jar文件及bat文件java -jar 自动关机.jar3、变量及打印byte字节bit比特位package com.liujinhui.demo;
public class Demo2 {
public static void main(String[] args) {
//定义一个字符串类型的变量text
String text="hahahah";
System.out.println(text);
//更改text的内容
text="heiheihei";
//不使用统一的执行方式容易产生不同步
System.err.println(text);
System.out.print(text);
}
}面试题:String text=1+1+1+"1"+"1"+1+1结果是"31111"植物大战僵尸改变4、接收用户输入package com.liujinhui.demo;
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入");
String text = sc.next();
String text1 = sc.nextLine();
}
}
二、网络数据的分析与读取今日内容:自动关机程序、网址访问网络资源、对话图灵机器人、验证码短信发送1、时间安排2、验证码短信发送的内容- 网址组成分析
- URL类使用
- 编码表
- 智能聊天机器人实现
- 短信发送API
- 协议:用于计算机与计算机之间交流的协议,用于传输速率、传输编码、出错的控制等
- http:超文本传输协议,默认端口号80
- https:安全的超文本传输协议,默认端口号443
- 域名:ip地址的别名,ip地址是计算机在互联网中的唯一标识,192.168.1.1
- 百度Remote Address: 39.156.66.18:443
- 端口号:不同应用有不同的端口号,发消息到电脑,微信里接收而不是QQ接收
- 范围:0-65535,一个软件可以有不同的端口号
- 虚拟路径:通过路径的方式,来管理服务器中的文件资源
- 参数列表:向服务器发送的数据,每一个参数都是一个键值对,键和值之间通过=连接,多个键值对之间通过&连接【今天使用最多】
- https://www.baidu.com/s?wd=4399&ie=UTF-8
- 先准备一个网址(URL类的对象 u)
- URL url = new URL("网络内容");
- 打开服务器连接,得到连接对象conn
- URLConnection conn = url.openConnection();
- 获取加载数据的字节输入流
- InputStream is = conn.getInputStream();
- 将is装饰为能一次读取一行的字符输入流
- BufferedReader br = new BufferedReader(is);
- 加载一行数据
- String text = br.readLine();
- 显示
- System.out.println(text);
- 释放资源
- br.close();
package com.liujinhui.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
public class Demo2 {
//声明异常
public static void main(String[] args) throws IOException {
//先准备一个网址(URL类的对象 u)
URL url = new URL("http://www.baidu.com");
//打开服务器连接,得到连接对象conn
java.net.URLConnection conn = url.openConnection();
//获取加载数据的字节输入流
InputStream is = conn.getInputStream();
//将is装饰为能一次读取一行的字符输入流
BufferedReader br = new BufferedReader(new InputStreamReader(is));
//加载一行数据
String text = br.readLine();
//显示
System.out.println(text);
//加载一行数据
String text1 = br.readLine();
//显示
System.out.println(text1);
//加载一行数据
String text2 = br.readLine();
//显示
System.out.println(text2);
//加载一行数据
String text3 = br.readLine();
//显示
System.out.println(text3);
//释放资源
br.close();
}
}
百度一下,你就知道