06 2024 档案

摘要:1 常用命令 # 查询镜像并删除方式一 docker images | grep bitsun | awk '{printf "docker rmi %s:%s\n",$1,$2}' # 删除集群状态不对的节点 kubectl get pods | grep Error | awk '{print$ 阅读全文
posted @ 2024-06-30 17:03 酷酷- 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1 前言 上节我们主要看了下服务启动的注册时机,可以看到它最后的落点是在实例化 DiscoveryClient 的时候进行服务的注册,看完启动注册,那么我们本节就看看当服务关闭时候的一个下线时机以及过程。 当然服务关闭也分情况,比如我能想到的直接暴力关闭类似 kill -9,柔和优雅关闭的类似 ki 阅读全文
posted @ 2024-06-27 12:08 酷酷- 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1 前言 本节主要说下如何在 Windows 上利用工具去操作我们的 K8S 集群,最重要的是你要有集群的 KubeConfig 信息 并且是开了公网访问的 ApiServer 当然内网网络通的情况下也可以。 2 准备工作 2.1 安装 MobaXterm MobaXterm是远程计算的终极工具箱。 阅读全文
posted @ 2024-06-25 13:28 酷酷- 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1 前言 对于平时写 Java 的我们,当功能写完以后,如何自测呢?比如你接口有没有并发问题,性能多少,是不是应该有一个自己的把握。当然 Postman、Apifox 也可以测试我们的接口,而我们本节主要是看 Jmeter。 2 Jmeter 2.1 简单认识 Apache JMeter 是 Apa 阅读全文
posted @ 2024-06-25 08:27 酷酷- 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1 前言 我们平时在 Java 中处理异常的时候,通常的做法是使用try-catch-finally来包含代码块,但是Java自身还有一种方式可以处理就是使用UncaughtExceptionHandler,本节我们就来看看。 2 UncaughtExceptionHandler 2.1 认识 当 阅读全文
posted @ 2024-06-18 08:53 酷酷- 阅读(266) 评论(0) 推荐(0) 编辑
摘要:1 前言 Spring 帮我们创建 Bean,那么它是如何创建的呢?一种是 FactoryBean 类似提供工厂的创建,还有一种就是利用我们类的构造器进行创建。那么当我们有多个构造器的时候,它又是如何选择的呢,具体情况又是如何的,这节我们就来看看。 2 构造器的选择 2.1 选择的入场时机 我们这里 阅读全文
posted @ 2024-06-12 09:15 酷酷- 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1 前言 上节我们使用javassist字节码增强的方式,来监控方法程序的执行耗时。这节我们再用一个字节码操作工具ByteBuddy来帮助我们实现更完善的监控程序。 2 Java agent 2.1 ByteBuddy 是什么 Byte Buddy是一个字节码生成和操作库,用于在Java应用程序运行 阅读全文
posted @ 2024-06-06 08:38 酷酷- 阅读(266) 评论(0) 推荐(0) 编辑
摘要:1 前言 上节我们已经知道通过配置-javaagent:文件.jar后,在java程序启动时候会执行premain方法。接下来我们使用javassist字节码增强的方式,来监控方法程序的执行耗时。 2 Java agent 2.1 Javassist 是什么 Javassist是一个开源的分析、编辑 阅读全文
posted @ 2024-06-06 08:31 酷酷- 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1 前言 JavaAgent是在JDK5之后提供的新特性,也可以叫java代理。开发者通过这种机制(Instrumentation)可以在加载class文件之前修改方法的字节码(此时字节码尚未加入JVM),动态更改类方法实现AOP,提供监控服务如;方法调用时长、可用率、内存等。 比如 Skywalk 阅读全文
posted @ 2024-06-04 08:50 酷酷- 阅读(21) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示