在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证...
![240](https://upload.jianshu.io/users/upload_avatars/25791326/93116b00-e025-4677-bbd8-2a0b30bebf45.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证...
SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制,可以轻松实现面向服务的注册与发现,完成服务提供与使用的解耦,并...
本文和大家一起刨析 Spring 事务的相关源码,篇幅较长,代码片段较多,建议使用电脑阅读 本文目标 理解Spring事务管理核心接口 理解Spring事务管理的核心逻辑 理...
Seata 是阿里开源的基于Java的分布式事务解决方案 AT,XA,TCC,Saga Seata 提供四种模式解决分布式事务场景,AT,XA,TCC,Saga。简单叨咕叨咕...
前言 最近在学习Kafka Connect,写了个连接器的demo。在demo提交了几个版本之后,突然发现Kafka Connect Rest API 无法正常响应了,明明有...
前提 首先你需要了解MQ / Kafka相关的知识 本文目标 了解 Kafka Connect 基本概念与功能 什么是Kafka Connect Kafka Connect ...
Java 和 C++ 之间有一堵由内存动态分配和垃圾回收技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来 今天来聊聊 Java GC(Garbage Collectio...
最近在学习 Sentinel,深入学习了源码之后分享一下心得 Sentinel 版本 1.8.0 固定窗口算法 先介绍一下最简单的限流算法 每个窗口都有一个计数器(count...
何为热点 热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制,比如: 商品 ID 为参数,统计一段时间内最常购买的商...
链路追踪的作用 当系统架构从单机转变为微服务后,我们的一次后端请求,可能历经了多个服务才最终响应到客户端。如果请求按照预期正确响应还好,万一在调用链的某一环节出现了问题,排查...
本文目标 理解响应式编程 前言 之前的《聊聊 IO 多路复用》[https://www.jianshu.com/p/9ebd4fd8c892]中,我们理解了非阻塞 IO 的意...
前言 在实现这个功能之前,我也上网搜索了一下方案。大多数的解决方法都是定义多个 RestTemplate 设置不同的超时时间。有没有更好的方式呢?带着这个问题,我们一起来深入...
最近在阅读 Ribbon 的源码,发现 SpringCloud 中 NamedContextFactory 这个类可以实现子容器。Ribbon 为每个 ServiceName...
引用github上的图片[图片上传失败...(image-359ae6-1637656795104)]git上的URL 语法 有何用处?在用md写博客的时候,不用另外上传图片...
问题描述 请打开手机的开发者选项和USB调试 打开命令行窗口,输入adb devices-- 用于查询当前连接的手机/虚拟机及目前状态 如果提示无法识别adb命令,请先安装a...
对nginx又了解一些
聊聊 IO 多路复用像 Nginx 这种以高并发高性能闻名的项目,之所以性能如此优秀,其原因是使用了 IO 多路复用技术,可以用最少的进程来支持大量的请求。本文和大家一起聊聊什么是 IO 多路复...
像 Nginx 这种以高并发高性能闻名的项目,之所以性能如此优秀,其原因是使用了 IO 多路复用技术,可以用最少的进程来支持大量的请求。本文和大家一起聊聊什么是 IO 多路复...
应用场景 客户端负载均衡,例如 Nacos 提供的客户端负载均衡就是使用了该算法 游戏抽奖(普通道具的权重很高,稀有道具的权重很低) 本文目标 Java 实现权重随机算法 算...
好消息好消息!Security系列终于有了第二期,最近在看项目源码忍不住又搞起来Spring Security,来给大家分享一下,虽然和上一节说好的内容不同🤭 回顾 上节我们...