【阿里云服务器的一些使用坑】都是无知的泪水呀
发生了什么?
我想学习一下关于Java的MySQL、Nginx 相关的知识。然后就用首次优惠注册的阿里云,都没有搞清楚实例,镜像,带宽,磁盘。然后。因为一不小心——我想去换一个Ubuntu的镜像而不是CentOS。就把实例给释放啊。之前花的钱都白花了。在释放之前,我是按包年的方式花了99块的。(怎么花99块钱买一年 ?你搜一下浏览器就有)在释放的时候,他提示我要去换自己的计费方式为按用量付费。 特喵滴!

你瞅瞅那个,你把它改成按用量付费的

把实例释放了,打个比方。就像你把你买来的那个电脑砸碎了,卖收破烂了,不打算要他了。如果你保留过快照。就好比保留过他当时的硬盘备份,还有希望给他补回来,不过也只能补回来数据,电脑是完蛋了的。
这里特地插一张图加深一下印象

Java方面的一些关于服务器的知识
MySQL、Nginx 和 Java 都是构建现代应用系统时不可或缺的技术组件,它们分别在不同的层面上发挥着关键作用:
Java:作为一门广泛使用的高级编程语言,Java 在企业级应用开发中占据主导地位,主要用于开发后端服务、大型分布式系统、Web 应用服务器端逻辑(如使用 Spring Boot、Hibernate 等框架)、安卓移动应用开发以及大数据处理(如 Hadoop、Spark)。Java 的重要性体现在其跨平台能力、丰富的类库和成熟的生态系统。
-
MySQL:是一款流行的开源关系型数据库管理系统,用于存储、管理和检索应用程序的数据。对于Java开发者而言,掌握SQL语言和MySQL数据库的使用至关重要,因为它能够与Java后端紧密结合,实现数据持久化、事务管理等功能。
-
Nginx:是一个高性能的HTTP和反向代理服务器,负载均衡器,及TCP/UDP代理服务器。在Java应用环境中,Nginx常被用来作为Web服务器的前端,负责处理静态资源请求、分发动态请求到多个Java应用服务器节点以实现负载均衡,并且提供SSL终止、缓存加速等一系列优化功能。
与上述技术同样重要的Java相关知识领域包括但不限于:
操作系统基础:理解操作系统如何管理进程、内存、文件系统等对Java程序的运行效率和稳定性有很大影响。
-
网络编程:Java中涉及网络通信的部分,如Socket编程、HTTP协议、WebSocket等。
-
Web容器:例如Tomcat、Jetty等,它们是Java Web应用部署运行的基础环境。
-
Servlet/JSP:Java EE技术栈中的重要组成部分,用于构建动态Web应用。
Spring框架:Java生态中极为重要的轻量级企业级应用开发框架,它提供了IOC、AOP、MVC等多种模式和技术解决方案。
JVM原理与调优:理解Java虚拟机的工作机制、内存模型、垃圾回收算法等,有助于提升Java应用性能。
安全相关:如加密解密、权限控制、认证机制等,在开发高安全性系统时必不可少。
持续集成/持续部署(CI/CD):如Git、Maven、Jenkins等工具链的运用,保证软件开发流程的自动化和高效。
总之,Java开发者不仅需要深入掌握Java语言本身,还需要熟悉一系列相关的技术和工具,这些技术和工具共同构成了一个完整的软件开发生态系统,确保了系统的稳定、高效和可扩展性。
购买服务器时看着页面应该知道的概念
使用阿里云服务器建站涉及一些基础知识和概念,让我逐步介绍给你:
1. 实例(Instance):
- 定义: 实例是云服务器的一个具体实体,可以理解为一台虚拟的计算机。它有自己的操作系统、计算资源和网络配置。
- 使用: 在阿里云,你需要创建一个实例作为你的服务器。选择适当的实例类型(如按量付费、包年包月等),配置计算资源(CPU、内存等),选择操作系统等。
2. 闪照(Snapshot):
- 定义: 闪照是对实例磁盘的一份快照,可用于数据备份和恢复。
- 使用: 定期创建闪照是一种保护数据的有效方式。你可以在创建实例时选择关联已有的闪照,以恢复到之前的状态。
3. 磁盘空间:
- 定义: 服务器上存储数据的地方,可以是系统盘(用于存放操作系统)和数据盘(用于存放应用和用户数据)。
- 使用: 需要根据网站的需求合理规划磁盘空间。系统盘一般较小,数据盘可以根据需要扩展。
4. 带宽:
- 定义: 带宽是服务器与互联网之间的网络传输速率。通常以Mbps(兆位每秒)为单位。
- 使用: 选择合适的带宽可以确保网站在高流量时有足够的网络资源。按需调整带宽可以避免额外费用。
5. 端口:
- 定义: 端口是网络通信中的逻辑概念,用于标识不同的服务。常见的端口包括80(HTTP)、443(HTTPS)等。
- 使用: 配置安全组规则来开放或关闭特定端口,确保服务器安全性。
6. 安全组(Security Group):
- 定义: 安全组是一种虚拟防火墙,用于控制实例的入口和出口流量。
- 使用: 配置安全组规则来定义允许或拒绝的流量,以保障服务器的安全性。
其他
域名与DNS解析: 搭建网站还需要了解域名注册、解析的过程。你需要购买一个域名,并将其指向你的阿里云服务器的公网IP地址,这样用户可以通过域名访问你的网站。
Web服务器软件:如Nginx或Apache,它们是常见的用来托管网站内容的服务程序,需要在实例上正确安装配置。
应用程序部署:如果你的网站基于Java或其他语言开发,还需了解如何在服务器上部署这些应用程序,并配置相关环境变量和服务启动脚本。
SSL证书: 若需实现HTTPS加密访问,需获取并配置SSL/TLS证书。
基础步骤概览:
- 购买实例: 登录阿里云控制台,选择云服务器ECS,按照引导购买实例,选择配置和操作系统。
- 管理磁盘: 在实例管理页面,配置系统盘和数据盘的大小和类型。
- 设置网络: 配置公网IP、带宽,设置安全组规则,确保服务器对外可访问。
- 安装软件: 登录服务器,根据网站需求安装相应的软件和服务。
- 数据备份: 定期创建闪照,以便在需要时进行数据恢复。
如果喜欢,记得点个赞。我会很开心的。
相关文章:
【阿里云服务器的一些使用坑】都是无知的泪水呀
发生了什么? 我想学习一下关于Java的MySQL、Nginx 相关的知识。然后就用首次优惠注册的阿里云,都没有搞清楚实例,镜像,带宽,磁盘。然后。因为一不小心——我想去换一个Ubuntu的镜像而不是CentOS。就把实例给释放啊。之…...
Docker的常用命令||Docker是个流行的容器化平台,它允许你打包、分发和运行应用程序。
Docker是一个流行的容器化平台,它允许你打包、分发和运行应用程序。以下是一些常用的Docker命令及其示例用法: 1. **docker run**: 用于运行一个新的容器实例。 docker run <image_name> 例如,运行一个Nginx容器: docker ru…...
汽车电子论文学习--电动汽车电机驱动系统动力学特性分析
关键重点: 1. 汽车的低速转矩存在最大限制,受附着力限制,因路面不同而变化。 2. 起步加速至规定转速的时间可以计算得到: 3. 电机额定功率的计算方式: 可以采取最高设计车速90%或120km/h匀速行驶的功率作为电机额定功…...
c++的一些陌生用法记录
c的一些陌生用法记录 1. 完美转发std::forward<decltype(PH1)>(PH1)static的用法 1. 完美转发std::forward<decltype(PH1)>(PH1) static的用法 static函数与普通函数的区别: 用static修饰的函数,本限定在本源码文件中,不能被本源…...
Vue | (三)使用Vue脚手架(中)| 尚硅谷Vue2.0+Vue3.0全套教程
文章目录 📚Todo-list 案例🐇组件化编码流程(通用)🐇实现静态组件🐇展示动态数据🐇交互⭐️添加一个todo⭐️todo勾选实现⭐️删除功能实现⭐️底部统计功能实现⭐️底部全选功能实现⭐️底部一…...
TenorFlow多层感知机识别手写体
文章目录 数据准备建立模型建立输入层 x建立隐藏层h1建立隐藏层h2建立输出层 定义训练方式建立训练数据label真实值 placeholder定义loss function选择optimizer 定义评估模型的准确率计算每一项数据是否正确预测将计算预测正确结果,加总平均 开始训练画出误差执行结…...
Java基础(二十六):Java8 Stream流及Optional类
Java基础系列文章 Java基础(一):语言概述 Java基础(二):原码、反码、补码及进制之间的运算 Java基础(三):数据类型与进制 Java基础(四):逻辑运算符和位运算符 Java基础(五):流程控制语句 Java基础(六)࿱…...
qt - 19种精美软件样式
qt - 19种精美软件样式 一、效果演示二、核心程序三、下载链接 一、效果演示 二、核心程序 #include "mainwindow.h"#include <QtAdvancedStylesheet.h> #include <QmlStyleUrlInterceptor.h>#include "ui_mainwindow.h" #include <QDir&g…...
vue 使用docx库生成word表格文档
在Vue.js中生成Word表格文档,可以通过前端库来实现。这些库可以帮助我们轻松地将HTML表格转换为Word文档(通常是.docx格式)。以下是一些流行的前端库,它们可以用于在Vue项目中生成Word表格文档: docx…...
ElementUI table表格组件实现双击编辑单元格失去焦点还原,支持多单元格
在使用ElementUI table表格组件时有时需要双击单元格显示编辑状态,失去焦点时还原表格显示。 实现思路: 在数据中增加isFocus:false.控制是否显示在table中用cell-dblclick双击方法 先看效果: 上源码:在表格模板中用scope.row…...
Java基于SpringBoot+Vue的图书管理系统
博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...
【云安全】Hypervisor与虚拟机
Hypervisor 也被称为虚拟机监视器(Virtual Machine Monitor,VMM),主要作用是让多个操作系统可以在同一台物理机上运行。 Type-1 Hypervisor 与 Typer-2 Hypervisor Type-1 Hypervisor 直接安装在物理服务器上,不依赖…...
JS文本加密方法探究
在前端开发中,有时候我们需要对敏感文本进行简单的加密,以提高安全性。本文将介绍一种基于 JavaScript 实现的文本加密方法,使用了 Base64、Unicode 和 ROT13 编码。 示例代码 function encodeText(text) {// Base64编码var base64Encoded …...
推荐彩虹知识付费商城免授权7.0源码
彩虹知识付费商城免授权7.0源码,最低配置环境 PHP7.2 1、上传源码到网站根目录,导入数据库文件:xydai.sql 2、修改数据库配置文件:/config.php 3、后台:/admin 账号:admin 密码:123456 4、前…...
【天衍系列 04】深入理解Flink的ElasticsearchSink组件:实时数据流如何无缝地流向Elasticsearch
文章目录 01 Elasticsearch Sink 基础概念02 Elasticsearch Sink 工作原理03 Elasticsearch Sink 核心组件04 Elasticsearch Sink 配置参数05 Elasticsearch Sink 依赖管理06 Elasticsearch Sink 初阶实战07 Elasticsearch Sink 进阶实战7.1 包结构 & 项目配置项目配置appl…...
一、ActiveMQ介绍
ActiveMQ介绍 一、JMS1.jms介绍2.jms消息传递模式3.JMS编码总体架构 二、消息中间件三、ActiveMQ介绍1.引入的原因1.1 原因1.2 遇到的问题1.3 解决思路 2.定义3.特点3.1 异步处理3.2 应用系统之间解耦3.3 实际-整体架构 4.作用 一、JMS 1.jms介绍 jms是java消息服务接口规范&…...
【牛客】寒假训练营1 I-It‘s bertrand paradox. Again! 题解
传送门:It’s bertrand paradox. Again! 标签:随机 题目大意 有两个人分别用两种方式在二维平面上随机生成1e5个圆,每个圆上的每一个点(x,y)都满足-100<x<100且-100<y<100,现在将某个人生成的1e5个圆的圆心和半径告…...
各种手型都合适,功能高度可定制,雷柏VT9PRO mini和VT9PRO游戏鼠标上手
去年雷柏推出了一系列支持4KHz回报率的鼠标,有着非常敏捷的反应速度,在游戏中操作体验十分出色。尤其是这系列4K鼠标不仅型号丰富,而且对玩家的操作习惯、手型适应也很好,像是VT9系列就主打轻巧,还有专门针对小手用户的…...
sql建库,建表基础操作
当涉及到SQL建库和建表操作时,以下是一个简单的示例: 1. 建库(创建数据库) sql复制代码 CREATE DATABASE mydatabase; 上述语句将创建一个名为mydatabase的数据库。 2. 选择数据库 在创建表之前,需要选择要在其中…...
算法训练营day32,贪心算法6
import "strconv" //738. 单调递增的数字 func monotoneIncreasingDigits(n int) int { str : strconv.Itoa(n) nums : []byte(str) length : len(nums) if length < 1 { return n } for i : length - 1; i > 0; i-- { //如果前一个数字比当前值大࿰…...
vscode里如何用git
打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...
基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...
Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...
蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练
前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...
使用 SymPy 进行向量和矩阵的高级操作
在科学计算和工程领域,向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能,能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作,并通过具体…...
用机器学习破解新能源领域的“弃风”难题
音乐发烧友深有体会,玩音乐的本质就是玩电网。火电声音偏暖,水电偏冷,风电偏空旷。至于太阳能发的电,则略显朦胧和单薄。 不知你是否有感觉,近两年家里的音响声音越来越冷,听起来越来越单薄? —…...
uniapp 字符包含的相关方法
在uniapp中,如果你想检查一个字符串是否包含另一个子字符串,你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的,但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...
Python 高效图像帧提取与视频编码:实战指南
Python 高效图像帧提取与视频编码:实战指南 在音视频处理领域,图像帧提取与视频编码是基础但极具挑战性的任务。Python 结合强大的第三方库(如 OpenCV、FFmpeg、PyAV),可以高效处理视频流,实现快速帧提取、压缩编码等关键功能。本文将深入介绍如何优化这些流程,提高处理…...
Vue3中的computer和watch
computed的写法 在页面中 <div>{{ calcNumber }}</div>script中 写法1 常用 import { computed, ref } from vue; let price ref(100);const priceAdd () > { //函数方法 price 1price.value ; }//计算属性 let calcNumber computed(() > {return ${p…...
一些实用的chrome扩展0x01
简介 浏览器扩展程序有助于自动化任务、查找隐藏的漏洞、隐藏自身痕迹。以下列出了一些必备扩展程序,无论是测试应用程序、搜寻漏洞还是收集情报,它们都能提升工作流程。 FoxyProxy 代理管理工具,此扩展简化了使用代理(如 Burp…...
