自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 后台权限实时生效问题记录(JWT + Redis)

redis黑名单实战

2025-12-19 13:57:54 153

原创 快速编辑nano技巧

帮助快速使用nano

2025-11-07 11:31:04 118

原创 日期工具类,支持多种日期格式,可拓展灵活日期格式

支持多种时间格式,可自动提取从时间数据中提取日期,万次调用0.2s左右

2025-07-30 22:15:00 222

原创 RabbitMQ基础知识以及如何构建集群

rabbitMQ的一些知识

2025-06-10 21:02:55 660

原创 如何保证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

原创 JPA解析

Spring Boot 默认集成。作为 JPA 实现。

2025-04-12 22:17:20 1683

原创 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

原创 多线程编程练习-实现生产者-消费者模型

【代码】多线程编程练习-实现生产者-消费者模型。

2025-04-01 10:48:52 369

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除