![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ThreadLocal
文章平均质量分 62
暮色里de白雪檐
相信自己,人生之美在于当下
人生四季,寒暑交替,笑看起起落落
心若简单,生活就简单
展开
-
链路追踪原理
随着业务需求的快速变化和技术的演进,当一个用户请求需要跨越多个线程时,形成了复杂的调用链路。当出现性能问题、错误或故障时,导致故障排查、性能优化和业务逻辑理解变得困难。本文主要论述链路追踪的原理。原创 2024-05-21 18:39:14 · 170 阅读 · 0 评论 -
TransmittableThreadLocal还有人不知道的吗?
前言首先本文主要介绍ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal三者之间区别、如何使用、什么场景使用以及对原理和源码的介绍。介绍原理的时候通过最直白、最易懂的语言争取让大家了解三者之间的区别,以及日常如何把他们使用起来ThreadLocalThreadLocal解决的是每个线程可以拥有自己线程的变量实例。可以从隔离的角度解决变量线程安全的问题。举个例子用户登陆后将用户的信息保存到ThreadLocal中,ThreadLoca原创 2022-05-26 16:30:12 · 336 阅读 · 1 评论 -
Springcloud Feign转发请求头(防止token失效)--Hystrix如何实现上下文数据传递
Feign自动转发HTTP请求头,(防止session失效)微服务开发中经常有这样的需求,公司自定义了通用的请求头,需要在微服务的调用链中转发,比如在请求头中加入了token,或者某个自定义的信息uniqueId,总之就是自定义的一个键值对的东东,A服务调用B服务,B服务调用C服务,这样通用的东西如何让他在一个调用链中不断地传递下去呢?以A服务为例:方案1最傻的办法,在程序中获取,调用B的时候再转发,怎么获取在Controller中国通过注解获取,或者通过request对象获取,这个不难,在请求B服原创 2021-03-17 14:49:42 · 8288 阅读 · 0 评论 -
ThreadLocal工具类-ContextHandler
import org.apache.commons.lang3.BooleanUtils;import java.util.HashMap;import java.util.Map;/** * ContextHandler * * @author yohann * @since 2018/8/24 */public class ContextHandler { /**原创 2021-02-24 22:10:06 · 354 阅读 · 0 评论