自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (2)
  • 收藏
  • 关注

原创 电商业务——讨论订单服务接口幂等性

一、什么是幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因 为多次点击而产生了副作用;比如说支付场景,用户购买了商品支付扣款成功,但是返回结 果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结 果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条...,这就没有保证接口 的幂等性。 二、哪些情况需要防止 用户多次点击按钮 用户页面回退再次提交 微服务互相调用,由于网络问题,导致请求失败。feign 触发重试机制 其他业务情况 三、什么情

2022-04-08 13:07:40 499

原创 关于springboot的核心理解以及自定义starter细节

简介 hello,今天分享鄙人关于springboot的理解,springboot是现在很多企业web开发所使用的一站式框架,整体来说springboot是对spring的整体再封装! spring官方给出了很多springboot的优点 1.创建独立的spring的应用,很对时候用springboot创建微服务让人感到十分的省心 2.内嵌tomcat,jetty等web容器 3.自动配置spring或者第三方jar包等一系列优点 springboot的自动装配原理 springboot最核心的点就在于它

2021-11-23 14:38:55 2226

原创 JUC并发编程之线程虚假唤醒

对生产者消费者代码的编写 相信大家都非常熟悉生产者和消费者了,那么在这里就简单的书写一下在并发环境下的生产者和消费者,看看他们会出现哪些问题! 并发编程步骤就是很简单的几步,总结来说就是线程操作资源类! 2. 建立资源类,这里使用Lock锁 //建立资源类以及相关属性和方法, public class Resource { private int number =0; private Lock lock=new ReentrantLock(); private Condition

2021-10-09 13:00:34 193

原创 让鄙人茶饭不思的bug

问题出现 最近在做谷粒商城的大型分布式项目中遇到一个相当恶心得bug。 在写发布商品模块的时候遇到无法展示销售属性! 头一次遇到这个问题的时候,我表现得很淡定毕竟是经过大风大浪的男人嘛!我最初心里想的是要么前台,要么后台一定会报错!当我打开浏览器控制台时没有错,后台也没有错!哎!当时心里就紧了一下,因为如果不报错的话就意味着这是一个真正的BUG,是一个藏得很深的逻辑漏洞!肯定是哪里有逻辑问题。 在打断点调试的时候就发现这里在key为空的情况下把查询条件拼接上了 而数据库里是没有那个字段的 所以自然也就查

2021-05-30 20:20:10 110 1

原创 springCloud Ribbon负载均衡的轮询算法源码分析以及手写轮询算法

什么是Ribbon springcloud的Ribbon是基于Netflix Ribbon实现的客户端负载均衡的工具,它的主要功能是提供软件客户端的软件负载均衡算法和服务调用。Ribbon组件提供一系列完善的配置链如链接超时,重试等。简单来说就是在配置文件中罗列出Load Balancer后面的所有机器,Ribbon就会自动帮你去连接相应的机器。 负载均衡 负载均衡(Load Banlancer)是什么 简单来说就是将用户的请求平均的分摊到多个服务器上,进而使系统达到高可用的状态HA Ribbon本地负载均

2021-05-10 20:44:45 413 1

原创 Java——单例模式之懒汉与饿汉

*单例模式之饿汉模式 声明:(不使用反射机制)在非正常情况下初始化对象比如通过反射初始化,使用反射之后单例模式也就失去效果了。 饿汉实现 class Singletion{ //私有化构造器 private Singletion(){ } //内部创建对象 private static Singletion s =new Singletion(); public static Singletion getSingletion(){ retur

2021-04-28 23:44:56 202 3

原创 redis一主多从,主从复制与哨兵模式

标题

2021-04-28 15:48:32 278

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除