0%

有个项目是通过jenkins部署的,多人合作开发的项目,有一天有人问如何部署项目,有人开玩笑说你可以语音部署(喊另外一个同事部署),突然有个想法把项目搞成语音部署。

阅读全文 »

之前做的语音部署功能是循环一直在运行,实际使用也不是特别好使,后来查资料准备做语音唤起。
语音唤起,使用开源的snowboy,

阅读全文 »

Ansible playbook 简介

playbook 是 ansible 用于配置,部署,和管理被控节点的剧本。
  通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远端主机达到预期的状态。playbook 就像 Ansible 控制器给被控节点列出的的一系列 to-do-list ,而被控节点必须要完成。
  也可以这么理解,playbook 字面意思,即剧本,现实中由演员按照剧本表演,在Ansible中,这次由计算机进行表演,由计算机安装,部署应用,提供对外服务,以及组织计算机处理各种各样的事情。

阅读全文 »

ansible 简介

ansible 是什么?

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
  ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远
程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。

阅读全文 »

SpringBoot-log4j2将不同线程不同级别日志输出到不同的文件中

在多线程编程中,如果不做特殊的设置,那么多个线程的日志会输出到同一个日志文件中,这样在查阅日志的时候,会带来诸多不便。很自然地,我们想到了让不同的线程输出日志到不同的文件中,这样不是更好吗?

本篇文章我们利用 Log4j2 来将不同线程的不同级别的日志打印到不同的文件中,并使用异步的方式来大大的提高日志输出的性能

阅读全文 »

springboot 使用durid数据源设置数据库密码加密

Spring AOP是Spring框架的一个重要组成部分,用于通过面向切面编程(AOP)实现横向关注点的分离。本篇博客将介绍Spring AOP的基本概念、使用方法以及一些实践经验。

阅读全文 »