怎么理解Condition 2026年03月30日 daichangya 22 怎么理解 Condition在 java.util.concurrent 包中,Condition 和 ReentrantLock 是两个非常特殊的工具类。使用过的人都知道,ReentrantLock(重入锁)是 JDK 并发包提供的一种独占锁实现。它基... 阅读全文 0 评论
如何写一个不可变类? 2026年03月30日 daichangya 15 什么是不可变对象不可变对象(Immutable Object)指的是对象一旦创建之后,其状态就不能被改变。String 类就是一个典型的不可变类,它的对象一旦创建,值就无法被修改。不可变对象的优势不可变对象在开发中具有显著优势,主要体现在以下两点:缓存友... 阅读全文 0 评论
技术的价值怎么在非技术领导心里提现出来? 2026年03月30日 daichangya 19 诊断首先,我们需要明确核心问题:为什么需要「让老板认可技术的价值」?这背后真正需要解决的痛点是什么?究竟是老板真的不认可技术,还是我们基于某些现象产生了误解?我们需要厘清:令我们不满的到底是客观现象,还是老板的主观态度?应对思路角色认知既然这是一个管理话... 阅读全文 0 评论
Redis数据类型简介 2026年03月30日 daichangya 18 系列教程导航如何在 Ubuntu 18.04 上安装和保护 Redis如何连接到 Redis 数据库如何管理 Redis 数据库和 Keys如何在 Redis 中管理副本和客户端如何在 Redis 中管理字符串如何在 Redis 中管理 List如何在 ... 阅读全文 0 评论
提升可伸缩性的8项最佳实践 2026年03月30日 daichangya 15 提升可伸缩性的 8 项最佳实践Wille Faler 曾提出 八项提升系统可伸缩性和性能的最佳实践,核心观点包括减少数据库操作、合理使用缓存、降低网络通信开销等。以下是这八项实践的详细解读。1. 减少数据库操作尽可能远离数据库。如无必要,不要打开数据库连... 阅读全文 0 评论