个人简介

Echo Blog


江湖无名 安心练剑
  • Netty 源码学习-02-server start 服务端启动
    服务端启动 netty 版本 不同版本的 Netty 实现可能会略有差异,此处版本为: <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.17.Final</...
    2022-07-22 01:22:02 | Netty
  • Netty 源码学习-01-overview 概览
    阅读的方式 结合网上的资料。 Netty源码笔记 与 https://blog.csdn.net/weixin_41385912/article/details/110944462 整体的学习主要的实现,不需要面面俱到。 因为会迷失在实现的细节之中。 netty 的应用架构图 参考资料 Netty 核心源码解析 Netty 源码分析-终结篇 Netty 源码剖析 三....
    2022-07-22 01:22:02 | Netty
  • 后端架构师技术图谱
    《后端架构师技术图谱》 :thumbsup: :thumbsup: :thumbsup: 推荐一个在线搜课程的神器,“课程搜”:https://www.kcsou.com/s_架构师/ 推荐: 《Java技术书籍大全》 - awesome-java-books 从初级开发者到资深架构师,看这些书就够了 数据结构 队列 集合 ...
    2022-07-17 08:52:15 | Java
  • JS XHR 请求后端 js ajax
    JS之AJAX-XHR对象 AJAX是Asynchronous JavasSript And XML的简写,这项技术能够在不卸载页面的情况下发出HTTP请求,虽然名字中包含XML,但AJAX通信与数据格式无关 AJAX通信通常包含4个步骤: 创建XMLHttpRequest对象 发送HTTP请求 接收服务器返回的数据 ...
    2022-07-09 01:22:02 | JS
  • JS XHR HOOK js 实现 ajax 请求全局钩子函数
    ajax-hook 最近github上出现了一个神器ajax-hook,它可以拦截所有ajax请求并允许修改请求数据和响应数据! 实际项目中它可以用于请求添加统一签名、协议自动解析、接口调用统计等。 本文主要分析其源码实现,抛砖引玉了。 github : https://github.com/wendux/Ajax-hook 中文介绍:http://www.jianshu.com/...
    2022-07-09 01:22:02 | JS
  • SOFATracer 介绍-05-config 配置项
    SOFATracer 配置项 应用在引入 SOFATracer 后,可以在 Spring Boot 的配置文件 application.properties 中添加相关配置项来定制 SOFATracer 的相关行为。 SOFATracer 的日志输出目录,可以在 application.properties 中配置 logging.path 的路径,那么其日志输出路径为 ${loggin...
    2022-07-09 01:22:02 | SOFA
  • SOFATracer 介绍-04-tool SOFATracer 工具类
    通过 SOFATracer 上下文获取 Span 在一次分布式链路调用过程中,在集成了 SOFATracer 的组件会产生一个 Span 并会缓存到 SOFATracer 的上下文中,这个上下文是缓存在 ThreadLocal 中的,作为使用者可以通过如下的方式随时获取到当前 SOFATracer 的上下文: SofaTraceContext sofaTraceContext = Sof...
    2022-07-09 01:22:02 | SOFA
  • SOFATracer 介绍-03-features 功能特性
    应用日志打印 traceId 和 spanId SLF4J 提供了 MDC (Mapped Diagnostic Contexts)功能,可以支持用户定义和修改日志的输出格式以及内容。 本文将介绍 SOFATracer 集成的 SLF4J MDC功能,方便用户在只简单修改日志配置文件的前提下输出当前 SOFATracer 上下文 TraceId 以及 SpanId 。 使用前提 为了...
    2022-07-09 01:22:02 | SOFA