摘要: 一 CSRF是什么 CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,XSS利用站点 阅读全文
posted @ 2019-02-26 16:42 没有显示名称 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 基于redis 利用redis的乐观锁,实现秒杀系统的数据同步(基于watch实现) 用户一: 用户二: 注:windows下如果数据被修改了,不会抛异常,只是返回结果的列表为空,mac和linux会直接抛异常 秒杀系统核心逻辑测试,创建100个线程并发秒杀 阅读全文
posted @ 2019-02-26 16:38 没有显示名称 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1 什么是负载均衡? 当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所 阅读全文
posted @ 2019-02-26 16:34 没有显示名称 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 将redis发布订阅模式用做消息队列和rabbitmq的区别: 总结 redis: 轻量级,低延迟,高并发,低可靠性; rabbitmq:重量级,高可靠,异步,不保证实时;rabbitmq是一个专门的AMQP协议队列,他的优势就在于提供可靠的队列服务,并且可做到异步,而redis主要是用于缓存的,r 阅读全文
posted @ 2019-02-26 16:26 没有显示名称 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 一 什么是 ElasticSearch 二 安装(windows下) 安装包下载地址:https://www.elastic.co/cn/downloads/elasticsearch 注意:Elasticsearch是用Java开发的,最新版本的Elasticsearch需要安装jdk1.8以上的 阅读全文
posted @ 2019-02-26 16:22 没有显示名称 阅读(159) 评论(0) 推荐(0) 编辑