什么是 Ansible - 使用 Ansible 进行配置管理

2021-04-02
阅读 7 分钟
3.2k
【注】本文译自:[链接]  Ansible 是一个开源的 IT 配置管理、部署和编排工具。它旨在为各种自动化挑战提供巨大的生产率收益。该工具使用非常简单,但功能强大,可以自动化复杂的多层 IT 应用程序环境。  通过本文,您将学习:
封面图

Git教程 - Git 命令与操作

2021-03-22
阅读 7 分钟
1.6k
【注】本文译自:[链接]  学习 Git 与使用该工具一样容易。这个 Git 教程的目的就是要把这个难题从您的脑海中剔除。我相信,通过这个 Git 教程,您将了解到所有的概念。  我希望您已经了解了 Git 的基本概念和术语,并在我的 Git 教程系列的第一个博客中了解了有关版本控制的所有知识。  在本教程中,您将学习:
封面图

什么是 Git? - 探索分布式版本控制工具

2021-03-17
阅读 5 分钟
1.8k
【注】本文译自:[链接]  Git是一个免费的开源分布式版本控制系统工具,旨在快速高效地处理从小型到大型的所有项目。它是由 Linus Torvalds 在2005年创建的,用于开发 Linux 内核。Git具有大多数团队和开发人员所需的功能、性能、安全性和灵活性。它还用作重要的分布式版本控制 DevOps 工具。  在本文中,你将学到:
封面图

使用 Puppet 进行配置管理

2021-03-05
阅读 3 分钟
2.1k
【注】本文译自[链接]  今天,配置管理最成熟的工具是 Puppet。但是,我想您一定想知道为什么 Puppet 如此受欢迎、与其他配置管理工具相比,它有什么独特之处。
封面图

微服务指南

2021-03-05
阅读 5 分钟
1.8k
简而言之,微服务架构风格是一种将单个应用程序开发为一组小型服务的方法,每个小服务都在自己的进程中运行,并与轻量级机制(通常是 HTTP 资源 API)进行通信。这些服务围绕业务功能构建,并且可以通过全自动部署机制独立部署。这些服务可以用不同的编程语言编写,使用不同的数据存储技术,只要进行最小化的集中管理。-...

软件架构指南

2020-12-02
阅读 5 分钟
2.2k
【注】本文节译自: Software Architecture Guide (martinfowler.com)   当软件行业的人们谈论“架构”时,他们指的是软件系统内部设计最重要方面的一个模糊定义概念。好的架构很重要,否则将来增加新功能会变得越来越慢,而且成本更高。

Spring 依赖注入最佳实践

2020-11-17
阅读 3 分钟
2.9k
在本文中,我将向你展示如何在 Spring Framework 的依赖项注入中使用 Project Lombok 以获得最佳实践。  Spring 框架本身具有多种执行依赖项注入的方式。选项的灵活性是 Spring 框架的优势。但是,并非所有的依赖项注入选项都被视为最佳实践。有些实际上不太好。

DevOps教程:DevOps 自动化

2020-10-30
阅读 1 分钟
1.2k
【注】本文译自:[链接]  自动化是 DevOps 实践的关键需求,使一切自动化是 DevOps 的基本原则。自动化过程从开发人员机器上的代码生成开始,直到将代码推送到代码中,然后再监视生产中的应用程序和系统。  自动化基础架构设置和配置以及软件部署是DevOps实践的主要亮点。DevOps 实施 ID 依赖于自动化才能在几个小时内交...

DevOps教程:DevOps 工具

2020-10-30
阅读 2 分钟
1.6k
Puppet 是使用最广泛的 DevOps 工具。允许快速、频繁地交付和发布技术更改。具有版本控制、自动测试和连续交付的功能。可以将整个基础架构作为代码进行管理,而无需扩大团队规模。特性

DevOps教程:DevOps 生命周期

