Abp源码分析之Serilog日志
# aspnetcore mvc项目里的Serilog 新建mvc项目 修改Program.cs using Serilog.Events; using Serilog; var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddContro...

Mybatis源码分析二-如何优雅的使用主体日志
日志模块是mybatis中很重要的一个模块,在我们查询问题和分析sql的时候,经常会将mybatis打印sql的功能打开,但是mybatis并没有给我们提供打印日志的能力,那它是如何使用我们系统支持的日志模块进行日志打印的呢?今天我们来一探究竟。一.日志模块需求分析Mybatis的日志模块具备如下特点:MyBatis没有提供日志的实现类,需要接入第三方的日志组件,但第三方日志组件都有各自的Log....

《SpringBoot启动流程三》:两万+字图文带你debug源码分析SpringApplication准备阶段(含配置文件加载时机、日志系统初始化时机)
@[toc]一、前言上文聊了 SpringBoot中SpringApplication是如何构建的(《SpringBoot启动流程二》:七千字源码分析SpringApplication构造阶段)?从这篇文章开始,进入到SpringApplication的运行阶段(核心过程),我们分三个部分来讨论,分别为:SpringApplication准备阶段、ApplicationContext启动阶段、A....

源码分析 RocketMQ DLedger(多副本) 之日志复制-下篇
3、EntryHandler 详解EntryHandler 同样是一个线程,当节点状态为从节点时激活。3.1 核心类图其核心属性如下:long lastCheckFastForwardTimeMs上一次检查主服务器是否有 push 消息的时间戳。ConcurrentMap>> writeRequestMapappend 请求处理队列。BlockingQueue>> com....

源码分析 RocketMQ DLedger(多副本) 之日志复制-上篇
本文紧接着 源码分析 RocketMQ DLedger(多副本) 之日志追加流程 ,继续 Leader 处理客户端 append 的请求流程中最至关重要的一环:日志复制。温馨提示:由于微信单篇文章的字数限制,RocketMQ DLedger 日志复制分为两篇文章介绍。DLedger 多副本的日志转发由 DLedgerEntryPusher 实现,接下来将对其进行详细介绍。温馨提示:由....

源码分析 RocketMQ DLedger(多副本) 之日志追加流程
上一篇我们详细分析了 源码分析RocketMQ多副本之Leader选主,本文将详细分析日志复制的实现。有了前篇 源码分析 RocketMQ DLedger 多副本存储实现,本文将直接从 Leader 处理客户端请求入口开始,其入口为:DLedgerServer 的 handleAppend 方法开始讲起。1、日志复制基本流程在正式分析 RocketMQ DLedger 多副本复制之前,我们首先来....

源码分析 RocketMQ DLedger(多副本) 之日志复制(传播)
本文紧接着 源码分析 RocketMQ DLedger(多副本) 之日志追加流程 ,继续 Leader 处理客户端 append 的请求流程中最至关重要的一环:日志复制。 DLedger 多副本的日志转发由 DLedgerEntryPusher 实现,接下来将对其进行详细介绍。 温馨提示:由于本篇幅较长,为了更好的理解其实现,大家可以带着如下疑问来通读本篇文章:1、raft 协议中有一个非常重.....

源码分析 RocketMQ DLedger(多副本) 之日志追加流程
上一篇我们详细分析了源码分析 RocketMQ DLedger 多副本之 Leader 选主,本文将详细分析日志复制的实现。 根据 raft 协议可知,当整个集群完成 Leader 选主后,集群中的主节点就可以接受客户端的请求,而集群中的从节点只负责从主节点同步数据,而不会处理读写请求,与M-S结构的读写分离有着巨大的区别。 有了前篇文章的基础,本文将直接从 Leader 处理客户端请求入口开始....

MySQL · 源码分析 · Innodb 引擎Redo日志存储格式简介
MySQL有多种日志。不同种类、不同目的的日志会记录在不同的日志文件中,它们可以帮助你找出mysqld内部发生的事情。比如错误日志:用来记录启动、运行或停止mysqld进程时出现的问题;查询日志:记录建立的客户端连接和执行的语句;二进制日志:记录所有更改数据的语句,主要用于逻辑复制;慢日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。而对MySQL中最常用的....

HDFS源码分析之编辑日志编辑相关双缓冲区EditsDoubleBuffer
EditsDoubleBuffer是为edits准备的双缓冲区。新的编辑被写入第一个缓冲区,同时第二个缓冲区可以被flush。为edits准备的双缓冲区。新的编辑被写入第一个缓冲区,同时第二个缓冲区可以被flush。在其内部,有两个重要的缓冲区成员变量,如下: // 当前被写入的缓冲区bufCurrent private TxnBu...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
日志服务SLS
日志服务 (Simple Log Service,简称 SLS) 是云原生观测分析平台,为 Log/Metric/Trace 等数据提供大规模、低成本、实时平台化服务。一站式提供数据采集、加工、分析、告警可视化与投递功能,全面提升研发、运维、运营和安全等场景数字化能力。
+关注