2025年6月8日
摘要: 是什么 适配器模式充当两个不兼容接口的桥梁。 包含哪些部分 目标接口:客户端期望的接口 被适配者:通常是现有接口 适配器类:将被适配者转换为目标接口 应用场景 需要使用现有类,但其接口不符合系统需求 阅读全文
posted @ 2025-06-08 22:44 斜月三星一太阳 阅读(7) 评论(0) 推荐(0)
摘要: MDC(Mapped Diagnostic Context)是一种日志上下文映射工具,用于在分布式系统中存储和传递与请求相关的上下文信息(如TraceID、用户ID等),从而在日志中实现更细致的请求追踪和问题定位。它是SLF4J(Simple Logging Facade for Java)和Log 阅读全文
posted @ 2025-06-08 17:47 斜月三星一太阳 阅读(129) 评论(0) 推荐(0)
摘要: 在Java中,主线程启动多个子线程后,若要定位具体哪个子线程抛出异常,可通过以下几种方式实现: 一、为每个线程设置独立的异常处理器 通过 Thread.setUncaughtExceptionHandler() 为每个线程指定异常处理器,可直接获取异常线程和异常信息: Thread thread1 阅读全文
posted @ 2025-06-08 17:45 斜月三星一太阳 阅读(102) 评论(0) 推荐(0)
摘要: SkyWalking 通过 自动探针(Agent) 和 上下文传播机制 实现异步线程中的 TraceID 传递,核心原理涉及字节码增强、线程池包装和跨线程上下文传递。以下是详细解析: 一、核心实现机制 1. 字节码增强(Bytecode Instrumentation) SkyWalking Age 阅读全文
posted @ 2025-06-08 16:24 斜月三星一太阳 阅读(750) 评论(0) 推荐(0)