Jenkins+Docker自动化部署

SpringBoot应用打包Docker镜像都是可以通过Maven插件来实现的,但由于远程服务器需要开发2375端口,存在一定的安全隐患。介绍另一种方法,使用DockerFile+Jar+自动化脚本的形式来部署。

项目打包

我们不使用Docker的Maven插件来打包,先在pom.xml中注释掉它

SpringBoot-Google二步验证

概念:Google身份验证器Google Authenticator是谷歌推出的基于时间的一次性密码(Time-based One-time Password,简称TOTP),只需要在手机上安装该APP,就可以生成一个随着时间变化的一次性密码,用于帐户验证。

Google身份验证器是一款基于时间与哈希的一次性密码算法的两步验证软件令牌,此软件用于Google的认证服务。此项服务所使用的算法已列于RFC 6238和RFC 4226中。

高并发下如何保证接口的幂等性?

前言

接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。

不知道你有没有遇到过这些场景: