上一页 1 2 3 4 5 6 ··· 112 下一页
摘要: 目录 1. 直接使用 TransmittableThreadLocal 2. 在使用线程池的情况下使用 TransmittableThreadLocal 3. 使用 TtlExecutors 的使用案例 (推荐) 4. 拓展 TransmittableThreadLocal是阿里巴巴开源的一个线程本 阅读全文
posted @ 2023-08-14 10:08 甜菜波波 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 前言 最近遇到一个问题,公司内部有一个公共的SSO包,用来获取HTTP请求中的登录态,代码中会直接用这个包的方法获取用户登录信息,在代码任意位置直接用SSOUtil.getUser()获取用户信息,在我们一个下载的业务代码中,用到了线程池开启子任务处理请求,结果发现子任务中拿到的用户信息和HTTP请 阅读全文
posted @ 2023-08-14 09:34 甜菜波波 阅读(378) 评论(0) 推荐(1) 编辑
摘要: InheritableThreadLocal简介 笑傲菌:多线程热知识(一):ThreadLocal简介及底层原理3 赞同 · 0 评论文章 上一篇文章我们聊到了ThreadLocal的作用机理,但是在文章的末尾,我提到了一个问题,ThreadLocal无法实现异步线程变量的传递。 什么意思呢?以下 阅读全文
posted @ 2023-08-11 14:01 甜菜波波 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、缘起 某天测试环境更新后,有小伙伴反应页面会随机性的发生请求参数为空的情况(request.getParamter为空),但是前端的参数是传了的,而且不能稳定重现,需要在页面上经过一番操作之后才会发生,而当问题重现之后,之前那些可用的页面就变得不可用了,然后就会在可用和不可用之间交替...... 阅读全文
posted @ 2023-08-11 14:00 甜菜波波 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 常用的链路追踪组件 现在常用的开源组件有google的Dapper,Twitter的zipkin和Apache SkyWalking等,商用的比较有代表性的是阿里的Eagleeye(鹰眼)。它们的工作模式不外乎是客户端在同一个trace的不同span上采点上传到server端然后server端进行存 阅读全文
posted @ 2023-08-11 10:48 甜菜波波 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了利用Spring boot+LogBack+MDC实现链路追踪,MDC 可以看成是一个与当前线程绑定的哈希表,可以往其中添加键值对,下文详细介绍需要的小伙伴可以参考一下 MDC介绍 API说明 MDC使用 1.拦截器 2.工具类 MDC 存在的问题 子线程日志打印丢失traceId 阅读全文
posted @ 2023-08-11 10:23 甜菜波波 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 目录 TaskDecorator 定义TaskDecorator实例 线程池使用TaskDecorator 开发中很多数据如oauth2的认证信息,日志TracerId都是在请求线程中的,如果内部使用多线程处理就存在获取不到认证信息或TraceId的问题。这时候就需要处理子线程与主线程间数据传递的问 阅读全文
posted @ 2023-08-11 10:13 甜菜波波 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 前言 众所周知当系统的磁盘空间不足时,您可能会使用 df、du 或 ncdu 命令进行检查,但这些命令只会显示当前目录的文件,并不会显示整个系统范围的文件。文章来源地址https://www.yii666.com/blog/177926.html 您得花费大量的时间才能用上述命令获取系统中最大的文件 阅读全文
posted @ 2023-08-10 11:16 甜菜波波 阅读(3174) 评论(0) 推荐(0) 编辑
摘要: 快速理解Consumer、Supplier、Predicate与Function 一、前言 这几个接口都处在java.util.function包下,Consumer(消费型),Supplier(供给型)、Predicate(判断型)与Function(转换型),暂时不理解他们的类型没关系。 如果对 阅读全文
posted @ 2023-08-07 14:05 甜菜波波 阅读(58) 评论(0) 推荐(0) 编辑
摘要: String webPath11 =commonPath+File.separator+ name+"_"+i+ ".xlsx"; File file = new File(webPath11); // // 必须按创建本地目录 // if (!file.getParentFile().exists 阅读全文
posted @ 2023-08-03 17:35 甜菜波波 阅读(8) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 112 下一页