能力说明:
掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。
前往阿里云域名解析控制台,选择需要解析的域名,点击「解析设置」。添加 1 条 A 记录类型的 www 主机记录:添加 1 条 A 记录类型的 @ 主机记录:域名解析的步骤相对简单,这样就完成了域名解析的过程。想要注册域名可以到万网进行购买。
上云已经成为广大创业公司的首选,维护和使用成本变得更加低廉,除了某些特殊的行业,未来全部上云一定是趋势。阿里云 ECS 服务器配置众多,刚开始选择可能会有点不知所措,今天就来介绍下阿里云 ECS 的配置,详细介绍下如何选择阿里云 ECS 服务器。如何选择阿里云 ECS 服务器,阿里云 ECS 服务器详细选购教程首先进入 ECS 页面进入选购页面,购买方式分为两种,一键购买和自定义购买。一键购买一键购买适合于害怕选择麻烦的个人站长,帮你省去了很多大部分情况下用不到的配置选择,阿里云帮你做了默认的配置。地域选择地域选择应当选择靠近用户最多的区域,比如你的业务场景是杭州的用户居多,那么就应当选择华东的点,这样会拥有更快的速度。实例规格所有的实例都是 t5,不同的是 CPU 和 内存配置不同,如果你的站点访问量不大,选择 1 核 1G 就可以了,如果对内存和计算能力有要求,那么根据自己的场景选择升级对应的 CPU 和内存既可。操作系统操作系统根据自己的开发语言选择,Windows 平台选择 Windows Server,如果是 Linux 平台,一般选择 CentOS。公网带宽带宽选择按使用流量 100MB,这样选择可以增加上传和下载速度,服务器下载对应软件时,可以增加速度,而在平时低峰时期也不占用额外带宽。购买时长购买时长建议至少 1 年起,因为价格有优惠,3 年的时长优惠最大。自定义购买付费模式长期购买,包年包月模式最为适合,如果是长期使用,那么建议选择包年包月。地域选择地域选择应当选择靠近用户最多的区域,比如你的业务场景是杭州的用户居多,那么就应当选择华东的点,这样会拥有更快的速度。实例自定义模式下可选实例很多,挑选几个实例简单介绍下。突发性能 t5属于入门级 x86 计算规格族群处理器:2.5 GHz 主频的 Intel Xeon E5-2682v4 / Intel Xeon(Skylake) Platinum 8163 处理器搭配 DDR4 内存适用场景Web 应用服务器,WordPress、Tomcat 等轻负载应用、微服务开发测试压测服务应用共享计算型 n4属于入门级 x86 计算规格族群处理器:2.5 GHz 主频的 Intel Xeon E5-2682v4 / Intel Xeon(Skylake) Platinum 8163 处理器搭配 DDR4 内存适用场景适合各个行业通用计算需求,如:小型 Web 应用、中小型数据等操作系统操作系统根据自己的开发语言选择,Windows 平台选择 Windows Server,如果是 Linux 平台,一般选择 CentOS。存储根据自己的数据需求,选择相应的存储空间既可。购买时长购买时长建议至少 1 年起,因为价格有优惠,3 年的时长优惠最大。网络和安全组网络和安全组的选择,大部分保持默认既可,只有带宽计费模式作下修改既可,将计费模式改为按使用流量计费,这样可以提高带宽,服务器需要下载软件时,可以增加速度,而平常又不会占用大量带宽。确认下单最后确认配置,没有问题的话确认下单。以上就是购买的基本流程了,需要的话可以选择阿里云 ECS 购买。
研究表明,用户最满意的打开网页时间,是在 2 秒以下。用户能够忍受的最长等待时间在 6~8 秒之间。就是说,8 秒是一个临界值,如果你的网站打开速度在 8 秒以上,那么你将失去大部分用户。研究显示,如果等待 12 秒以后,网页还是没有载入,那么 99% 以上的用户会选择关闭网页。Google 做过一个试验,10 条搜索结果的页面载入时间需要 0.4 秒,显示 30 条搜索结果的页面载入时间需要 0.9 秒,结果后者使得 Google 总的流量和收入减少了 20%。Google 地图上线的时候,首页大小有 100KB,后来下降到 70~80KB。结果,流量在第一个星期上升了 10%,接下来的 3 个星期又再上升了 25%。Amazon 的统计也显示了相近的结果,首页打开时间每增加 100 毫秒,网站销售量会减少 1%。以上数据说明了一个非常重要的问题,如果你的网站速度如果超过 2s 以上,那么你的客户可能在流失和离你而去了。这一点对于电商网站尤其重要,打开速度慢,那么将造成转化率降低,损失将会大量增加。网站的访问速度受到很多因素影响。服务器的带宽、服务器的 cpu、内存等硬件配置、网站的代码质量、css 和 js 文件是否合并成了一个请求、用户的访问地理位置、用户的线路、数据库语句是否高效等等。影响一个网站速度的因素非常多,需要针对每一项因素做优化。随着云计算的普及,cdn 逐渐随着云计算的普及而普及。而且随着云计算技术的发展,很多大厂商开发了很多底层系统,将这些服务直接打包用来出售。例如 cdn 服务,随着这几年技术的发展,cdn 的价格已经越来越便宜。如果自己逐一去优化网站中每个性能瓶颈,那么将耗费大量的时间。cdn 服务将整套服务打包,将全站的访问速度整体提升一个量级,不再需要你再做耗时耗力的优化工作,能够节约大量时间去做推广。今天就来介绍下 WordPress 使用 阿里云 cdn 的教程。手把手教你 WordPress 使用阿里云 CDN 教程 让你的网站飞起来添加域名进入域名管理,点击添加域名,如下图:「加速域名」输入你要加速的域名,一般是你的二级域名:如:www.domain.com。「业务类型」选择「图片小文件」。「源站信息」选择「IP」,输入框输入自己源站的 IP 地址。「端口」,如果源站是 http 的,则选择 80 端口,如果源站是 https 的,需要选择 443 端口,否则会导致 cdn 不断的 301 重定向,导致网站无法访问。添加完成后,界面提示如下:配置 CNAME进入域名管理,复制域名的 CNAME 值。进入云解析控制台,选择对应的域名,添加一条 CNAME 记录。https 配置如果源站是 https 的,还需要在 cdn 上进行 https 配置。域名管理控制台,选择对应的域名,选择「HTTPS 配置」。勾选「HTTPS 安全加速」,如果你的 https 证书是在阿里云购买的,在「证书类型」选项,选择「云盾」,系统会自动将证书导入。关于如何购买阿里云 SSL 证书,可以参考阿里云免费申请 SSL 证书。因为我是阿里云购买的,所以直接选择了云盾。「强制跳转」处,勾选 「HTTP -> HTTPS」。勾选「HTTP/2」,勾选「TLS 版本控制」-> 「TLSv 1.3」。缓存配置缓存配置分为目录和文件后缀名 2 种方式,权重分为 1~99 等级,99 最大,1 最小,权重大会优先缓存。如果控制台的缓存不配置,阿里云 cdn 默认缓存的时间是:(当前时间 - lastModified) * 0.1,取值范围为:10s~3600s 之间。下图是我的站点配置方案,可以做参考:我配置了根目录 / 的 7 天过期时间,是因为我的网站所有结构都是 1 级目录结构(www.domain.com/ur1/),无法根据 url 目录详细区分,如果你的站点可以区分 url 目录结构,可以配置的更加详细。动态内容无需缓存,所以我对 wp-admin 目录缓存时间设置为 0。控制台配置的缓存时间并不是绝对时间,假设你的 js 缓存时间是 3 个月,但是你的站点访问量非常少,cdn 会提前将内容过期,直到下次重新访问,缓存才会重新生效。配置 Cache-ControlCache-Control 是什么?Cache-Control 通用消息头字段,被用在 http 请求和响应中,通过指定指令来实现缓存机制。阿里云的 cdn 也是通过这个字段来判断是否缓存的,如果你的服务器容器的 Cache-Control 为 no-cache,那么阿里云 cdn 是无法进行缓存的。这个字段可以通过 chrome 浏览器的 Network 查看,如下图:配置 cache - control 有 2 种方法,阿里云 cdn 控制台配置 HTTP 头、源站配置 Cache-Control。第 1 种方法:阿里云 cdn 配置 HTTP 头,在阿里云 cdn 控制台进入「缓存配置」->「HTTP 头」添加参数:Cache-Control:public。第 2 种方法:源站服务器添加 Cache-Control 配置,这里以 nginx 为例,打开 nginx 的 conf 配置文件,在 server 节点下添加如下代码:add_header Cache-Control public;关于阿里云 cdn 详细的解释可以参考配置缓存过期时间。性能优化性能优化主要勾选阿里云 cdn 控制台的 3 个选项。页面优化,主要是去除 HTML 页面页面冗余内容,如注释以及重复的空白符,节省带宽,加快访问速度。智能压缩,对静态文件类型进行 Gzip 压缩, 有效减少用户传输内容大小。Brotli 压缩,Google 在 2015 年 9 月推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压缩效率。开启后,查看 css、js 的 content-encoding 值为 br,就说明启用了 Brotli 压缩。如何查看是否命中 CDN 缓存首先在 dos 界面 ping 域名,查看返回信息,如果返回后缀为:w.kunlungr.com 的域名信息,说明 CNAME 的配置生效了。但是这并不能说明网站已经命中 cdn 缓存。查看网站是否命中 cdn 缓存的方法。打开 Chrome 浏览器的 Network 选项卡,刷新网站,找到 Response Headers 的 x-cache 属性,如果为 HIT 则表明命中缓存,如果为 MISS 则表明未命中缓存。刷新缓存如果在源站更新了内容,想要立刻生效,可以使用「刷新预热」功能。效果如何?我们花了大量的时间和精力做了 cdn 的配置和优化,那么效果到底如何呢?有没有可以量化的数据来验证呢?下面是我的统计数据图。未配置 cdn 前的统计时间,平均时间大约为 1500 ms。启用 cdn 后,时间降低为 130 ms 左右。访问时间直接提升了 10 倍以上,提升效果还是非常明显的。CDN 的收费阿里云 CDN 的收费非常便宜,下行流量 1 年 100G,价格仅为 18 元,静态 https 请求数 1 年 1000 万次,费用仅为 36 元。
搭建 WordPress 站点的方式有很多,从最开始的虚拟主机,到现在的云服务器,这些方式都需要有一定的技术背景,否则还是需要一定时间的。今天推荐的是利用宝塔面板来搭建 WordPress 站点。购买 ECS 服务器购买阿里云服务器,3 年 3 折。操作系统选择 CentOS 7.x 的版本,建议不要选 8.x 的版本,版本太新可能会出现兼容问题。注册域名进入万网购买域名。域名解析参考阿里云如何添加域名解析安装宝塔客户端宝塔 Linux 面板 7.1.0 安装,登录到云服务器 ECS 系统,输入以下命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh安装成后,会出现如下界面:宝塔默认登录端口为:8888,如果没有开通,需要开通才能访问。复制 Bt-Panel、ususername、password,到浏览器登录。登录成功后出现如下界面:选择 LNMP 环境安装,Nginx 和 php 的版本直接选择最新版即可,MySQL 版本对服务器内存有要求,选择具体版本有提示,根据提示来即可,FTP 出于安全原因不建议安装。选择完成后,选择「极速安装」,等待完成安装。创建网站在「网站」 -> 「添加站点」进行网站添加:上传 WordPress 压缩包下载 WordPress 最新版,宝塔进入「文件」菜单,点击「选择目录」上传 WordPress 文件夹。上传完成后,文件夹结构如图所示:点击进入「wordpress」 文件夹,选中所有文件,点击右上角「剪切」按钮,再返回到上层目录:点击「粘贴所有」按钮,粘贴完成后,删除原来的「wordpress」文件夹。安装 WordPress访问解析好的域名网址,就会出现 WordPress 安装提示界面:数据库的数据库名、用户名、密码,就是之前安装宝塔创建数据库时候的配置,可以在宝塔面板中查询到。输入站点管理密码后就完成了 WordPress 站点的创建了。配置伪静态安装完成后,需要对站点进行伪静态的配置,不然无法访问文章详情页,配置如下:location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;完成到这里,所有的步骤就结束了,整个过程相对来说比较简单,都有图形化的界面操作。
OSS 的计费方式众多,无论是个人还是企业,在实际应用中希望找出较优的 OSS 存储方案,达到节约成本的目的。我整理了下 OSS 的计费方式,提供了几个优化后的方案和思路。 先基本介绍下 OSS 的基本存储类型和收费方式。 存储类型 OSS 的存储类型包含:标准存储类型(Standard)、低频访问存储类型(Infrequent Access)、归档存储类型(Archive)。 标准存储类型(Standard) 标准存储主要用来存储需要频繁访问的数据,比如:用户头像、商品图片、社交图片、音频、视频等。 低频访问存储类型(Infrequent Access) 低频访问存储适合长期保存不经常访问的数据(平均每月访问频率 1 到 2 次),例如:企业数据库的定期备份。 归档存储类型(Archive) 归档存储类型在三种存储类型中单价最低,适合需要长期保存(建议半年以上)的归档数据,在存储周期内极少被访问,数据进入到可读取状态需要 1 分钟的解冻时间。适合需要长期保存的档案数据、医疗影像、科学资料、影视素材。 以上就是 3 种存储类型的一些特性和简单介绍,详细介绍可以查看存储类型介绍。 OSS 的计费模式 包年包月:预先购买指定资源包,之后使用资源时,扣除相应的额度。一般情况下,包年包月比按量付费更加优惠。资源包目前仅提供标准型存储包、归档型存储包、下行流量包、 回源流量包,可购买地域请参见购买对象存储OSS资源包。超出部分按照[按量付费]的方式计费。包年包月收费价格如下: 按量付费:按实际使用量 * 单价的方式计费,每小时统计前一小时的实际用量并从账户余额中扣除实际消费金额。例如,当前时间是 9:30,结算的是 8:00-9:00 产生的费用。OSS 提供的所有付费服务都支持按量付费。以下是按量付费的价格: 费用组成 OSS 的费用组成包括:存储费用、流量费用、请求费用、数据处理费用。 OSS 有 2 项流量费用是免费的,OSS 的所有内网传输都是免费的;从本地上传到 OSS 服务器的流量也是免费的。 OSS 省钱攻略介绍 选择合适的存储类型 根据自己的业务选择合适的存储类型,选对存储类型能够节省一笔费用开支。例如,企业数据库的备份文件,属于访问频率比较低的文件,可以作为[低频访问存储类型]存储。存储类型价格从高到底排序:标准存储类型 > 低频访问存储类型 > 归档存储类型 长期存储,一般选择[包年包月]类型,一般来说[包年包月]比[按量付费]更加优惠。 选择合适的购买时长 在 OSS 购买页面,购买时长选择 1 年或者 1 年以上,可以享受 7.5 折优惠。 生命周期管理 生命周期功能可以高效地管理存储数据,节省人工成本。可以定期将不常使用的数据,转换为[低频存储]或[归档存储],从而达到节省成本的目的。 比如:电商公司的商品下架后,对外将不再提供商品详情页面访问,只有在已购用户的订单中,偶尔会打开详情页。OSS 存储中可以将已下架的商品图片转为[低频存储类型],从而节省费用。 企业的数据库备份一般会备份 15 天左右的版本,可以将 7 天之前的数据库备份文件转为[归档存储类型],节省存储费用。 文件生命周期详细介绍。 利用 SelectObject OSS 中如果存储了大文件的 Excel 或者 Json 文件,想要筛选其中部分数据,就需要将整个文件全部下载到本地。外网下载属于[外网流出流量],需要产生费用,但是我们只需要其中的部分数据,这样就造成了流量的浪费,造成额外的费用。 OSS 的 SelectObject 就是针对以上问题的解决方案,SelectObject 提供了类似 SQL 语言的筛选功能,可以直接筛选想要的数据,样例语句如下: // 查询第 4 列值大于 40 的数据 select * from ossobject where _4 > 40 SelectObject Java SDK 利用 CDN 回源流量 OSS 的其中一项费用来自于[流量费用],而[流量费用]又主要来自于[外网流出流量],CDN 能降低 OSS 的外网流量费用。CDN 会将 OSS 的源文件分发到全国的服务器节点上,用户访问时,会直接访问离用户最近的节点数据,并不会读取 OSS 的源文件,所以也不会消耗 OSS [外网流出流量]费用,从而达到节约[外网流出流量]费用的目的。 CDN 相对于 OSS 访问,有 2 个明显的优势。 提高速度和体验。CDN 在全国大部分地区都部署了节点,能够明显提升 OSS 的访问速度。 CDN 的外网流量费用相对 OSS 外网流量较低,仅为 OSS 外网流量的 50%。 使用 CDN 加速 OSS,阿里云实行了优化的回源策略,CDN 回源 OSS 请求产生的 OSS 流量费用单价为 0.15元/GB,即使 OSS 的源文件没有在 CDN 节点存储,产生的总费用也还是低于 OSS 的[外网流出费用]。 CDN 如果已经缓存 OSS 文件,则不会再产生 OSS [外网流出费用]。 实际举例 例如公司的图片存储量大约为 1TB,下行流量大约为 1TB/月,请求次数大约为 1000 万/月,以下存储计算方式按照[标准存储类型]计算,外网流出流量费用按照[忙时流量费用]计算。 选型 存储费用 元/月 流量费用 元/月 请求费用 元/月 总费用 元/月 按量付费 0.12元/GB/月 * 1024GB = 122.88 元 0.50元/GB * 1024GB/月 = 512 元 10,000,000 * 0.01 元/10000 = 10 元 644.8 元 包年包月(6 个月) 555(6 个月 1 TB 价格) / 6 = 92.5 元 2,525(6 个月 1 TB 流量费用) / 6 = 420.83 元 10,000,000 * 0.01 元/10000 = 10 元 523.23 元 包年包月(1 年时长) 999(1 年期 1 TB 价格) / 12 = 83.25 元 4545(1 年期 1 TB 流量费用) / 12 = 378.75 元 10,000,000 * 0.01 元/10000 = 10 元 472 元 CDN(1 年期) 999(1 年期 1 TB 价格) / 12 = 83.25 元 76.8 + 180 = 256.8 元(见附1 和 附2) 1 元(见附3) 341.05 元 CDN 费用计算方式 热度较高的文件 CDN 的回源率大约在 10% 左右,所以计算的时候,直接按照 10% 计算,1000 万的请求数,回源请求数量大约为:1000 万 * 10% = 1,000,000(1 百万)。 附 1:CDN 回源流量费用 = 512 GB(回源流量) * 0.15元/GB = 76.8,我们设定每月的流量是 1TB,512 GB 是简单的按照一半大小来估算的,CDN 回源率在 10% 左右,实际上真实的流量不会到 512 GB 这么大。况且每一张的图片大小都不一样,所以无法估算出具体的真实流量,所以只能简单的按照一半大小举例来做计算。 附 2:CDN 公网流量费用:180 元(1 年期 1 TB 费用)。 附 3:CDN 回源请求费用 = 1,000,000 * 0.01 元/10000 = 1 元 云产品 OSS CDN 阿里云优惠
相比于个人项目所用的云服务器,企业级服务器需要更快的访问速度和更高的性能。研究表明,用户最满意的打开网页时间,是在 2 秒以下。用户能够忍受的最长等待时间在 6~8 秒之间。就是说,8 秒是一个临界值,如果你的网站打开速度在 8 秒以上,那么你将失去大部分用户。研究显示,如果等待 12 秒以后,网页还是没有载入,那么 99% 以上的用户会选择关闭网页。 Google 做过一个试验,10 条搜索结果的页面载入时间需要 0.4 秒,显示 30 条搜索结果的页面载入时间需要 0.9 秒,结果后者使得 Google 总的流量和收入减少了 20%。Google 地图上线的时候,首页大小有 100KB,后来下降到 70~80KB。结果,流量在第一个星期上升了 10%,接下来的 3 个星期又再上升了 25%。Amazon 的统计也显示了相近的结果,首页打开时间每增加 100 毫秒,网站销售量会减少 1%。 以上数据可以说明网站的速度非常关键,如果你的网站访问速度超过了 2 秒,你的用户就会马上离开,跑到你的竞争对手那边去。网站访问速度受到很多因素影响,CPU、带宽、内存等硬件配置、代码质量、数据库语句是否高效等众多因素。需要针对每个因素进行细分优化,但是首先你需要一台高性能的服务器。 可见稳定和性能是衡量企业服务器的两个重要标准,也是作为选择服务器的两个重要参考条件。那么企业服务器一般的使用场景都有哪些呢?下面就来罗列下。 作为 Tomcat 服务器,负责接口层数据请求和展示,这是最常见的一种方式,企业对外部署多台Tomcat服务器,利用Nginx做转发和负载均衡。 视频弹幕、电信业务转发等高网络收发包需求,这类业务直播间和B站比较常见,这类业务的特点是网络包发送非常频繁,无论是送礼还是弹幕都需要对网络包有着非常高的要求,如果用户在直播间送礼了或者发了弹幕,等待10秒才能看到。 异构计算。如今人工智能大行其道,很多初创公司都把人工智能定为创业的方向,人工智能可不是用普通 PC 机就能进行研究的。 高性能应用。专属硬件资源和物理隔离,满足高性能计算场景,如高性能数据库等企业级应用。这类应用最常见的就是数据库,数据库作为企业的核心应用,重要性自然不言而喻,若是不能保证数据库的稳定运行,那么外围服务器是无论如何都无法保证稳定指标的。 高主频应用。高性能 Web 前端服务器,科学计算和工程应用, 大数据场景。数据库或者大数据场景,满足大容量存储和计算需求,今日我看了微信最新发布的2018年微信数据报告,有一项数据是这样的:每天有 45,000,000,000 条信息发送(450亿),互联网的信息正以每天海量的速度增加,同样这些数据对于企业来说,非常重要。企业可以根据数据做用户行为分析,分析出背后的痕迹,以此作为推荐系统的数据支持,一个好的大数据分析系统加上好的推荐系统能够给企业带来巨大的商业价值和利润。 阿里云推出了企业级服务器首购 5 折优惠,企业服务器实例主要为:sn1ne、sn2ne、c5 实例。 实例特点 I/O优化实例 超高网络PPS收发包能力 处理器:2.5 GHz主频的Intel Xeon E5-2682 v4(Broadwell)或Platinum 8163(Skylake),计算性能稳定 实例网络性能与计算规格对应(规格越高网络性能越强) 适用场景: 高网络包收发场景,例如视频弹幕、电信业务转发等 Web前端服务器 大型多人在线游戏(MMO)前端 数据分析、批量计算、视频编码 高性能科学和工程应用 活动规则 限 ECS 云服务器首购用户参与,即从未购买过 ECS 云服务器产品的用户 每个用户限购 1 单,1 年付可享受 5 折
WordPress是一项伟大的发明,他让每个人都可以发出自己的声音,我也是经历过那个时代的人。传统的wordpress安装和部署实在太过麻烦,对于一个程序员来说,可以试着折腾把他部署上线,但是对于一个不是非常了解计算机的人来说,属于高难度操作了。 我依然记得当时部署我的个人wordpress站点的时候各种折腾,你需要搞定很多事情。购买域名,购买虚拟主机,备案,下载开源wordpress上传到服务器,设置数据库,域名解析…….这些对于老司机来说也是需要网上找资料才能搞定的,想当初我也是花了一段时间才搞定这一系列步骤的,在搞定网站后,再也不想有这种经历了。那时候我就想,如果有一键部署的功能该有多好。 购买共享虚拟主机也是有缺点的,比如你的ip地址是共享的,很可能一台物理机上有很多个使用者,这会导致一个ip绑定了多个域名,这对于推广(seo)是非常不友好的。 轻量应用服务器。先套用阿里云的官方解释:轻量应用服务器是面向单机应用场景的新一代计算服务,提供精品应用一键部署,支持一站式的域名、网站、安全、运维、应用管理等服务,极大优化搭建简单应用的体验,降低了入门级用户使用云计算产品的门槛。 简而言之,轻量应用服务器是为了那些想省时省力的人推出的。有了这套功能就可以不用去折腾购买虚拟主机,备案,上传程序这些事情了,这些事情阿里云已经帮你做好了,都帮你打包成了一个服务,你只需要出钱就可以了,有木有很简单。 轻量服务器只有4种价格,配置和ecs的配置是相同的,如图: 系统镜像的选择,操作系统我个人会偏向于CentOS,这里需要注意的是,如果选择windows,官方给出的建议是:Windows镜像需要至少40GB SSD磁盘,请注意套餐价格变化。 这里的配置是固定的,无法像ecs那样进行升降配,很多人可能会担心要是以后不够用了怎么办,这个不必太过担心,阿里云做出这样的配置应该是考虑到了这种情况,对于大部分人,这个空间应该是足够的。因为wordpress主要是写作,大部分人是无法坚持写作十年的。更何况wordpress主要是图片和文字,占用的空间其实是有限的。 再者,阿里云其实是想把轻量服务器标准化,作为一项商业产品只有标准化才能用最小的代价换来最高的商业价值。 购买年限依然是推荐3年,因为3年是85折,非常划算。详细的操作步骤可以点击文档查看。购买地址:轻量应用服务器。
EDM(电子邮件营销)已经诞生了很多年,在国内随着很多IM工具的普及,曾经有人断言:邮件将在不久的将来消失,然而从目前来看并没有消失。实际上邮件在很多特定场景是有她的重要用途的。在亚马孙上购物完成之后,亚马逊会根据我的历史购物记录配合自身的推荐系统,向我推荐可能感兴趣的书籍,这样可以有效地促成转化。网站注册,忘记密码等服务也有很多用邮件来完成。最近我有一项需求,我想利用邮件群发来做推广,就是流传已久的EDM营销。原本我以为这事其实没什么难度,找下第三方邮件发送,熟悉下sdk群发邮件就行了,任何事情如果自己没做过,其实是不了解细节的,邮件群发存在很多细节需要注意,记录下这次邮件群发的思考。首先挑选邮件群发第三方服务,我没有看很多第三方服务,就看了两家,一个是搜狐,另外一个是阿里云。比对下来阿里云的价格更加便宜,所以我就选择了阿里云的邮件推送服务。阿里云的价格如下:每天200封免费,超出部分才计费,初始值每天2000封,这个数量是随着发送质量动态调整的,这个需要特别注意,要发送经过验证可达的真实邮箱,否则会被降低每日发送数量,严重的可能被封。被封之后,可以申请解封,但是每个账号只有两次机会,这个特别需要注意。我就因为没有仔细去了解这个规则,被封了一次,如何确保邮箱质量,我在下文将会提到。想要发送邮件首先你得有个域名。第一步就是到阿里万网申请一个域名,申请域名的步骤这里就不做概述了。使用阿里云的邮件推送服务,需要申请开通这个功能,到申请开通入口,点击申请开通按钮。进入到阿里云管理控制台—>邮件推送—>发信域名页面,点击右上角的新建域名:点击新建域名之后,在输入框中输入自己的发送域名,这里不建议使用企业邮箱作为域名,这也是阿里云的建议,原因其实很简单,如果大量发送营销推广邮件,会导致邮箱使用异常。所以建议使用二级域名作为发送域名,例如:mail.taobao.com。发信域名添加完成之后,主界面就会出现一条数据。我们需要针对这个发信域名做配置:点击配置链接,将会出现一个配置参数页面,参数页面看上去很复杂,有人可能看到就想放弃了。其实很简单。配置页面总共有4个参数,其中3个参数是必须的。我们只需要把这3项参数复制到万网的解析记录中去就可以了。我们来看下配置参数:(配置参数说明图)其中1 ,2,3参数是必须的,第四个可以忽略。接下来我们要做的就是将上图中配置界面的参数复制到域名解析列表中。打开阿里万网的域名列表(阿里云管理控制台—>域名与网站(万网)—>域名),如图:点击解析链接,进入到解析设置页面,进入页面之后,点击右上角的添加记录按钮,在弹出框中进行设置,弹出框界面如下:简单说下这几个参数,记录类型:记录类型就是将上文中提到过的(配置参数说明图)中的4种类型,全部添加进来。主机记录也是参照上文(配置参数说明图)的主机记录,将图中的主机记录复制过来即可。解析线路保持默认即可。记录值:记录值就是在(配置参数说明图)中有一个”记录值”的一列,只需要把这一列的值复制过来就行了,有木有很简单。总共需要添加4次记录就完成了解析设置,添加完成之后,界面是这样的:域名解析完成之后,下一步就是发信地址(阿里云管理控制台-->邮件推送-->发信地址)的配置了:新建发信地址如下:发信域名选项选择已经配置完成的发信域名即可,账号输入,例如我的账号是这样的:service@mail.taobao.com。回信地址如果没有就不必填写,我没用过回信地址,所以我在这里是没有填写的。发信类型选择批量邮件。发信地址设置完成,列表页面就会出现刚才添加的记录了:这里需要注意一点,上图中有一个选项:设置SMTP密码。如果你想用smtp协议来发送邮件,那么就需要设置smtp密码。发送邮件有两种方式,一种是smtp,另一种是使用阿里云自身的sdk,使用sdk用的是阿里云提供的密钥。如果选择smtp方式发送,那么就设置下smtp密码。至此,所有的设置步骤已经完成了,接下来就是发送的过程了。我是使用了smtp方式作为邮件发送的。主要考虑是以下几点。用阿里云的sdk发送,需要用到accessSecret,accessSecret拥有账号的所有权限,我的代码又是托管到git服务器上的,所以为了安全起见用了smtp方式。阿里云本身也提供了子账号的accessSecret权限,建立子账号后,可以规定子账号的权限,比如可以建立一个只能发送邮件的子账号accessSecret。这样就可以保证安全性。smtp发送的代码非常简单,主要用到了第三方的类库,代码如下:public class MailService { private static MailService mailService; public static MailService getInstance(String username, String pwd, String smtp,String port) { if (mailService== null) { mailService= new MailService(username, pwd, smtp,port); return mailService; } else { return mailService; } } private final transient Properties props = System.getProperties(); /** / * 邮件服务器登录验证/ / */ private transient MailAuthenticator authenticator; /** / * 邮箱session/ / */ private transient Session session; private MailService(String username, String pwd, String smtp,String port) { authenticator = new MailAuthenticator(username, pwd); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.host", smtp); props.put("mail.smtp.port",port); session = Session.getInstance(props, authenticator); } //**/ / * 发送邮件/ / */ / */*@param*/recipient 收件人邮箱地址/ / */*@param*/subject 邮件主题/ / */*@param*/content 邮件内容/ / */*@throws*/AddressException/ / */*@throws*/MessagingException/ / *// public void send(String recipient, String subject, String content) throws MessagingException { final MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(authenticator.getUsername())); message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(recipient)); message.setSubject(subject); message.setContent(content, "text/html;charset=utf-8"); Transport.send(message); } //**/ / * 群发邮件/ / */ / */*@param*/recipients 收件人们/ / */*@param*/subject 主题/ / */*@param*/content 内容/ / */*@throws*/AddressException/ / */*@throws*/MessagingException/ / *// public void send(List<String> recipients, String subject, String content) throws MessagingException { final MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(authenticator.getUsername())); final int num = recipients.size(); InternetAddress[] addresses = new InternetAddress[num]; for (int i = 0; i < num; i++) { addresses[i] = new InternetAddress(recipients.get(i)); } message.setRecipients(MimeMessage.RecipientType.TO, addresses); message.setSubject(subject); message.setContent(content, "text/html;charset=utf-8"); Transport.send(message); } }以上需要引用java.mail类库:<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.5.6</version> </dependency>阿里云的配置信息如下:mail.aliyunUsername=service@mail.taobao.commail.aliyunAuthorizationCode=你的smtp密码mail.aliyunSmtp=smtpdm.aliyun.commail.aliyunPort=25以上就是使用阿里云发送邮件的全过程了,总体上还是比较简单的。下面再来说说需要注意的地方。阿里云每日的发送量是有限的,这个根据你的邮箱发送质量决定,初始值是2000,之后会根据你的邮箱质量动态调整。起初我发送了很多没有验证过的邮箱导致我被封,所以在大量发送邮件之前,请确保你的邮箱是真实可达的。邮件群发到这里就介绍完了,主要介绍了阿里云的配置,还有遇到的问题和需要注意的地方,码字不易,如果对你有帮助,欢迎点赞。详细可以查看阿里云邮件推送文档。
2023年04月
2023年03月
2021年10月
2021年09月
2021年06月
2020年10月
2020年09月
2020年08月
2020年07月
在初创公司云服务会是首选,最大的优势是节约时间。
初创公司想要快速验证市场,现成的云服务和 API 能够快速搭建产品t推向市场。
所以云服务在推广产品时,需要时刻注意市场的方向和趋势,迅速推出能够帮助初创公司迅速推出产品的底层 API 服务,这样更有利于产品推广。
比如拆箱即用的推拉流服务、人工智能服务、整套电商服务等等。
企业上云我觉得一般会比较关注以下几点。
1.高可用。一个高可用的服务对于企业来说非常之重要,公司里的运营在大力推广,如果底层服务宕机,那么可能会失去很多用户,直接造成经济损失。
2.成本。相比于传统的 IDC 服务,能够大大节约成本,节约的成本即利润。企业最重要的就是创造利润,没有利润没有一切。
3.售后。在接入云服务的 API或者出现问题时,如果能够及时给予解决,那么对于企业来说无疑非常有帮助。很多中小型 To B 的企业服务拼的就是响应速度,响应速度快,企业也更愿意续费。
8000 万不算少了,date_month 加个索引。
我一般会把重要的数据在笔记本和移动硬盘上都存一份。
此外,还会选择云盘软件存储,比如照片、重要资料等。
我觉得云上的数据必须备份,没有任何技术能保证 100% 的安全,一个合格的运维或者开发人员必须有这样的意识。
前年有一段时间,那时候离公司比较远,公司非常忙一周有 4 天都在加班。晚上忙到 9 点才回家,路上需要花费 1 小时。
整个人感觉非常劳累,回到家只想躺着什么都不想动。早上还得在 7 点起床,这种情况持续了大半年,那段时间整个人的状态很差。
那段时间每天都很煎熬,硬扛扛下来了。现在回头看很不容易。
打工人在工作中都有压力,很多人会幻想一个没有压力的工作,不用给 dead line,每天不紧不慢的干活。
但是这是不现实的,人其实存在一定的惰性需要外界的压力推着向前,压力即机会,压力即成长。
别人怕承担压力,困难的任务不敢接,这正是自己的机会。
没有 GTM 格式,改为:Sun, 22 Nov 2015 08:16:38 GMT
操作系统选择是根据:你部署的应用所使用的开发语言来得,Java、Php、Python 等都需要 Linux,.Net、C# 则需要 Windows 系统。
Spring RestTemplate 获取返回内容 + Gson 解析
利用 Excel 的拼接命令,将目标 insert sql,在 excel 里全部拼接好,最后在 sql 里执行
大部分数据都支持的,这属于基本操作
我记得我当时办理时,前后大约 16 天左右吧,需要邮寄纸面资料到贵州,公司层面应该有加急渠道,个人的话应该没有。
看你的具体应用场景和需求,根据使用场景选择不同的服务器。
CPU、内存、带宽则需要根据你的访问量而定。
操作系统根据你的编程语言而定,大部分服务器都是架设 Linux。
存储盘大小根据你的数据量而定。
详细购买指南可以参考阿里云 ECS 服务器详细选购教程
不需要,访问速度比较慢,因为是不同的线路
购买相对来说比较简单,可以自己配置或者一键购买,可以看下如何选择阿里云 ECS 服务器,阿里云 ECS 服务器详细选购教程,手把手教你选购 ECS
Windwos 可以使用 xshell 工具登录,mac 可以使用 iterm 直接登录,登录方式使用 ssh 协议,填入阿里云的公网 Ip 地址,账户名和密码就行了
公网
https://smallpdf.com/cn/excel-to-pdf
重启,然后增加服务器内存