- 博客(13)
- 收藏
- 关注
原创 如何保证Redis中存储的是热点数据(100万数据选20万)
在数据库有100万数据但Redis只能存20万的情况下,我们需要确保Redis缓存的是(热点数据)。
2025-04-29 11:19:05
651
原创 Java中的原子类(Atomic Classes)
想象你和朋友要数糖果🍬,如果两个人同时伸手拿糖果,可能会数错。原子类就像一个小魔法盒子✨,它保证每次只有一个人能拿到糖果,而且数数永远不会出错!
2025-04-27 11:23:07
220
原创 剑指offer(专项突破)
方法时间复杂度空间复杂度适用场景位运算(逐位统计)O(n)O(1)通用,逻辑清晰有限状态自动机O(n)O(1)更高效,但较难理解LCR 005. 最大单词长度乘积i<n;ms[i]=m;int max=0;i<n;i++){j<n;
2025-04-23 11:20:40
491
原创 Spring AOP实现原理(动态代理 vs CGLib)
是一种编程思想,允许你在不修改原有代码的情况下,动态地给某些方法添加额外功能(如日志、事务、权限控制等)。精确定位需要增强的方法,如:“所有Service层的public方法”Pointcut切点。触发invoke()
2025-04-09 19:53:32
1026
原创 Spring IOC容器启动流程(Bean生命周期)
传统方式:顾客(调用者)直接向厨师(被依赖对象)点餐,需要自己知道厨师是谁、如何联系厨师。IoC方式:顾客只需告诉服务员(IOC容器)"我要一份牛排",服务员会自动安排厨师做好并送到桌前。顾客不需要关心厨师是谁、如何制作。
2025-04-08 20:08:16
950
原创 HashMap关键源码解析
HashMap 基于数组+链表/红黑树实现,通过哈希算法()定位桶,用拉链法解决冲突。核心设计围绕三点:关键方法:依赖哈希计算和冲突处理,直接定位桶后遍历链表/树,是性能核心,直接返回计数器。优化点包括哈希扰动()和懒加载(首次插入初始化)。HashMap 基于 哈希表 实现,通过 键(Key)的哈希值 快速定位存储位置,解决冲突后高效存储和访问数据。
2025-04-06 21:32:29
1812
原创 线程安全LRU缓存-结合LinkedHashMap实现
理解LRU算法是设计和实现高效缓存系统的基础,特别是在需要管理有限内存资源的场景中。的缩写,意为"最近最少使用",是一种常用的缓存淘汰算法。
2025-04-04 21:30:39
1975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