奥雷迪尔

导航

2017年12月19日 #

Redis 分布式锁及缓存注释的使用方法

摘要: 使用工具:Apache an 测压命令: ab -n 100 -c 100 http://www.baidu.com -n代表模拟100个请求,-c代表模拟100个并发,相当于100个人同时访问 ab -t 60 -c 100 http://www.baidu.com 60秒100个并发,不断发送请 阅读全文

posted @ 2017-12-19 17:04 奥雷迪尔 阅读(210) 评论(0) 推荐(0) 编辑

12.19 异常捕获补充

摘要: 在自定义异常中,状态值默认200, 注意一般成功状态值为200,失败状态值定位403 405 或者其他 1 2 3 public class ResponseBanExcetion extends RuntimeException{ } 异常捕获及状态值更改 1 2 3 4 @ExceptionHa 阅读全文

posted @ 2017-12-19 16:24 奥雷迪尔 阅读(111) 评论(0) 推荐(0) 编辑

12.19 用压测模拟并发、并发处理(synchronized,redis分布式锁)

摘要: 使用工具:Apache an 测压命令: ab -n 100 -c 100 http://www.baidu.com -n代表模拟100个请求,-c代表模拟100个并发,相当于100个人同时访问 ab -t 60 -c 100 http://www.baidu.com 60秒100个并发,不断发送请 阅读全文

posted @ 2017-12-19 16:22 奥雷迪尔 阅读(153) 评论(0) 推荐(0) 编辑

12.19 redis缓存

摘要: 恢复内容开始 命中:应用程序从key中获取数据,取到后返回 失效:到设置的失效时间后就失效 更新:应用程序把数据存到数据库中后又放回去 在项目中使用redis方法 结合业务场景,避免滥用 @Cacheable 第一次会调用方法,并将返回的数据存在redis里面的key中,第二次直接从key中取值 该 阅读全文

posted @ 2017-12-19 15:57 奥雷迪尔 阅读(86) 评论(0) 推荐(0) 编辑

12.18 webSocket消息推送

摘要: 恢复内容开始 准备工作: 在要跳转到的页面加入js 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 4 阅读全文

posted @ 2017-12-19 09:22 奥雷迪尔 阅读(100) 评论(0) 推荐(0) 编辑

12.18 微信模板消息推送

摘要: 官方文档:https://mp.weixin.qq.com/wiki 模板消息推送文档,有固定的格式 准备工作: 项目配置文件: 1 2 3 wechat: templateId: orderStatus: e-Cqq67QxD6YNI41iRiqawEYdFavW_7pc7LyEMb-yeQ//设 阅读全文

posted @ 2017-12-19 09:21 奥雷迪尔 阅读(102) 评论(0) 推荐(0) 编辑

12.18 aop身份验证

摘要: 对所有卖家页面进行身份验证,采用aop编程 步骤:1.获得request 2.查询cookie 3.查询redis 4.查询不通过时,采用抛出异常,捕捉异常,再异常里加入跳转到登陆页面的方法 准备工作: 创建异常方法,可以不添加内容 1 2 public class SellerAuthorizeE 阅读全文

posted @ 2017-12-19 09:20 奥雷迪尔 阅读(89) 评论(0) 推荐(0) 编辑

12.18 分布式系统下的session

摘要: 广义的session: 会话控制,可以理解成为一种保存key-value的机制 从key的方面来看:sessionId和token sessionId: 服务端请求客户端的时候,服务端通过setcookie,就可以在http的头里面设置JSESSIONID,设置key和对应的value值,客户端的c 阅读全文

posted @ 2017-12-19 09:18 奥雷迪尔 阅读(56) 评论(0) 推荐(0) 编辑