240 发简信
IP属地:上海
  • Dubbo重试引起的非幂等性问题背后逻辑的思考以及应对策略

    背景: 我们项目组有一个 Dubbo 提供方对外暴露服务。最近在数据库中发现了单号重复的现象,即数据重复。我们排查了上游与本系统的日志,发现本系...

  • Resize,w 360,h 240
    详解静态、动态代理以及应用场景

    一篇不太一样的代理模式详解,仔细阅读,你一定会获取不一样的代理见解,而不是人云亦云。查看了社区里关于代理模式描述,发现很多博客千篇一律甚至存在共...

  • Resize,w 360,h 240
    TCP连接不释放,应用产生大量CLOSE_WAIT状态TCP

    一、起源 23年元旦期间,大家都沉浸在一片祥和的过节气氛当中。 “滴滴滴”,这头同事的电话响起,具体说些什么我也没太在意,但见同事接完电话之后展...

  • Resize,w 360,h 240
    HTTP主流版本对比

    HTTP是基于TCP的一个应用,本文简要对比一下各主流HTTP协议的区别。 一、各主流版本区别 主流版本如下: HTTP 0.9 HTTP 1....

  • 因为HTTP版本的差异导致跨域配置失效

    背景:后端服务中明明已经配置了跨域,但是一直未生效,最后发现是因为不同的HTTP版本对Header头的要求不同导致的。 一、背景: 我们有个需求...

  • Resize,w 360,h 240
    RocketMQ与Kafka的一些对比与源码分析

    一、架构图对比1.1 Kafka Architecture1.2 RocketMQ Architecture1.3 总结 二、高可用对比2.1 ...

  • 记录面试经历

    注:文章没有花过多心思打磨,记录为主,因此语句比较粗糙。 背景:本文纯粹是记录自己面试经历,如果你有着和我一样的背景、一样的工作经验,那么这篇文...

  • Redis面试篇

    Redis篇 一、Redis单线程为什么快? 网络层面:在操作系统层面使用了操作系统提供的Epoll函数,并且在Epoll模型中也只是使用同一个...

  • Resize,w 360,h 240
    MySQL索引、事务、锁、MVCC简述

    目录 MySQL索引、事务、锁、MVCC简述一、索引1.1 执行计划 Explain1.2 索引结构1.2.1 Hash1.2.2 二叉搜索树1...

    1.9 1428 0 17