给新人做 Git 使用培训,整理此篇文章。旨在快速入门、熟练使用最常规的操作。Git 的详细介结、Git 与 SVN 的区别,可从网上了解。
Git 使用相关教程资源Git 中文网, Git 官网中文教程, 廖学峰 Git教程, Runoob Git教程, git - 简明指南。
给新人做 Git 使用培训,整理此篇文章。旨在快速入门、熟练使用最常规的操作。Git 的详细介结、Git 与 SVN 的区别,可从网上了解。
Git 使用相关教程资源Git 中文网, Git 官网中文教程, 廖学峰 Git教程, Runoob Git教程, git - 简明指南。
Spring Boot 2系列(三十六):集成 JavaMail 发送邮件
发送电子邮件到用户是项目中一个很常见的功能,如邮件通知、邮件营销、通过邮件激活账号、通过邮件找回密码等。
Spring Framework 提供了一个用于发送电子邮件的实用库,保护用户免受底层邮件系统的细节影响。提供了发送电子邮件的简单抽象 JavaMailSender 接口,Spring Boot 为 JavaMail提供了自动配置和启动模块。
Spring Boot 对 Email 的支持官方说明,有关使用 JavaMail 的详细说明,可参阅官方的参考文档, JavaMail 参考实现。
Spring Boot 2系列(三十五):集成 RabbitMQ 消息中间件
Spring AMQP 默认支持 RabbitMQ 作为 AMQP 协议的实现,因为…RabbitMQ 和 Spring 是同一家软件公司开发的。
Spring Boot 对 RabbitMQ 的支持也是基于 Spring AMQP。为 RabbitMQ 提供了自动配置,可以直接使用rabbitTemplate
,自动开启了消息监听注解@EnableRabbit
。
更多关于消息服务概念和支持的组件可阅读Spring Boot 2实践系列(三十三):JMS 和 AMQP 消息服务及支持的消息组件。
Redis 4.x系列(插序):Redis 5 第一个稳定版本发布及新特性
在缓存领域,Redis 处于遥遥领先的地位,Redis 4 第一个稳定版本发布已经一年多,中间有些小版本的更新。
Redis 新的大版本 Redis 5 于 2018年10月17日(周三) 发布了第一个稳定版本:Redis 5.0.0 stable。
Linux 环境安装 Nginx 真的太简单了,是非常的简单。
在部署个前后端分离的前端项目,需要用到 Nginx ,但包下载下来后,接下来的操作我尽然…..忘…..了,记忆中可是随便两三步操作就能跑的。
项目前后台分离,独立的Vue前端项目在部署到 Linux 服务器上时遇的的各种问题及解决。
Linux命令(七):apt,yum,wget,curl,dpkg,rpm安装软件命令使用
Linux 家族的不同操作系统分别提供了各自的包(软件)管理器(命令工具)。如,Ubuntu 用的较多的是 apt
,CentOS 用的较多的是 yum
,wget
和curl
通常用于下载,基于debian的系统使用dpkg
安装deb
软件包,RPM
软件包使用rpm
命令工具管理。
此遍对上述用于管理软件包的命令工具进行汇总,便于查找使用。
Ubuntu 18.x,16.x 版本更换国内源。
Redis 4.x系列(十):Redis Pub/Sub(发布/订阅)
Publish/Subscribe(Pub/Sub-发布/订阅)是两种异步消息通信模式中的一种(另一种是 queue 点对点模式)。在发布-订阅模式中,发布者把消息发送到一个频道(channel),订阅此频道的消息接收者就可收到消息。
发布-订阅是一对多的通信模式,发布的消息可以被多个订阅者接收,消息发布者不需要知道有那些订阅者,订阅者也不需要知道发布者,订阅者只接收(订阅)自己感兴趣的频道, 类似于调频广播。
应用场景:群发消息、通知多系统更新缓存(数据)、推送关注频道(主题)消息等。未在生产中使用过,可靠性、稳定性未知。
个人认为 Redis 中的这个功能是个鸡肋,还没看到在生产中使用,消息中间件的发布-订阅功能更强大可靠。
Spring Boot 2系列(三十四):集成 AcitveMQ 消息中间件
Spring Boot 为 AcitveMQ 提供了自动配置,可以直接使用jmsTemplate
,自动开启了消息监听注解@EnableJms
。
更多关于消息服务概念和支持的组件可阅读Spring Boot 2实践系列(三十三):JMS 和 AMQP 消息服务及支持的消息组件。