-
编码基础知识库:程序中bug的由来及分类详解
Bug的由来Bug一词的原意是臭虫或虫子。Bug最早产生是在 世界上第一步万用计算机的进化版-马克2号(Mark II)。 它由许多庞大的真空管组成,并利用大量的电力来使真空管发光。引得一只小虫子(Bug)钻进了一支真空管内, 导致整个计算机无法工作。把这只小虫子从真空管中取出后,计算机又恢复正常。...
04月27日[解决方案]浏览:10
-
btrace 开源!基于 Systrace 高性能 Trace 工具
介绍btrace(又名 RheaTrace) 是抖音基础技术团队自研的一款高性能 Android Trace 工具,它基于 Systrace 实现,并针对 Systrace 不足之处加以改进,核心改进点如下。...
04月27日[解决方案]浏览:9
-
乱打日志的兄弟技术怎么样我不知道,但是加班肯定很多!
前言线上出现问题,你的第一反应是什么?如果是我的话,第一时间想的应该是查日志:if…else 到底进入了哪个分支?关键参数是不是有缺失?入参是不是有问题,没做好校验放进去了?良好的日志能帮我们快速定位到问题所在,坑你的东西往往最为无形,良好的日志就是要让这些玩意无所遁形!...
04月27日[解决方案]浏览:7
-
-
系统性能分析从入门到进阶
简介:本文以系统为中心, 结合日常工作和用例, 由浅入深地介绍了性能分析的一些方法和体会, 希望对想了解系统性能分析的同学有所帮助。作者 | 勿非本文以系统为中心, 结合日常工作和用例, 由浅入深地介绍了性能分析的一些方法和体会, 希望对想了解系统性能分析的同学有所帮助。...
04月27日[解决方案]浏览:7
-
详解Linux系统路由跟踪指令traceroute语法、工作原理和实例说明
概述traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination 走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。安装traceroute yum -y install...
04月27日[解决方案]浏览:5
-
Dubbo日志链路追踪TraceId选型
一、目的开发排查系统问题用得最多的手段就是查看系统日志,但是在分布式环境下使用日志定位问题还是比较麻烦,需要借助 全链路追踪ID 把上下文串联起来,本文主要分享基于 Spring Boot + Dubbo 框架下 日志链路追踪ID 的实现方案选型思路。...
04月27日[解决方案]浏览:6
-
DTrace 和 strace 概述
使用这些惊人的工具,无需源代码或对环境的深入了解即可跟踪应用程序中的错误及其外部依赖项!通常,在调试时,我们需要跳出 IDE 的舒适范围来重现或跟踪问题。在本系列中,我想介绍一些您可能会发现对这些情况有用的工具。我会尽量限制自己使用 100% 调试工具,而不是那些对开发测试有用的工具。...
04月27日[解决方案]浏览:6
-
-
基于LOGBACK实现的分布式日志跟踪
背景是随着微服务架构的兴起,应用程序被拆分为多个独立的服务,每个服务负责特定的功能。在这种架构下,一个请求可能会经过多个不同的服务,跨越多个服务器和实例。为了追踪和关联请求在分布式系统中的流转路径,分布式日志跟踪变得必要。分布式日志跟踪是在分布式系统中追踪和关联多个服务之间的请求的过程。它允许你在整...
04月27日[解决方案]浏览:8