03 2025 档案

摘要:🤔听说你用过Redis、Caffeine,那我问你你了解Cache Design Pattern吗?Look at my eyes。 今天就来聊聊Cache Design Pattern。Cache Design Pattern是缓存设计模式,是用于优化系统性能、减少资源消耗和提升响应速度的软件架 阅读全文
posted @ 2025-03-25 22:25 ayu0v0 阅读(66) 评论(0) 推荐(0)
摘要:分段锁 JDK1.7时ConcurrentHashMap使用的是分段锁来实现线程安全的。 设计的核心思想 数据分片与独立锁 将整个哈希表划分为多个逻辑段(Segment),每个段都独立维护一个哈希桶数组并配备一把锁(ReentrantLock) 优点:可以并行操作不同逻辑段 读写分离优化 读操作无锁 阅读全文
posted @ 2025-03-17 16:06 ayu0v0 阅读(150) 评论(0) 推荐(0)
摘要:🤔当我们需要执行多个Redis语句且需要保障他们的原子性时,那么我们一般有两个方案:Redis原生事务与LUA脚本。那我们用哪种比较好呢,以及他们彼此的原理是什么呢,那现在我们就来走进Redis原生事务与LUA脚本。 Redis原生事务 原理 Redis可以使用MULTI开启事务,然后会将多个命令 阅读全文
posted @ 2025-03-17 15:05 ayu0v0 阅读(81) 评论(0) 推荐(0)
摘要:Java反射是什么? Java反射是一种运行时能够动态获取类的信息并操作类的能力!(相当于上帝模式,巨屌) Java反射的核心原理基于类加载机制和类的元数据。 类加载机制 Java类加载机制主要使用类加载器(ClassLoader)进行相应的类加载。ClassLoader主要使用loadClass( 阅读全文
posted @ 2025-03-16 14:20 ayu0v0 阅读(18) 评论(0) 推荐(0)