![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 90
CloverYou
人生如戏 如同白驹过隙~
展开
-
接口幂等性-学习笔记
接口幂等性什么是幂等性接口幂等性就是用户对同一操作发起的一次请求或多次请求的结果是一致的,不会应为多次点击而产生问题,例如:支付场景,用户购买了商品支付和扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录变成了两条,这就是没有保证接口的幂等性产生的问题。可能出现幂等性问题的情况例如用户点击了多次按钮用户页面回退后再次提交微服务之间互相调用是,由于网络等其它原因,导致请求失败,feign 出发重试机制什么原创 2022-02-26 21:34:54 · 552 阅读 · 0 评论 -
RabitMQ基础学习笔记
概述大多应用中,可以通过消息服务中间件来提升系统异步通信、拓展解耦能力。消息服务中两个重要概念:消息代理(message broker)目的地(destination)当消息发送者发送消息后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息队列主要有两种形式的目的地队列(queue):点对点消息通信(point-to-point)主题(topic):发布(publish)/订阅(subscribe)消息通信点对点:消息发送者发送消息,消息代理将其放入一个原创 2022-02-25 22:16:53 · 1398 阅读 · 1 评论 -
Feign远程调用丢失请求头问题
在业务中,需要使用A、B两个模块,这些模块使用了SpringSession共享Session数据。在B模块中的业务需要用户登录后才能操作。当A调用B的业务时,在B模块中获取不到用户的Session信息,导致B模块判定该请求用户没有登录导致A模块拿不到所需数据。问题是A模块可以拿到该用户的登录信息并且,已经使用了SpringSession进行共享Session数据。找出问题原因使用Feign发送远程调用当请求进到B服务时被其登录验证拦截器拦截,试图去Session中拿登录信息时,结果为 null(已确原创 2022-02-25 22:13:16 · 559 阅读 · 0 评论 -
ElasticSearch 学习笔记
基本概念Index(索引)保存一条数据到 ElasticSearch 中叫做索引一条数据Type(类型)在 Index 中,可以定义一个或多个类型,它类似于 MySQL 中的 Table。每一种类型的数据都放在一起。Document(文档)保存在某个索引下某种类型中的一条数据(Document),在 ES 中,每一个数据都叫文档。 文档是 JSON 格式的,Document 就像是 MySQL 中的某个 Table 里面保存的内容。倒排索引Docker 安装ES、Kibana下载镜像文件原创 2021-12-21 11:13:10 · 242 阅读 · 0 评论 -
SpringCloud远程服务调用
笔记在微服务中,若想要使用远程调用,需要引入spring-cloud-starter-openfeign(在使用注册中心的环境下)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>xxx</version><原创 2021-11-17 10:27:49 · 2548 阅读 · 0 评论 -
React 学习笔记
未完成React入门React由Facebook开发,它是一个用于构建用户界面/视图的JavaScript库起初由Facebook的软件工程师Jordan Walke创建于2011年部署于Facebook的newsfeed随后在2012年部署于Instagram2013年5月宣布开源。为什么要学React?原生JavaScript操作DOM繁琐、效率低 (DOM-API操作UI)document.getElementById('...');使用JavaScript直接操.原创 2021-08-17 21:53:29 · 79 阅读 · 0 评论 -
SpringMVC学习笔记
SpringMVC学习笔记使用Spring来实现Web模块,简化Web开发Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一Spring3.0后全面超越Struts2,成为最优秀的MVC框架SpringMVC通过一套MVC注解,让POJO(Plain Old Java Object/普通的Java对象)成为处理请求的控制器,而无需实现任何接口支持REST风格的URL请求采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性导包Sp原创 2021-08-16 10:30:43 · 143 阅读 · 0 评论 -
Spring学习笔记
Spring资料: https://pan.baidu.com/s/1aS4B69iA8-AtXqT7D9obXA 提取码: rczxSpring 是一个开源框架Spring为简化企业级开发而生,使用Spring,javaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能实现,而在Spring中却非常的优雅和简洁。Spring是一个IOC(DI)和AOP容器框架Spring的优良特性非侵入式基于Spring开发的应用中的原创 2021-08-16 10:18:39 · 204 阅读 · 0 评论