因为我的网站是使用 nginx 在 centos7.3 搭建的静态站点,因此按照官网的教程 https://certbot.eff.org/#centosrhel7-nginx 一步步来:
spring-boot-actuator
模块提供了很多特性让我们可以选择使用 HTTP 或者 JMX 来监视和管理我们的应用,启用这些特性的最简单方式就是在应用加入 spring-boot-starter-actuator
依赖。
ssh 登录上 centos7 后,bash 显示 -bash-4.2
,如下
ccproxy 是一款服务器代理软件,关于软件的介绍网上很多,大家自己找下吧。下面主要介绍下如何利用它使我们的服务器能够上网。
<!-- more -->
标记,标记之前内容为摘要
Gor 是一款用 Go 语言实现的简单的 HTTP 流量复制工具,它的主要目的是使你的生产环境 HTTP 真实流量在开发环境和预演环境(staging server)重现。工具使用非常简单,只需要下载一个gor文件即可,并同时支持 Linux、mac、windows 版本。下面是它的工作的流程,监听服务器请求并捕捉 HTTP 流量,把捕捉到的流量发送到重现服务器上或者保存到文件中,重现服务器再继续把流量发送到一个指定的 IP 地址。
Eureka 是 Netflix 公司出品的实现服务注册和发现的工具,覆盖了服务发现、服务注册、服务下线、服务续约、服务同步等多种功能,其体系包含服务端和客户端,它们之间使用 RestAPI 接口通信,因此我们也可以使用其他语言作为客户端。Spring Cloud 对 Eureka 进行了集成,使其仅需在依赖中引入一个 starter
即可使用。
Java 是一门面向对象的语言,一般情况下,我们要获取一个对象的实例,需要用 new 关键字来创建,而在多数情况下,创建一个实例还需要一些初始设置等其他操作,就是一个过程而不是一个简单的操作。比如有一个客户想要一个小动物,传统的做法就是:
顾名思义,单例就是程序内部只有一个实例。java 单例包含 2 个要点:
- 构造方法私有。只能自己创建实例
- 公开静态访问方法。既然别人不能创建实例了,那么要获取实例,就得提供一个公开的静态方法了
字典序法指对给定的字符集中的字符规定了一个先后关系,在此基础上规定两个全排列的先后是从左到右逐个比较对应的字符的先后。因此对于一个给定的序列,我们只要不断求出其下一个排列,直到其没有下一个(没有任何一个元素后面存在“应该在它前面”的元素),便可以逐一列举出当前序列的全部排列。