logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文搞懂 Redis Pub/Sub:把它想成一座城市广播站

本文把 Redis Pub/Sub 比作一座城市广播站,从 PUBLISH、SUBSCRIBE 和频道讲起,深入拆解模式订阅、至多一次投递、离线丢消息、RESP2/RESP3 订阅状态及 Cluster 中的全局/分片 Pub/Sub,并通过 redis-cli 实验讲清重复投递、慢订阅者、监控排查和 Pub/Sub/Stream/List 的选型。

文章图片
一文搞懂 Codex 使用方法:把它想成一个会写代码的项目搭档

本文把 Codex 比作一位会读项目、改代码、跑测试和做复查的项目搭档,从 App、CLI、IDE 与 Cloud 的选择讲起,系统介绍提示词四要素、Plan、Sandbox、权限审批、AGENTS.md、Skill、Plugin、MCP 与 Automation,并通过五个实战模板讲清如何让 Codex 安全、可靠地完成真实开发任务。

文章图片
#人工智能#结对编程#ide
一文搞懂 Java HashSet:把它想成游乐园里只允许一次入场的盖章名单

本文用“游乐园只允许一次入场的盖章名单”类比 Java HashSet,从 add、contains、remove 等基础操作讲起,深入分析 HashMap、PRESENT 占位对象、hashCode 与 equals 的去重原理,并通过完整代码复现哈希冲突、可变对象失踪、fail-fast 和并发访问等常见问题。最后对比 HashSet、LinkedHashSet、TreeSet 及并发 Set

文章图片
#java#windows#开发语言
一文搞懂 Redis 过期删除与内存淘汰:把它想成一家 24 小时便利店

本文把 Redis 想成一家货架有限的 24 小时便利店,用临期商品、店员巡检和货架腾挪解释 TTL、主动/被动过期、maxmemory 与 LRU、LFU、LRM 等淘汰策略,并通过 redis-cli 和 Java 实验展示如何选型与监控。

文章图片
#缓存
一文搞懂 Java ThreadLocal:把它想成健身房里的私人储物柜

本文以“健身房私人储物柜”为生活化比喻,系统讲解 Java ThreadLocal 的使用场景、底层存储结构与常见风险。从 get/set/remove、ThreadLocalMap、弱引用 Key 与强引用 Value,到线程池数据串线、内存滞留和 finally 清理原则,并通过完整实验复现与修复问题。最后结合 JDK 25,介绍 InheritableThreadLocal、虚拟线程及 Sc

文章图片
#java#开发语言#jvm
一文搞懂 Java ArrayList:把它想成一辆会自动扩容的超市购物车

ArrayList 的底层核心是;size是有效元素数量,capacity 是内部数组长度;默认构造器使用空数组占位,第一次添加时才落实默认容量;当前 JDK 25 常规路径约按 1.5 倍扩容;具体扩容比例属于源码实现,不是 Java SE 契约;扩容需要创建新数组并复制旧元素;尾部添加是摊销O(1),中间插入和删除通常需要搬运;fail-fast 用来尽早发现错误修改,不保证线程安全;remo

文章图片
#java#python#算法
一文搞懂 Java String:把它想成档案馆里不能涂改的标准卡片

本文以“档案馆里不能涂改的标准卡片”为生活类比,系统讲解 Java String 的不可变性、引用与对象、字符串池、intern()、== 与 equals、编译期常量折叠,以及 JDK 25 的字符串拼接和 Compact Strings 实现。同时结合 Emoji、字符编码、StringBuilder 与常见 API 陷阱,通过完整实验帮助初学者真正理解 String。

文章图片
#java#jvm#开发语言
一文搞懂“什么是双亲委派”

一文搞懂“什么是双亲委派”

文章图片
#java
到底了