07 2019 档案
处理器拦截器(HandlerInterceptor)详解(转)
摘要:简介 SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。 应用场景 1、日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等等。 2、权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直 阅读全文
posted @ 2019-07-07 18:34 kosamino 阅读(23407) 评论(0) 推荐(4) 编辑
过滤器(Filter)与拦截器(Interceptor )区别
摘要:过滤器(Filter) Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集、控制权限、控制转向、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求 阅读全文
posted @ 2019-07-07 16:22 kosamino 阅读(1066) 评论(0) 推荐(0) 编辑
Redis和MemCache静态Map做缓存区别
摘要:本地缓存和分布式缓存 本地缓存:使用自带的map或者guava实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着jvm的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓存不具有一致性。 分布式缓存:使用redis或memcached之类的称为分布式缓存,在多实例的情况下, 阅读全文
posted @ 2019-07-06 23:46 kosamino 阅读(1051) 评论(0) 推荐(0) 编辑
Redis缓存策略设计及常见问题
摘要:Redis缓存设计及常见问题 缓存能够有效地加速应用的读写速度,同时也可以降低后端负载,对日常应用的开发至关重要。下面会介绍缓存使用技巧和设计方案,包含如下内容:缓存的收益和成本分析、缓存更新策略的选择和使用场景、缓存粒度控制法、穿透问题优化、无底洞问题优化、雪崩问题优化、热点key重建优化。 缓存 阅读全文
posted @ 2019-07-03 01:22 kosamino 阅读(9632) 评论(1) 推荐(2) 编辑