阿里云飞天加速计划·高校学生在家实践使用体验

简介: 两周的阿里云ECS实例使用体验,让我深入了解了云服务器的运作方式、使用方法。本篇文章将分享我使用云服务器的主要用途、阿里云ECS云服务器的使用体验、使用过程中遇到的困难及解决方法等。

一、个人简介

本人是机械工程专业研一在读学生,由于负责项目需要搭建一款软件信息平台,涉及到用户硬件设备的数据本地存储和数据上云,需要一款云服务器用于搭建完整稳定的数据流和系统服务。通过多方调研查找资料,选择阿里云ECS服务器用于搭建项目的云端环境,看到阿里云的飞天加速计划·高校学生在家实践活动,可以免费申领一段时间的云服务器使用权,本着学习的心态申领了一台,并使用了十天的时长,收获很大,在此做分享记录。

二、使用攻略

2.1申领方法:进入阿里云开发者社区,完成学生认证即可初次领用两周的ECS实例

1.png

2.2 使用方法:进入阿里云服务器管理控制台,我选择下载了Alibaba Cloud Client客户端,以便更方便的操作云服务器实例

image.png    成功添加服务器后,我进入了服务器安全组规则配置页面,因为项目需要在云服务器端安装MySQLtomcat等服务,我在云服务器安全组入方向规则中添加了33068080两个端口.

image.png

随后进入云端服务器安装了MySQL服务,在本地电脑上使用navicat软件成功连接了云服务器的MySQL数据库,并通过本人开发的安卓APP与数据库进行数据通信,实现了较为稳定的数据流

image.png

我还在云服务器上安装了tomcat服务,并在本地的IDEA中将springmvc项目通过war包的形式打包上传到云服务器中的tomcat进行部署,由于项目运用到websocket服务实现服务器与客户端的数据交流,在通过war包部署时遇到了问题,无法在服务器上成功激活websocket服务,经过排查,重新编写了项目的xml配置方式,重新定义握手接口和拦截器,最终实现了基于websocket的跨局域网数据通信功能。

image.png    最终将war包安装在tomcatwebapps下,云服务器提供了公网ip,实现了公网访问我的javaweb项目。

三、 收获总结

在十天左右的使用时间里,我充分运用了云服务器的基础功能,为项目部署了云端服务环境,成功搭建出了一套“边云协同”系统框架。经过近段时间的摸索,愈发体会到阿里云服务器的功能强大、操作便利,能够为项目开发带来最大效能,收获颇丰。接下来的时间希望能够再次申领2个月的使用时长,以更好更深入的学习阿里云服务器,并为今后实现完善的软件系统、应用上线做好准备。

四、个人作品截图

image.pngimage.png

采用websocket协议实现数据实时通讯,ajax轮询请求后台json数据并实现前端显示的部分代码:

//将配置项设置给echarts实例对象,使用刚指定的配置项和数据显示图表。mychart.setOption(option);
functionshowECharts (userID){
//清空用户信息界面if (search!=null){
window.clearInterval(search);
mychart.clear();
    }
//新建用户轮询search=window.setInterval(function (){
varch1= []       //Y坐标值varTM= [];       // x坐标值:时间console.log(userID)
console.log(user_json)
// mychart.showLoading({ text: "图表数据正在努力加载..." });// 选择用户轮询if (userID=="id-wuzeji") {
varuser="user1";
        }elseif (userID=="id-yangrenpeng"){
varuser="user2";
        }
