-
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