摘要: 网上找到的Master公式推导过程都太过于复杂了,为此我特地找到一种小白也能看懂的推导过程。看完这篇文章后,你会对递归的时间复杂度深谙于心,打死都不会忘记。 阅读全文
posted @ 2024-05-23 10:06 是秃子迟早会发光的 阅读(2077) 评论(0) 推荐(2) 编辑
摘要: 1. 什么是异或 两个二进制数进行异或运算时,每一位上的数相同则结果为0,不同则结果为1。 示例:6^7=? 转化成二进制: 6=110 7=111 6^7=110^111=001=1 简单记:异或就是二进制的无进位相加。 还有个同或运算:相同为1,不同为0,和异或是反的。 2. 异或运算的特性 任 阅读全文
posted @ 2024-04-06 18:32 是秃子迟早会发光的 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 环境 在网上找的很多文章中写得都有很多问题,这里记录一下最近一次成功地发布jar包到maven中央仓库的过程。并附带上每一个步骤官方的指导链接。 系统:mac(windows系统在下载辅助工具时不太一样,在配置上和mac系统没有区别) IDE:IntelliJ IDEA JDK:1.8 mav 阅读全文
posted @ 2023-12-12 14:39 是秃子迟早会发光的 阅读(623) 评论(1) 推荐(2) 编辑
摘要: skywalking是使用字节码操作技术和AOP概念拦截Java类方法的方式来追踪链路的,由于skywalking已经打包了字节码操作技术和链路追踪的上下文传播,因此只需定义拦截点即可。 进行插件开发前,需要先拉取skywalking的源码,这里以skywalking-8.7.0版本的源码为例。 关 阅读全文
posted @ 2023-04-24 15:42 是秃子迟早会发光的 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: 1. 官方插件二次开发 前面在介绍skywalking-agent目录时,提到了它有一个插件目录,并支持动态的开发插件。其实skywalking默认已经提供大部分框架的插件了,一般情况下不需要额外开发新的插件,可以直接改造已有的插件,使其适配自己的业务。 下面介绍如何二次开发SpringMVC插件以 阅读全文
posted @ 2023-03-31 10:53 是秃子迟早会发光的 阅读(1472) 评论(0) 推荐(1) 编辑