$.ajax({
type : "post",
async : false, //异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行)url: "/json/"+user,//todo:把这里的user1换成user变量// data : JSON.stringify(user_json),error:function (){
console.log("shibai")
            },
success:function (data){
if (data==null) {
mychart.showLoading({ text: "未获取到数据,请选择正确的时间..." });
                }
varinfo=JSON.parse(data);
if (data.length>1600){
varstart=data.length-800varend=data.length-1                }else {
start=1end=data.length-1                }
console.log(info);
for (vari=0; i<info.ch1.length; i++) {
TM.push(i);
ch1.push(info.ch1[i]);
                }
mychart.hideLoading();    //隐藏加载动画mychart.setOption({
dataZoom : [
                        {
type: 'slider',
startValue: start,
endValue:end                        },
                        {
type: 'inside'                        },
                    ],
tooltip: {
trigger: 'axis'                    },
toolbox: {
show: false,
feature: {
saveAsImage: { show: false }
                        }
                    },
calculable: true,
xAxis: {
type: 'category',
boundaryGap: false,
data: TM                    },
yAxis: {},//注意一定不能丢了这个,不然图表Y轴不显示series: [
                        {
name: seriesName,
type: 'line',
data: ch1,
lineStyle: { // 设置线条的style等normal: {
color: 'red', // 折线线条颜色:红色                                },
                            },
itemStyle: {
// 设置线条上点的颜色(和图例的颜色)normal: {
color: 'red',
                                },
                            },
                        }
                    ]
                });
            }
        })
    },2000);
相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
Arthas 缓存 监控
深入理解JVM最后一章《常见问题排查思路与调优案例 - 综合实战》
本文系统讲解JVM性能调优的哲学与方法论,强调避免盲目调优。提出三大原则:测量优于猜测、权衡吞吐量/延迟/内存、由上至下排查问题,并结合CPU高、OOM、GC频繁等典型场景,提供标准化排查流程与实战案例,助力科学诊断与优化Java应用性能。
|
数据采集 安全 数据管理
深度解析:DataHub的数据集成与管理策略
【10月更文挑战第23天】DataHub 是阿里云推出的一款数据集成与管理平台,旨在帮助企业高效地处理和管理多源异构数据。作为一名已经有一定 DataHub 使用经验的技术人员,我深知其在数据集成与管理方面的强大功能。本文将从个人的角度出发,深入探讨 DataHub 的核心技术、工作原理,以及如何实现多源异构数据的高效集成、数据清洗与转换、数据权限管理和安全控制措施。通过具体的案例分析,展示 DataHub 在解决复杂数据管理问题上的优势。
1674 1
|
存储 机器学习/深度学习 人工智能
【开卷数据结构 】 顺序表与链表(一)
【开卷数据结构 】 顺序表与链表
514 0
|
人工智能 前端开发 搜索推荐
详解基于百炼平台及函数计算快速上线网页AI助手
通过阿里云百炼平台,企业可在10分钟内为其网站添加智能客服系统,提升用户体验并降低成本。流程包括:创建大模型应用、配置参数(如温度系数以控制回复的随机性)、发布应用获取API密钥;使用函数计算快速搭建示例网站,并通过简单的代码更改启用AI助手功能;还可导入私有知识库增强助手的能力。前端基于NLUX开发,支持定制化需求如样式调整和历史会话管理。服务端代码提供了调用大模型获取答案的接口。借助百炼平台,企业能迅速部署即时且个性化的在线服务,适应数字化转型的需求。
|
缓存 前端开发 JavaScript
优化的艺术:提升网站性能的十大关键技术策略
【7月更文第9天】在当今快速发展的互联网时代,网站性能直接影响用户体验和业务转化率。一个高性能的网站不仅能够吸引并留住用户,还能在搜索引擎排名中占据有利位置。本文将深入探讨提升网站性能的十大关键技术策略,并提供实用的代码示例帮助开发者实施这些优化措施。
1011 3
|
存储 搜索推荐 Java
ES查询的实时性问题详解
ES查询的实时性问题详解
2099 0
ES查询的实时性问题详解
|
存储 SQL druid
SpringBoot2 整合 ClickHouse数据库
Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据。ClickHouse不应该被用作通用数据库,而是作为超高性能的海量数据快速查询的分布式实时处理平台,在数据汇总查询方面(如GROUP BY),ClickHouse的查询速度非常快。
SpringBoot2 整合 ClickHouse数据库
|
人工智能 运维 监控
龙蜥白皮书精选:SysAK—大规模复杂场景的系统运维利器
SysAK 在功能集上会进行全方位覆盖,垂直打通整个应用的生命周期。

热门文章

最新文章