【Java-EE进阶】
文章平均质量分 93
贰拾wan
心平能愈三千疾!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Java-EE进阶】代理模式详解
代理模式是一种通过代理对象访问真实对象的设计模式,可在不修改原对象的基础上扩展功能。分为静态代理和动态代理两种。静态代理需要为每个目标类手动创建代理类,灵活性差;动态代理则更灵活,包括JDK动态代理(基于接口)和CGLIB动态代理(基于继承)。JDK动态代理通过InvocationHandler接口实现方法拦截,而CGLIB通过MethodInterceptor接口实现。两者相比,JDK代理效率更高,但CGLIB能代理未实现接口的类。动态代理在运行时生成字节码,比静态代理的编译时生成更灵活。原创 2025-06-12 11:36:57 · 1685 阅读 · 0 评论 -
LRU LFU FIFO缓存以及代码实现
介绍了三种常见缓存策略的实现方法。LRU缓存通过哈希表+双向链表实现,将最新访问数据移至头部,淘汰尾部数据;LFU缓存优化版采用频率哈希表+双向链表结构,按使用频率维护节点;FIFO缓存借助LinkedHashMap的插入顺序特性自动淘汰最早数据。各策略均提供Java实现代码,其中LRU和优化LFU实现O(1)时间复杂度,而基础LFU使用优先队列实现O(logN)复杂度。文章对比了三种策略的数据结构选择和操作流程,并针对LFU基础实现的缺陷给出了优化方案。原创 2025-06-11 10:59:52 · 1538 阅读 · 0 评论 -
SpringAOP详细解读
Spring Aop(Aspect-Oriented Programming,面向切面编程)是一个Spring框架中的一个核心模块,主要用于处理横切关注点。原创 2025-06-10 11:42:19 · 1130 阅读 · 0 评论 -
【Java-EE进阶】SpringBoot针对某个IP限流问题
本文介绍了两种在Java后端实现IP限流的方法,以防止恶意点击和DoS攻击。原创 2025-05-14 11:22:43 · 988 阅读 · 0 评论
分享