2020-10-29
阅读 2 分钟
1.3k
DevOps定义了运营与开发之间的敏捷关系。从产品的开始到最终阶段,开发团队和运营工程师共同实践这一过程。  我们的 DevOps 教程旨在帮助初学者和专业人士。  不了解 DevOps 生命周期阶段的话,就不能完整地学习 DevOps。DevOps 生命周期包括以下七个阶段:

DevOps教程:DevOps 工作流程

2020-10-29
阅读 1 分钟
2.5k
DevOps 工作流程提供了输入顺序的直观概述。 此外,它还告诉您执行了哪个操作,并为操作过程生成了输出。  DevOps 工作流程允许分离和安排用户最需要的工作。 此外,它还可以在配置工作中反映其理想过程。

DevOps教程:DevOps 架构

2020-10-28
阅读 2 分钟
3.1k
【注】本文译自:[链接]  为了交付应用程序,开发和运营都扮演着至关重要的角色。部署包括需求分析、设计、开发以及软件组件或框架的测试。  运营包括软件的管理流程,服务和支持。当开发和运营结合在一起进行协作时,DevOps 架构就是解决部署和运营术语之间差距的解决方案。因此,交付可以更快。  DevOps 架构用于托管...

DevOps教程:什么是DevOps

2020-10-28
阅读 3 分钟
3.1k
【注】本文译自: [链接]  DevOps 是两个单词的复合,一个是 Development,另一个是 Operations。它是一种共同提升开发和运维过程的文化。  DevOps 教程将帮助你学习 DevOps 基础知识并带你深入了解各种 DevOps 工具,譬如:Git、Ansible、Docker、Puppet、Jenkins、Chef、Nagios 和 Kubernetes。

使用 Eureka 注册服务

2020-09-29
阅读 6 分钟
2.5k
【注】本文译自:[链接]  本文将带你深入学习如何将 Spring Boot 微服务应用注册到 Eureka 服务器中。在注册应用前,请确保 Eureka Server 已经运行在 8761 端口或者先构建 Eureka 服务器并运行起来。有关搭建 Eureka 服务器的信息,可以参考本系列教程的相关部分。  首先,你需要在构建配置文件中加入以下依赖,以注册...

Spring Boot 教程:Eureka 服务器

2020-09-27
阅读 5 分钟
2k
【注】本文译自: [链接]  Eureka 服务器是一个应用,它包含所有客户端服务应用的信息。每个微服务都会注册到 Eureka 服务器并且 Eureka 服务器知道所有客户端应用的端口和 IP 地址。Eureka 服务器也被称为发现服务器。  本文将带你学习如何搭建 Eureka 服务器。搭建 Eureka 服务器  Eureka 服务器与 Spring Cloud 打包...

搭建 Restful Web 服务

2020-09-27
阅读 9 分钟
2.3k
REST 全称是 Representational State Transfer,中文意思是表征性状态转移。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。  理论上REST架构...

Spring Boot 教程:启用 HTTPS

2020-09-14
阅读 2 分钟
1.4k
【注】本文译自: [链接]  Spring Boot 应用默认以 HTTP 8080 端口启动。  你要在 Spring Boot 应用中执行以下步骤来配置 HTTPS 和端口 443:

Spring Boot 教程:调度

2020-09-11
阅读 3 分钟
1.2k
Java Cron 表达式用于配置 CronTrigger 实例,是 org.quartz.Trigger 的子类。关于 Java cron 表达式的更多信息可参考:[链接]  @EnableScheduling 注解用于使你的应用能够使用调度器。这个注解应当被加在主 Spring Boot 应用类文件中。

Spring Boot 教程:国际化

2020-09-09
阅读 7 分钟
1.6k
【注】本文译自: [链接]  国际化是一种处理机制,使得你的应用可以适配不同的语言和区域而无需更改源代码。换言之,国际化是为本地化而准备。  本文将带你学习在 Spring Boot 中如何实现国际化的细节。

Spring Boot 教程:CORS 支持

