SpringBoot 学习笔记
SpringBoot 学习笔记
平头哥的技术博文
不忘初心,方得始终
展开
-
使用消息中间件时,如何保证消息仅仅被消费一次?
消息中间件使用广泛,常用来削峰填谷、系统解耦、异步处理。异步处理可能是使用的最多的场景了,比如现在的技术博客网站,都采用积分制,用户发表一篇文章后,可以获取想要的积分,为了提升系统的性能,给用户加积分的操作可以异步处理,并不需要放在同步流程中。我们可以把用户ID,需要增加的积分封装成一条消息投递到消息系统中,异步处理加积分操作,由于这是发生在不同服务器之间,消息有可能投递失败、处理失败等问题,从...原创 2020-03-12 09:25:54 · 2937 阅读 · 4 评论 -
利用 Swagger 构建 Api 文档,提升你的对接效率
前言Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。越来越多的公司在项目中使用Swagger作为文档构建工具,Swagger主要有一下优点:代码变,文档变。只需要少量的注解,Swagger 就可以根据代码自动生成 API 文档,很好的保证了文档的时效性跨语言性,支持 40 多种语言Swagger UI 呈现出来的是一...原创 2019-07-31 19:58:26 · 1195 阅读 · 1 评论 -
HttpClient 三种 Http Basic Authentication 认证方式
Http Basic 简介HTTP 提供一个用于权限控制和认证的通用框架。最常用的 HTTP 认证方案是 HTTP Basic authentication。Http Basic 认证是一种用来允许网页浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。优点基本认证的一个优点是基本上所有流行的网页浏览器都支持基本认证。基本认证很少在可公开访问的互联网网站上使用,...原创 2019-09-04 09:33:43 · 11228 阅读 · 1 评论