【阿里云服务器的一些使用坑】都是无知的泪水呀
发生了什么?
我想学习一下关于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-- { //如果前一个数字比当前值大࿰…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...

19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...

C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...

stm32G473的flash模式是单bank还是双bank?
今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...
React hook之useRef
React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...

C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...