2020-09-09
阅读 2 分钟
1.3k
【注】本文译自: [链接]  跨域资源共享 (CORS) 是一个安全概念,它允许在 web 浏览器中实现对资源访问的限制。它可避免 JavaScript 代码产生或消费别跨越不同域的请求。  例如,你的运行在 8080 端口的 web 应用试图使用 JavaScript 消费来自 9090 端口的 RESTful web 服务。在这样的情形下,你将面对 web 浏览器上跨域...

Spring Boot 教程:Thymeleaf

2020-09-07
阅读 5 分钟
1.4k
Thymeleaf 是一个基于 Java 的库【译注:模板引擎】,可用于创建 web 应用。它对于 web 应用中的  XHTML/HTML5 提供了良好的支持。在本文中,你将学会有关 Thymeleaf 细节。

Spring Boot 教程:服务组件

2020-09-04
阅读 7 分钟
1.4k
【注】本文译自: [链接]  服务组件是包含 @Service 注解的类文件。这些类文件可用在与 @RestController 类文件所不同的层来编写业务逻辑。创建服务组件类文件如下所示:

Spring Boot 教程:文件处理

2020-09-03
阅读 7 分钟
1.5k
上传一个文件,可以使用 MultipartFile 作为请求参数,并且这个 API 应当消费 Multi-Part 表单数据值。示例代码如下:

Spring Boot 教程:Rest 模板

2020-09-01
阅读 9 分钟
1.6k
Rest 模板用于创建消费 RESTful Web 服务的应用。你可以使用 exchange() 方法来消费所有 HTTP 方法的 web 服务。下面的代码展示了如何创建 Rest 模板 Bean 来自动绑定 Rest 模板对象:

Spring Boot 教程:Servlet 过滤器

2020-08-31
阅读 5 分钟
1.5k
【注】本文译自: [链接]过滤器是一种拦截应用中 HTTP 请求和响应的对象,使用过滤器,你可以执行以下两种情形下的两种操作:在发送请求到到控制器之前在发送响应到客户端之前下面的示例代码是以 @Component 注解的类来实现 Servlet 过滤器: {代码...} 下面的示例代码展示了在发送请求到控制器之前,从 ServletRequest ...

Spring Boot 教程: 拦截器

2020-08-31
阅读 8 分钟
1.4k
发送响应到客户端之前譬如,可以使用拦截器在发送请求到控制器之前添加请求头,并在发送响应到客户端之前添加响应头。要用拦截器,你需要创建 @Component 类,并且要实现 HandlerInterceptor 接口。下面是使用拦截器要知道的三个方法:

Spring Boot 教程:简介

2020-08-27
阅读 4 分钟
2k
Spring Boot是一个基于Java的开源框架,可用于创建微服务。 它由Pivotal团队开发,用来构建可在生产环境独立运行的spring应用。 Spring Boot 包含了全面的支持微服务开发的基础设施,并且能够开发可“即时运行”的企业级应用。

Spring Boot 教程:异常处理

2020-08-22
阅读 6 分钟
1.4k
【注】本文译自:[链接] 对于企业应用而言,在 API 中处理好异常和错误是至关重要的。本文将带你学习如果在 Spring Boot 中处理异常。在学习异常处理前让我们先来理解下面的注解:Controller Advice@ControllerAdvice 注解用于处理全局异常。Exception Handler@ExceptionHandler 注解是用于处理指定的异常并向客户端发送...

Spring Boot 教程:构建 RESTful Web 服务

2020-08-20
阅读 10 分钟
2.7k
Spring Boot 提供了构建企业应用中 RESTful Web 服务的极佳支持。本文为你详解如何使用 Spring Boot 构建 RESTful web 服务。

Spring Boot 教程:日志

2020-08-14
阅读 4 分钟
1.3k
Spring Boot 使用 Apache Commons logging 作为内部日志。Spring Boot 缺省配置提供对于 Java Util Logging, Log4j2 和 Logback 的支持。这样,我们可以配置控制台或者文件日志。