08 2021 档案

摘要:OAL 如何动态生成 Class 类 代码入口 在 org.apache.skywalking.oal.rt.OALRuntime#start 方法 public void start(ClassLoader currentClassLoader) throws ModuleStartExcepti 阅读全文
posted @ 2021-08-26 08:37 switchvov 阅读(441) 评论(0) 推荐(0)
摘要:OAL 解释器实现 OAL 解释器是基于 Antlr4 实现的,我们先来了解下 Antlr4 Antlr4 基本介绍 Antlr4 使用案例 参考Antlr4的使用简介这篇文章,我们实现了一个简单的案例:antlr案例:简单的计算器,下面来讲讲这个案例。 首先,装好ANTLR v4(IDEA插件)插 阅读全文
posted @ 2021-08-23 15:32 switchvov 阅读(785) 评论(0) 推荐(0)
摘要:OAL 基础知识 基本介绍 OAL(Observability Analysis Language) 是一门用来分析流式数据的语言。 因为 OAL 聚焦于度量 Service 、 Service Instance 和 Endpoint 的指标,所以它学习和使用起来非常简单。 OAL 基于 altlr 阅读全文
posted @ 2021-08-16 09:06 switchvov 阅读(881) 评论(0) 推荐(0)
摘要:RocketMQ 源码学习笔记 Producer 是怎么将消息发送至 Broker 的? 前言 本次分析基于 RocketMQ release-4.5.2 版本。 分析的目标是: RocketMQ 中 Producer 是怎么将消息发送至 Broker 的? 说到学习源码,首先当然是要把源代码下载下 阅读全文
posted @ 2021-08-03 16:58 switchvov 阅读(216) 评论(0) 推荐(0)
摘要:架构师需要懂的环境配置标准化 基本概述 在真实的研发环境中,一般存在local、developer、test、product等等环境。 如何在这些环境中,实现统一的、标准化的配置问题是架构师需要考虑的一件事情。 每种环境一般都需要配置如下部分: 组件(MySQL、Redis、MongoDB等) 数据 阅读全文
posted @ 2021-08-03 12:48 switchvov 阅读(743) 评论(0) 推荐(1)
摘要:程序员都在用的 IDEA 插件(不断更新) 插件集合 CamelCase 驼峰式命名和下划线命名互相转换。使用方法:选中要变化的地方,使用快捷键Shift+Alt+U即可。 Translation 翻译插件,现支持Google翻译、有道翻译。 LiveEdit 用于调试样式,更改样式,chrome浏 阅读全文
posted @ 2021-08-01 10:17 switchvov 阅读(424) 评论(0) 推荐(0)