07 2017 档案
摘要:Jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。闲来无事写了一个demo来测试并发访问下的性能。 Web程序 关键部分代码如下 @RequestMapping(value =
阅读全文
摘要:背景 2017年6月27日杨晨值日的过程中发现一个case,经查询发现天玑系统bug导致重复支付了三笔。 情景重现 本次问题的key在于数据库层面没有做幂等,导致连续两次一模一样的数据都可以插入成功。 重现问题的demo代码如下(struts) 浏览器请求url为 http://localhost:
阅读全文
摘要:1.Web的本质 web的本质是什么?web世界的两大主角 request & response 几乎说明了一切,客户端(浏览器)向服务器发起一个请求(request),服务器在收到请求后返回一个响应(response)给客户端,客户端接收到服务器的响应后把结果展示给用户。浏览器作为万千客户端中最流
阅读全文
摘要:Spring AOP简介 AOP(Aspect Oriented Programming)把软件系统分为两个部分:核心关注点和横切关注点 核心关注点:业务处理的主要流程 横切关注点:特点是经常发生在核心关注点的多处,而各处基本相似 典型应用场景:权限认证、日志 需求 1.实现一个计算器接口,需要有计
阅读全文