摘要: 通过SDKMAN安装和切换JDK,步骤如下: 安装SDKMAN 首先,你需要安装SDKMAN。打开终端并执行以下命令: curl -s "https://get.sdkman.io" | bash 安装完成后,重新加载shell配置以使更改生效: source "$HOME/.sdkman/bin/ 阅读全文
posted @ 2025-02-06 15:35 惜阳茕影 阅读(188) 评论(0) 推荐(0)
摘要: Ref gnu: sed, a stream editor inux sed 命令常见用法 阅读全文
posted @ 2025-01-09 16:24 惜阳茕影 阅读(12) 评论(0) 推荐(0)
摘要: shell变量 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式 阅读全文
posted @ 2025-01-09 16:16 惜阳茕影 阅读(17) 评论(0) 推荐(0)
摘要: Ref inux之pushd、popd和dirs的使用讲解,比 cd -更高效 pushd、popd、dirs、cd :让切换目录更方便 阅读全文
posted @ 2025-01-09 16:04 惜阳茕影 阅读(14) 评论(0) 推荐(0)
摘要: sdkman使用 推荐直接使用sdkman, 更方便快捷,更稳定,参考SDKMAN-安装和管理多版本JDK, 下文为不使用sdkman的方案 安装JDK 安装地址 JDK1.8 JDK11 JDK17 kona jdk sudo tar -zxvf TencentKona-17.0.6.b1-jdk 阅读全文
posted @ 2025-01-09 14:42 惜阳茕影 阅读(197) 评论(0) 推荐(0)
摘要: 介绍 java agent是一种java代理技术,JDK1.5引入,支持动态修改Java字节码。 功能和应用场景 IDE 的调试功能,例如 Eclipse、IntelliJ IDEA ; 热部署功能,例如 JRebel、XRebel、spring-loaded; 各种线上诊断工具,例如 Btrace 阅读全文
posted @ 2025-01-06 10:38 惜阳茕影 阅读(33) 评论(0) 推荐(0)
摘要: [云原生] Kubernetes(k8s)健康检查详解与实战演示(就绪性探针 和 存活性探针) Kubernetes 中的健康检查机制(启动、存活、就绪探针) 阅读全文
posted @ 2025-01-02 16:45 惜阳茕影 阅读(12) 评论(0) 推荐(0)
摘要: Ref GoLang 使用 goroutine 停止的几种办法 Golang channel 三大注意事项 阅读全文
posted @ 2024-12-25 20:22 惜阳茕影 阅读(10) 评论(0) 推荐(0)
摘要: 动态更新配置的步骤 注意:Viper本身不是并发安全的,在实现配置动态更新时,要注意采用锁机制等方式来保证Viper并发读写的安全。 1,更新配置源中的配置 在Viper支持的配置源中,命令行参数、环境变量是在进程启动时一次性读取的,不支持动态更新。本地配置文件和远程配置文件可以支持动态更新,直接修 阅读全文
posted @ 2024-12-25 17:51 惜阳茕影 阅读(62) 评论(0) 推荐(0)
摘要: k8s相关 alias for kubectl commands cat >> ~/.bashrc << EOF alias k='kubectl' alias kg='kubectl get' alias kd='kubectl describe pods' alias ke='kubectl e 阅读全文
posted @ 2024-12-17 16:07 惜阳茕影 阅读(7) 评论(0) 推荐(0)