2022年2月9日
posted @ 2022-02-09 17:43
duanxz
阅读(55)
推荐(0)
posted @ 2022-02-09 17:42
duanxz
阅读(104)
推荐(0)
posted @ 2022-02-09 17:41
duanxz
阅读(78)
推荐(0)
2022年1月20日
摘要:
桥接模式 定义 将抽象部分与具体部分分离,使他们都可以独立的变化。 通过组合的方式建立两个类之间的联系,而不是继承。 类型 结构型:它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interfce)模式 使用场景 桥我们大家都熟悉,顾名思义就是用来将河的两岸联系起来的
阅读全文
posted @ 2022-01-20 23:03
duanxz
阅读(362)
推荐(0)
2022年1月13日
摘要:
二、etcd介绍 2.1 etcd发展背景与相关竞品介绍 2013年CoreOS创业团队在构建一款开源,轻量级的操作系统ContainerLinux时,为了应对用户服务多副本之间协调的问题,自研开发的一款用于配置共享和服务发现的高可用KV分布式存储组件——ETCD。下面我们也针对Zookeeper和
阅读全文
posted @ 2022-01-13 16:41
duanxz
阅读(891)
推荐(0)
2022年1月11日
posted @ 2022-01-11 16:29
duanxz
阅读(0)
推荐(0)
posted @ 2022-01-11 16:26
duanxz
阅读(0)
推荐(0)
posted @ 2022-01-11 16:20
duanxz
阅读(0)
推荐(0)
posted @ 2022-01-11 16:01
duanxz
阅读(0)
推荐(0)
posted @ 2022-01-11 14:43
duanxz
阅读(0)
推荐(0)
posted @ 2022-01-11 14:09
duanxz
阅读(2)
推荐(0)
摘要:
伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,云原生很火,火得一塌糊涂,都0202年了,如果你还不懂云原生,那真的out了。 大家言必称云原生,却鲜少有人告诉你到底什么是云原生,若是找资料来看,读完大多会感觉云绕雾罩,一知半解,总之虚得很;甚至会让你一度怀疑自己的智商,不过我
阅读全文
posted @ 2022-01-11 14:04
duanxz
阅读(1925)
推荐(1)
2021年12月19日
摘要:
项目中调用第三方采购的项目,采用的是restTemplate,但这样无法做线程隔离。 import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand; import com.netflix.hystrix.contrib.j
阅读全文
posted @ 2021-12-19 21:59
duanxz
阅读(237)
推荐(0)
2021年12月8日
摘要:
在官方文档中看到有几个比较特殊的标识符,还有几个比较特殊的标识符需要了解。 标识符 作用 $0、$1、$2、 3 、 3、 3、… this和方法参数(1-N是方法参数的顺序) $args 方法参数数组,类型为Object[] $$ 所有方法参数,例如:m($$)相当于m($1,$2,…) $cfl
阅读全文
posted @ 2021-12-08 20:30
duanxz
阅读(2064)
推荐(0)
摘要:
一、 调用生成的类对象 1. 通过反射的方式调用 2. 通过读取 .class 文件的方式调用 3. 通过接口的方式 二、创建对象(动态创建对象) 动态创建对象,动态创建一个Teacher对象,为其增加2个方法: package com.dxz; import com.dxz.dto.GoodStu
阅读全文
posted @ 2021-12-08 20:24
duanxz
阅读(529)
推荐(0)
摘要:
(一)Javassist是什么 Javassist是可以动态编辑Java字节码的类库。它可以在Java程序运行时定义一个新的类,并加载到JVM中;还可以在JVM加载时修改一个类文件。Javassist使用户不必关心字节码相关的规范也是可以编辑类文件的。 使用流程: (二)Javassist核心API
阅读全文
posted @ 2021-12-08 20:23
duanxz
阅读(3410)
推荐(0)
2021年11月29日
摘要:
简介 在系统性能监控方法上,Skywalking 提出了代码级性能剖析这种在线诊断方法。这种方法基于一个高级语言编程模型共性,即使再复杂的系统,再复杂的业务逻辑,都是基于线程去进行执行的,而且多数逻辑是在单个线程状态下执行的。 代码级性能剖析就是利用方法栈快照,并对方法执行情况进行分析和汇总。并结合
阅读全文
posted @ 2021-11-29 14:38
duanxz
阅读(2383)
推荐(0)
2021年11月26日
摘要:
Skywalking告警功能是在6.x版本新增的,其核心由一组规则驱动,这些规则定义在config/alarm-settings.yml 文件中。告警规则定义分为两部分: 1、告警规则:它们定义了应该如何触发度量警报,应该考虑什么条件 2、webhook(网络钩子):定义当告警触发时,哪些服务终端需
阅读全文
posted @ 2021-11-26 17:28
duanxz
阅读(3327)
推荐(0)
摘要:
配置方式 1、官方默认支持三种日志框架 1.1、log4j 依赖引入 <dependency> <groupId>org.apache.skywalking</groupId> <artifactId>apm-toolkit-log4j-1.x</artifactId> <version>8.4.0
阅读全文
posted @ 2021-11-26 15:12
duanxz
阅读(4117)
推荐(0)
摘要:
SkyWalking方法级trace粒度实现 @Trace和apm-customize-enhance-plugin介绍 场景 在开发过程了,我们除了想知道链路的整体耗时以外,有的时候也想要知道某些方法的执行耗时。为了达到这个目的,我们需要做一些额外的配置。 今天就给大家介绍SkyWalking方法
阅读全文
posted @ 2021-11-26 14:50
duanxz
阅读(9596)
推荐(0)
2021年11月25日
摘要:
文件准备 将apache-skywalking-apm-bin-es7/agent文件夹拷贝到发布容器中,位置可以根据情况调整。 cp -r ./agent/* /opt/skywalkingAgent 文件说明 config/agent.config:为客户端代理配置文件,可以根据系统情况进行响应
阅读全文
posted @ 2021-11-25 15:19
duanxz
阅读(10491)
推荐(0)
摘要:
一、Skywalking包(8.4.0)基本介绍 skywalking agent和业务系统绑定在一起,负责手机各种监控数据 Skywalking oapservice是负责处理监控数据的,比如:接受skywalking agent的监控数据,并存储在数据库中;接受skywalking webapp
阅读全文
posted @ 2021-11-25 15:16
duanxz
阅读(2085)
推荐(0)
2021年11月22日
摘要:
redis可能原因分析: 慢查询 bigkey大对象 swap fork子进程 AOF刷盘阻塞 Redis输入、输出缓冲区导致的阻塞 网络问题 慢查询 因为Redis是单线程的,所以如果出现大量的慢查询,可能会导致redis-server阻塞,可以通过slowlog get n 获取慢日志查看详细情
阅读全文
posted @ 2021-11-22 15:13
duanxz
阅读(419)
推荐(0)
2021年11月16日
摘要:
《Redis性能问题排查解决手册》《Redis的基本操作以及info命令》《redis object命令》《清理 redis 死键》 OBJECT subcommand [arguments [arguments]] OBJECT 命令允许从内部察看给定 key 的 Redis 对象。 它通常用在除
阅读全文
posted @ 2021-11-16 10:04
duanxz
阅读(305)
推荐(0)
2021年11月15日
摘要:
《Redis性能问题排查解决手册》《Redis的基本操作以及info命令》《redis object命令》《清理 redis 死键》 参考: 《Redis Lua脚本》 《redis-cli 命令详解》 场景: 在这类项目运行久了之后,一些老的key会不断在redis里积压,导致redis内存越来越
阅读全文
posted @ 2021-11-15 20:41
duanxz
阅读(1463)
推荐(1)