- 博客(28)
- 收藏
- 关注
原创 macOS 实测:Codex 桌面版双开,官方账号与第三方 API 独立使用
在 macOS 上通过指定独立数据目录,成功实现 Codex 桌面版双开:保留官方账号登录实例,另启一个使用第三方 API 的代理实例。关键在于设置 CODEX_HOME 与 CODEX_ELECTRON_USER_DATA_PATH 环境变量,并通过 AppleScript 创建独立启动入口。两个实例共享同一应用文件,但配置、凭据与状态完全隔离,验证通过进程分离确认。适用于需并行使用官方与自定义 API 场景。
2026-09-13 12:56:55
362
原创 Hermes + 阿里 DashScope 配置指南
本文档详细介绍了如何将Hermes Agent配置为使用阿里云DashScope(通义千问)作为推理后端,重点包括多API Key轮询的Credential Pool配置方法。主要内容涵盖:环境要求(Python 3.11+、Hermes Agent安装、DashScope API Key获取)、配置步骤(环境变量设置、config.yaml修改、验证)、Credential Pool多Key策略(轮询、故障转移、负载均衡)、Coding Plan专用配置、国内版与国际版区别、常用模型列表(通用对话/代码生
2026-06-26 15:32:41
657
原创 Arthas踩坑:SpringBoot可执行Jar无法动态修改日志级别(WebFlux网关)
本文记录了在K8s环境下使用Arthas动态调整SpringCloud Gateway日志级别的完整过程。针对SpringBoot可执行Jar包的类加载隔离问题、WebFlux响应式框架的兼容性问题以及OGNL语法错误三大典型障碍,提供了详细解决方案。关键点包括:必须通过-c参数指定LaunchedURLClassLoader、使用OGNL直接调用SLF4J API的正确语法格式、以及静态方法调用的@符号规范。文中给出了可直接复用的完整命令集,并特别说明了这种修改仅内存生效、重启即恢复的特性,非常适合线上紧
2026-06-25 18:54:22
273
原创 Arthas实战:Java应用启动卡死,90%人踩错JVM参数顺序引发FullGC风暴
摘要: 本文记录了一次因JVM启动参数书写错误导致的线上服务启动卡死故障排查全过程。故障现象为服务启动后健康检查不通过,接口无响应。通过Arthas工具排查发现,JVM参数被错误放置在-jar之后导致全部失效,引发堆内存不足和FullGC风暴。修复后规范了启动参数顺序:JVM参数→探针→系统变量→jar包→应用参数,并验证GC指标恢复正常。文章提供了Arthas全套排查命令和线上启动脚本规范,强调参数顺序校验的重要性,避免类似低级错误引发生产事故。
2026-06-23 16:45:28
200
原创 Centos上安装Claude Code报GLIBC_2.27 not found
unofficial-builds 目前只提供到 Node.js 22 的 glibc-217 版本。:CentOS 7 的 glibc 2.17 太旧,无法满足 Node.js 18+ 的依赖要求。:使用 unofficial-builds 的 glibc-217 兼容版本。nvm 安装的是官方构建,在 CentOS 7 上会报 glibc 版本错误。如果下载了官方构建(无 glibc-217 后缀),运行时也会报同样的错误。Node.js 23+ 不再提供 glibc-217 构建。
2026-03-20 11:27:24
698
原创 Redis监听器配置错误导致CPU暴增20%:AI+Arthas联合排查实战
Redis监听器配置错误导致CPU暴增20%排查总结 问题现象:升级登录SDK后,所有应用CPU使用率暴增20%,GC频率增加,服务响应变慢。 排查过程: 使用Arthas发现lettuce-epollEventLoop线程CPU占用最高 AI辅助分析指出Redis消息处理过于频繁 通过Arthas命令监控消息分发频率和内容 根本原因: Redis监听器配置了__keyevent@*模式,监听所有键事件 导致大量不必要消息被处理,线程持续忙碌 SimpleAsyncTaskExecutor不断创建新线程加剧
2025-09-02 15:44:29
921
原创 Pod自动重启问题排查:JDK 17 EA版本G1GC Bug导致的应用崩溃
摘要:生产环境中的应用Pod频繁崩溃重启,经排查发现是JDK 17 EA版本的G1GC存在Bug所致。JVM崩溃日志显示G1GC在并行复制阶段出现段错误,导致GC线程崩溃。解决方案是升级到JDK 17稳定版本,并建议避免在生产环境使用EA版本,建立完善的JDK版本管理和监控体系。该案例强调了生产环境使用稳定版本的重要性,以及通过日志分析快速定位JVM问题的能力。(150字)
2025-09-02 15:41:22
1033
原创 把现有的代码上传到远程仓库
把现有的代码上传到远程仓库,你可以按照以下步骤操作。这里以最常用的 Git 版本控制系统和 GitHub 作为远程仓库为例进行说明。
2025-04-23 21:41:07
553
原创 github ssh clone 失败:kex_exchange_identification: Connection closed by remote host
这个错误通常是因为网络问题或 GitHub 的 SSH 端口 (22) 被封锁。注意:IP 地址可能会变化,建议先 ping 确认当前可用的 IP。
2025-01-01 19:12:27
1522
原创 Mac 安装 Homebrew 与 Autojump 指南
2. 配置环境变量根据您的 Mac 芯片类型选择对应命令:对于 M1/M2 Mac (Apple Silicon):对于 Intel Mac:3. 验证安装二、安装 Autojump1. 使用 Homebrew 安装 autojump2. 配置 autojump在 文件末尾添加:
2024-12-28 21:44:47
627
原创 Spring Shell 在IDEA中运行为什么不起作用?
有的时候,我们在会idea编辑器中使用如下代码来接受程序启动后的参数:@Componentpublic class StateMachineCommands extends AbstractStateMachineCommands<States, Events> { @CliCommand(value = "sm event", help = "Sends an event to a state machine") public St
2020-05-15 21:45:32
1026
原创 Spark2.4.5集群安装与本地开发
下载官网地址:https://www.apache.org/dyn/closer.lua/spark/spark-2.4.5/spark-2.4.5-bin-hadoop2.7.tgz验证Java是否安装java -verisonJDK下载地址解压安装tar -zxvf jdk-14.0.1_linux-x64_bin.tar.gzmv jdk-14.0.1 /usr/local/java验证Scala是否安装scala -verisonwget https://downloads.ligh
2020-05-15 20:40:05
1231
原创 Windows玩转Kubernetes系列4-搭建K8S Dashboard
下载官方yaml文件最新的配置文件v2.0.0-beta8版本recommended.yaml,UI地址wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml原文件:kind: ServiceapiVersion: v1metadata:...
2020-02-21 20:43:23
2393
原创 Windows玩转Kubernetes系列3-Centos安装K8S
以往文章参考:Windows玩转Kubernetes系列1-VirtualBox安装CentosWindows玩转Kubernetes系列2-Centos安装Docker安装K8Syum install -y kubeadm相应的依赖包也会kubelet、kubeadm、kubectl、kubernetes-cni也会安装上kubeadm:k8集群的一键部署工具,通过把k8的各类...
2020-02-09 20:56:05
1044
原创 Windows玩转Kubernetes系列2-Centos安装Docker
接上一章,Windows玩转Kubernetes系列1-VirtualBox安装Centos,我们开始学习如何在Centos中安装Docker准备关闭防火墙防火墙一定要提前关闭,否则在后续安装K8S集群的时候,会有一些问题,执行下面语句:systemctl stop firewalld & systemctl disable firewalld关闭Swapvi /etc/f...
2020-02-01 09:37:49
957
原创 Windows玩转Kubernetes系列1-VirtualBox安装Centos
下载下载最新的VirtualBox到页面https://www.virtualbox.org/wiki/Downloads页面下载VirtualBox迅雷下载centoshttp://mirrors.cqu.edu.cn/CentOS/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso,笔者下载的为CentOS-7-x86_64-DVD-1708.iso...
2020-02-01 09:13:23
957
原创 Lock wait timeout exceeded?代码该优化了
背景最近在排查问题时发现,偶尔会发生关于数据库锁超时的现象,会发生像如下的报错信息:Exception in thread "pool-3-thread-1" org.springframework.dao.CannotAcquireLockException: ### Error updating database. Cause: com.mysql.jdbc.exception...
2019-10-22 23:36:33
2237
原创 Spring Shell 在IDEA中运行为什么不起作用?
有的时候,我们在会idea编辑器中使用如下代码来接受程序启动后的参数:@Componentpublic class StateMachineCommands extends AbstractStateMachineCommands<States, Events> { @CliCommand(value = "sm event", help = "Sends an even...
2019-10-07 14:29:03
547
原创 RocketMQ初入门踩坑记
本文主要是讲在Centos中安装RocketMQ并做简单的示例。如果你按照本文安装100%是可以成功的,如果按照阿里官方的说明,那只能呵呵了~安装官方地址为:https://rocketmq.apache.org/docs/quick-start/本人安装如下://下载最新的rocketmqwget http://apache-mirror.8birdsvideo.com/rock...
2019-10-07 10:23:26
5224
6
原创 Java8虚拟机(JVM)内存溢出实战
前言相信很多JAVA中高级的同学在面试的时候会经常碰到一个面试题你是如何在工作中对JVM调优和排查定位问题的?事实上,如果用户量不大的情况下,在你的代码还算正常的情况下,在工作中除非真正碰到与JVM相关的问题是少之又少,就算碰到了也是由公司的一些大牛去排查解决,那么我们又如何积累这方面的经验呢?下面由冲锅带大家一起来实践JVM的调优吧注意我们平常所说的JVM调优一般指Java堆,Java虚...
2019-09-22 20:38:34
1851
原创 CentOS 7 下 JDK1.8 Maven Nginx MySql Git Redis环境安装
CentOS 7 下 JDK1.8 Maven Nginx MySql Git Redis环境安装安装目录准备新建data目录,用来放下载的软件mkdir -p /data切换到该data目录cd /dataJDK1.8安装JDK下载如果需要用户密码,注册一个即可用winSCP上传到服务器data目录下解压文件tar -zxvf jdk-8u2...
2019-09-04 09:01:57
1223
原创 Immutable Object模式 - 多线程
Immutable Object模式 - 多线程前言在多线程编程中,我们常会碰到修改一个对象的值,如果在不加锁的情况下 ,就会出现值不一致的问题,那么有没有一种方式可以不通过加锁的方式也可以保证数据的一致性呢,当然有,今天介绍的不可变对象模式就可以达到这样的效果问题如何在多线程情况下,不重复打印出0-99的数值可变对象模式下首先新建一个Count对象,代码如下:...
2019-09-03 09:25:24
461
原创 Windows GIT SSH 免密教程
Windows GIT SSH 免密教程安装git客户端,最新下载地址如下 https://github.com/git-for-windows/git/releases/download/v2.23.0.windows.1/Git-2.23.0-64-bit.exe安装完毕后, 进入.ssh目录,笔者目录如下:C:UsersAdministrator.ssh,进入后,右键...
2019-09-01 22:10:30
1236
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