摘要: 为什么 Go 没有依赖注入和 Bean 机制?语言设计哲学对比 🤔 问题的本质 很多人会有这样的疑问: Java/Spring 有依赖注入(DI)、Bean 管理、自动启动等机制 Go 语言为什么没有这些"高级"特性? 这些自动化机制不重要吗? 答案: 这不是"有没有"的问题,而是设计哲学的不同。 阅读全文
posted @ 2025-12-25 23:32 若-飞 阅读(2) 评论(0) 推荐(0)
摘要: Spring Bean 自动启动机制详解 - 从原理到实践 📚 什么是 Bean 自动启动机制? 简单理解: Spring 在创建 Bean 的时候,可以自动调用一些方法来完成初始化(比如启动服务器)和清理工作(比如关闭服务器)。 类比: 就像你买了一台电脑,一开机就自动运行必要的程序(自动启动) 阅读全文
posted @ 2025-12-25 23:23 若-飞 阅读(1) 评论(0) 推荐(0)
摘要: 多个接口实现的解决方案 - 实战示例 🤔 问题场景 假设你有一个 NotificationService 接口,有两个实现类: // 接口 public interface NotificationService { void send(String message); } // 实现1:发邮件 阅读全文
posted @ 2025-12-25 23:19 若-飞 阅读(1) 评论(0) 推荐(0)
摘要: Spring 依赖注入详解 - 从零开始理解 📚 什么是依赖注入? 生活中的例子 想象一下,你是一个餐厅老板,你需要一个厨师来做饭。 传统方式(不用依赖注入): // 你需要自己去找厨师,自己雇用一个 public class Restaurant { private Chef chef = ne 阅读全文
posted @ 2025-12-25 23:13 若-飞 阅读(1) 评论(0) 推荐(0)
摘要: 很多区块链节点(如 Ethereum Geth、Arbitrum Nitro、Erigon 等)都是用 Go 语言编写的。运行时间一长,经常会遇到一个问题: 内存不断上涨,最后容器被 OOM Kill,节点重启,同步中断。 其实这个问题,Go 官方早就给了解决方案:GOGC 和 GOMEMLIMIT 阅读全文
posted @ 2025-12-07 23:38 若-飞 阅读(38) 评论(0) 推荐(0)
摘要: Client复用安全性说明 问题:多个协程共享连接会混乱吗? 答案:不会混乱,是安全的! 技术原理 1. ethclient.Client 是线程安全的 根据 Go 以太坊库的设计: ethclient.Client 底层基于 rpc.Client rpc.Client 是线程安全的,允许多个 go 阅读全文
posted @ 2025-12-05 11:11 若-飞 阅读(4) 评论(0) 推荐(0)
摘要: 内存问题定位过程详解 问题背景 项目运行在Docker中,内存占用一直保持在5G左右 需要找出内存具体用在哪里 定位步骤 第一步:添加内存监控 1.1 添加账户缓冲区监控 在 worker/ethereum/writer/account.go 中添加了内存监控功能: // 每30秒输出一次缓冲区大小 阅读全文
posted @ 2025-12-05 10:52 若-飞 阅读(5) 评论(0) 推荐(0)
摘要: 📚 前言 在 Go 语言中,类型系统是非常严格的。我们经常需要基于现有类型创建新的类型,Go 提供了两种方式:类型别名(Type Alias) 和 新类型定义(Type Definition)。虽然它们看起来很相似,但本质上有着巨大的区别。 本文将深入探讨这两种方式的区别、使用场景以及最佳实践。 阅读全文
posted @ 2025-12-03 22:52 若-飞 阅读(13) 评论(0) 推荐(0)
摘要: 当你在 Proxmox 中运行的 Linux 虚拟机提示“密码错误”,无论是因为系统崩溃、有人改了密码、还是 /etc/shadow 损坏,都可以通过 GRUB 单用户模式 快速重置。 这是最常用、最可靠、无需 ISO、不修改磁盘的解决方案。 适用范围 Ubuntu / Debian 系列 Cent 阅读全文
posted @ 2025-11-24 13:46 若-飞 阅读(69) 评论(0) 推荐(0)
摘要: 在大数据分析中,排序查询是最常见但也最消耗资源的操作之一。特别是当数据量达到TB级别时,传统的排序操作往往需要数分钟甚至更长时间。今天,我们将深入探讨ClickHouse的投影(Projection) 机制,看看它是如何通过空间换时间的策略,将排序查询性能提升数十倍的。 问题场景:以太坊账户余额排序 阅读全文
posted @ 2025-11-03 15:27 若-飞 阅读(33) 评论(0) 推荐(0)