- 博客(6)
- 收藏
- 关注
原创 Java 反射 & 注解
【Java基础】反射详述&简单模拟SpringMVC_springmvc在哪里用到了反射-优快云博客。【Java基础】注解详述&模拟Junit框架_junit 注解component-优快云博客。
2024-12-04 17:52:37
371
1
原创 Redis学习:商品秒杀 分布式锁
配置要求需要额外的配置,而依赖注入方式不需要。代码可读性:依赖注入方式通常更直观和易读。灵活性在某些情况下可能更灵活,因为它可以在运行时动态获取代理对象。
2024-08-14 17:31:10
681
原创 Redis学习:缓存
当数据更新时,直接删除缓存中的对应数据,下次访问时重新加载最新数据到缓存中。这种策略简单直接,但可能会导致缓存雪崩问题。:定期刷新缓存中的数据,保持缓存数据与数据库中的数据同步。这种策略可以减轻缓存失效带来的压力,但可能导致缓存中的数据不是最新的。:当数据更新时,发布一个事件通知缓存系统,使缓存系统能够及时更新对应的缓存数据。这种策略能够保证缓存数据的及时更新,但需要在系统中引入事件机制。:将缓存中的数据与数据库中的数据分开存储,读操作优先从缓存中获取数据,写操作则更新数据库并删除或更新缓存中的数据。
2024-08-10 19:16:51
1498
原创 Redis学习:登录相关功能
保存用户信息到redis,key为前缀+随机uuid,value为User对象转为的hashmap。通过MvcConfig配置拦截器生效,.order()参数配置拦截器顺序,数字越小越优先。基于token获取redis中用户,保存到ThreadLocal中,刷新有效期。注解将不会生效,因为 Spring 容器无法管理这个对象的生命周期和依赖注入。判断ThreadLocal中是否有用户实现对需要登录的url进行拦截。如果已登录的用户有持续的操作则一直刷新登录有效的时间。未登录则能够正常访问不需要登录的接口。
2024-08-09 12:15:14
1148
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