自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Arthas实战(一):入门及常用指令

摘要: Arthas是一款Java诊断工具,支持在不修改代码或重启JVM的情况下,实时排查线上问题(如性能瓶颈、异常调用、死锁等)。通过watch命令监控方法参数,trace追踪耗时链路,stack查看调用来源,快速定位问题。使用java -jar arthas-boot.jar即可启动,结合-x、-n等参数灵活控制输出深度与次数,显著提升运维效率,尤其适合复现困难的线上场景。

2025-05-26 22:14:34 442

原创 Arthas的灵魂-Attach API

本文介绍了Java Attach API在企业级运维中的关键作用,它通过动态附着Agent机制突破了JVM进程隔离限制,支持对运行中的Java进程进行监控调试。文章重点解析了两种代理模式(premain启动时/agentmain运行时),并深入剖析了Arthas如何利用Attach API实现动态诊断:通过VirtualMachine类建立进程连接,加载代理程序完成功能注入,最后安全断开连接。这种Instrumentation API与Attach API的组合技术,为Java应用提供了强大的运行时干预能力

2025-05-25 00:30:31 707

原创 Arthas的灵魂-Instrumentation API

Arthas 的核心功能基于 Java Instrumentation API 和 Attach API 实现,通过动态修改字节码实现对运行中 Java 程序的监控与调试。Instrumentation API 允许在类加载前后修改字节码,支持方法监控(watch/trace)和类热更新(redefine)等功能。示例展示了如何通过 addTransformer 和 retransformClasses 实现方法监控,在方法调用前后插入日志代码,以及利用 redefineClasses 完成类替换热更新。这

2025-05-24 00:26:44 872

原创 Typora+PicGo配置图床

你是否遇到这样的问题:当你从Typora复制Markdown内容到其他平台时,会发现图片无法正常显示,这是因为此时的图片存储在你的本地计算机上,而且Markdown内容中引用的图片路径是本地图片路径。为了解决这个问题,你需要使用图床服务。通过将图片上传到图床,并将Markdown中的图片路径更新为图床上的链接,你就可以确保图片在任何地方都能正确显示了。由于使用Gitee创建的图床是公共仓库,即所有人都可访问,所以有一定权限控制需求的,不建议使用当前图床方案,可以考虑阿里云OSS等云存储服务达成目的。

2024-10-11 09:45:00 775 2

原创 uniapp学习-基本概念与常用组件

一套代码,运行到多个平台。

2024-10-10 23:24:06 1757

原创 Flex容器入门

Flex容器是采用Flexbox布局的父元素,它控制其子元素的排列和对齐方式。

2024-10-10 16:14:33 1870

原创 uni-app学习

一套代码,运行到多个平台。

2024-10-08 23:51:10 1018 1

原创 Spring Cloud Zookeeper无损上下线

本文主要介绍了在使用Spring Cloud Gateway的微应用中,发布完成后会出现短暂的500错误的问题,并提供了解决方案。其中包括维护统一的接口摘除流量、监听清除应用实例缓存等。同时还介绍了相关源码的解读。

2023-04-02 22:48:47 572

原创 API Gateway网关与Load Balancer负载均衡的区别

本文介绍了API网关和负载均衡的区别和常见用途。API网关主要专注于路由客户端请求到合适的微服务应用,同时提供身份验证、速率限制、负载均衡和日志记录等功能。而负载均衡则专注于平衡、分摊请求到不同的服务器或资源,常用于分发流量、健康检查/故障转移和水平伸缩等场景。在微服务架构系统中,API网关和负载均衡通常会一起使用,负载均衡到API网关集群再到对应微服务,API网关进行身份验证等操作并提供对数据源或微应用的访问。

2023-04-01 22:48:32 1027

原创 基于Docker安装Jenkins

主机文件夹挂载到/data/jenkins_home,可能会存在权限问题,这里/data/jenkins_home宿主机目录为root权限,这里可以确保容器内的 jenkins 用户(jenkins 用户 - uid 1000)具有权限,可以访问主机上的目录来解决。更新apt库,安装Docker Engine、containerd和Docker Compose(这里安装最新版本)选择安装推荐的插件(Install suggested plugins)即可,等待安装完成;Ubuntu22.04 64位。

2023-03-29 21:10:22 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除