08 2021 档案
摘要:bean 创建的过程 实例化 bean 对象,设置 bean 属性 如果通过 Aware 接口声明了依赖关系,则会注入 Bean 对容器基础设置层面的依赖,Aware 接口是为了感知到自身的一些属性。==容器管理的 bean 一般不需要知道容器的状态和直接使用容器。但是在某些情况下是需要在 bean
阅读全文
摘要:缓存穿透 指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为 id 为 “-1” 的数据或 id 为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案: 接口层增加校验,如用户鉴权校验,id 做基础校验,id ⇐ 0 的直接拦截; 缓存空值,注意过期时间的设置
阅读全文
摘要:参考:https://blog.csdn.net/Dongguabai/article/details/83578092 五、总结 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 提高系统并发能力的方式
阅读全文
摘要:负载均衡算法 参考:简单的老王 https://blog.csdn.net/zgwangbo/article/details/51533657 什么是负载均衡? load-balance 最常见的一个 case 就是 nginx:比如我们的web逻辑服务器是 jetty 或者 tomcat,一般会有
阅读全文
摘要:StringRedisTemplate与RedisTemplate区别点 两者的关系是 StringRedisTemplate 继承 RedisTemplate。 两者的数据是不共通的,也就是说 StringRedisTemplate 只能管理 StringRedisTemplate 里面的数据,R
阅读全文