摘要: 缓存穿透 什么是缓存穿透? 一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。 如何避免? 1:对查询结果为空的情况也进行缓存 阅读全文
posted @ 2019-01-18 15:57 一中晴哥威武 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、利用JavaScript防止重复请求 如请求没有完成时按钮禁用 2、利用Session令牌防止重复请求 在服务器端生成一个唯一的随机标识号,称为Token(令牌),同时在当前用户的Session域中保存这个Token。然后将Token发送到客户端,请求接口的时候连同这个Token一起提交到服务器 阅读全文
posted @ 2019-01-18 15:33 一中晴哥威武 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 1、corePoolSize :核心线程数 2、maxPoolSize: 最大线程数 3、keepAliveTime :闲置线程存活时间 4、unit:参数keepAliveTime的时间单位,有7种取值,在TimeUnit类中有7种静态属性: TimeUnit.DAYS; //天 TimeUnit 阅读全文
posted @ 2019-01-18 14:38 一中晴哥威武 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 1、分层 2、分割 3、分布式 4、集群 5、缓存 6、异步 7、备用服务器 阅读全文
posted @ 2019-01-18 14:15 一中晴哥威武 阅读(296) 评论(0) 推荐(0) 编辑