Web开发与测试相关
可口可乐的围脖
这个作者很懒,什么都没留下…
展开
-
京东技术架构(二)构建需求响应式亿级商品详情页
转载地址:http://jinnianshilongnian.iteye.com/blog/2235572该文章是根据velocity 2015技术大会的演讲《京东网站单品页618实战》细化而来,希望对大家有用。商品详情页是什么商品详情页是展示商品详细信息的一个页面,承载在网站的大部分流量和订单的入口。京东商城目前有通用版、全球购、闪购、易车、惠买车、服装、拼购、今转载 2016-05-12 13:20:05 · 2116 阅读 · 0 评论 -
大型网站架构系列:负载均衡详解
转载地址:http://www.cnblogs.com/itfly8/p/5043435.html面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式转载 2016-03-08 10:25:15 · 1966 阅读 · 0 评论 -
大型分布式网站架构技术总结
转载地址:http://www.cnblogs.com/itfly8/p/4967966.html本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考。一部分为读书笔记,一部分是个人经验总结。对大型分布式网站架构有很好的参考价值。(如果感觉对大家有帮助,请帮忙点推荐,谢谢。本博客会逐步推出一系列的关于大型分转载 2016-03-08 10:21:41 · 443 阅读 · 0 评论 -
大型网站架构系列:电商网站架构案例(1)
转载地址:http://www.cnblogs.com/itfly8/p/5006197.html大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标)。根据实际需要,进行改造,扩展,支持转载 2016-03-08 10:15:06 · 1217 阅读 · 0 评论 -
HTTP协议认识
转载地址:http://blog.sina.com.cn/s/blog_12df1b9e60102vw1l.htmlHTTP协议概念HTTP协议(HyperText TransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状转载 2015-11-16 18:18:41 · 583 阅读 · 0 评论 -
httpclient4.x 使用连接池发送https请求使用总结
由于项目中需要用httpclient进行内部服务请求处理,但之前没有是用httpclient中提供的连接池,而是自己封装的一个类似池的结构,一段时间后产生了性能问题,转而尝试通过是用httpclient内部的池进行处理,而且需要支持https的连接。 所使用的httpclient的版本为4.4.1,一共用到了三个jar:httpclient-4.4.1.jar、httpclient-c转载 2015-10-15 16:20:53 · 2509 阅读 · 0 评论 -
API 自动化测试框架分享
转载地址:https://testerhome.com/topics/3455框架定位1,数据驱动2,简单流程覆盖,快速迭代3,组合Case不需要Coding总而言之只要是代码能够实现的,能方便API测试的都是框架定位的方向~!框架介绍这边画的很不专业,随便画的应该是还有一个 数据层,所有的都是以数据配置的方式来驱动整个运转的转载 2015-10-14 13:00:13 · 5041 阅读 · 1 评论 -
java处理url中的特殊字符%等
转载:http://www.blogjava.net/renyangok/archive/2007/01/12/93537.htmljava处理url中的特殊字符(如&,%...)URL(Uniform Resoure Locator,统一资源定位器)是Internet中对资源进行统一定位和管理的标志。一个完整的URL包括如下内容:1. 应用协议名称,包括htt转载 2015-10-13 17:12:48 · 2404 阅读 · 0 评论 -
接口测试之Http
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/转载 2015-10-13 14:07:41 · 1008 阅读 · 0 评论 -
大型网站架构系列:20本技术书籍推荐
学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列第一本:《转载 2016-03-08 10:27:03 · 656 阅读 · 0 评论 -
大型网站架构系列:分布式消息队列
转载地址:http://www.cnblogs.com/itfly8/p/5156155.html以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务(见第二篇:大型网站架构系列:分布式消息队列(二))常用消息队列(见第二篇:大型网站架构系列:分布式消转载 2016-03-08 10:31:39 · 769 阅读 · 0 评论 -
Tomcat6的配置参数
Tomcat6的配置参数如下表所示。注:Tomcat6的各个小版本可能部分配置有个别出入的地方。官方文档参见:属性描述enableLookups如果希望调用request.getRemoteHost()进行DNS查询,以返回远程客户的实际主机名,将enableLookups设为true。如果希望忽略DNS查询,仅仅返回IP转载 2016-02-24 10:40:58 · 629 阅读 · 0 评论 -
dubbo的用户手册地址
地址: http://dubbo.io/User+Guide-zh.htm原创 2016-05-12 12:42:24 · 1013 阅读 · 0 评论 -
图解Session(会话)
作者:李强强相继 图解Http协议 和图解Cookie 之后,中间迷茫期哈,没写了!可是又要告诉你自己明明喜欢写为啥不写了!那就写吧,学到老学到老~ 然后写到老!本系列皆以图为主,力求简单易懂,娓娓道来。 一、Session由来HTTP的无状态,也就是说,每次请求都是独立的线程。举个例子吧:购物中,你选择了A商品,加入购物车,这就是A线程。然后在选择B商品就是B线程。可是每转载 2016-05-12 11:25:57 · 779 阅读 · 0 评论 -
图解 Cookie(小甜饼)
作者:李强强上一篇 图解Http协议 ,这次继续Http家族中的Cookie。泥瓦匠最近看到博客园中一篇好文《超大cookie拒绝服务攻击》,这就是因为浏览器Cookie太大,导致请求时,请求头域过大造成发送失败。下面咱们就了解一下Cookie。按着以前的思路图文并茂哈,没图说个XX。一、概述首先从HTTP说起,Cookie是Http协议中那部分呢?Cookie是什么?自问转载 2016-05-12 11:24:29 · 1488 阅读 · 0 评论 -
淘宝CDN大规模并发优化学习和点评
转载地址:http://blog.csdn.net/oldboy8/article/details/8294651说明:本文内容来自门户taobao团队,为老男孩linux运维实战培训教学案例之一 我现在在杭州的淘宝研发中心,在对康伯做采访。康伯先跟我们大家介绍一下你自己,包括你的团队。 大家好,我是康伯,这是我花名,我的真名叫XXX。我的团队是负责整个淘宝转载 2016-04-11 10:49:35 · 2648 阅读 · 0 评论 -
TCP和UDP的区别
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,转载 2016-02-26 18:13:05 · 380 阅读 · 0 评论 -
深入理解HTTP协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义转载 2016-02-26 18:11:58 · 655 阅读 · 0 评论 -
TCP的状态和三次握手
TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置转载 2016-02-26 18:10:08 · 366 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解)
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制 (TCP:传输控制协议 )什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2转载 2016-02-26 18:08:45 · 1068 阅读 · 0 评论 -
接口测试之JsonObject
1.JSONObject介绍JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。2.下载jar包http://files.cnblogs.com/java-pan/lib.rar提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件说明:因为工作中项目用到的版本是1.转载 2015-10-13 14:03:11 · 2881 阅读 · 0 评论 -
接口测试之HttpClient
HttpClient使用详解Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpCl转载 2015-10-13 14:05:46 · 2903 阅读 · 0 评论 -
python模拟登录新浪微博
转载地址:http://blog.csdn.net/andrewseu/article/details/487307351.前言从模拟登录这件事上,可以看出公司之间的技术水平,对安全的重视程度。之前做过豆瓣的模拟登录(链接),直接做一个post请求就OK,简直easy. 但是到新浪微博上,这个方法完全行不通,新浪微博简直了!!!各种加密,各种跳转,登录过程神转载 2015-10-28 09:01:08 · 1413 阅读 · 0 评论 -
HTTP 协议漫谈
简介网络上已经有不少介绍 HTTP 的好文章,对HTTP的一些细节介绍的比较好,所以本篇文章不会对 HTTP 的细节进行深究,而是从够高和更结构化的角度将 HTTP 协议的元素进行分类讲解。 HTTP的定义和历史在一个网络中。传输数据需要面临三个问题:1.客户端如何知道所求内容的位置?2.当客户端知道所求内容的位置后,如何获取所求内容?3.所转载 2015-07-16 12:08:59 · 590 阅读 · 0 评论 -
HTTP层面的Web Service自动化测试
前言 我们之前在测试web service的时候尝试过多种方法:比如使用SoapUI;使用本地代理类编程等。前者不太方便做自动化,后者是从SOAP协议层面进行测试,数据组织不太方便,测试程序相对复杂,并且扩展性不好。SOAP协议大多使用HTTP绑定,我们发现使用HTTP直接向web service server发送数据包可以做到接口无关,不同的接口对于HTTP请求来说只是包的内容和目标ur转载 2015-04-09 14:49:07 · 1308 阅读 · 0 评论 -
python爬虫教程大全
关于python爬虫这方面知识,在网络上有一些教程、文章,很有价值,能够带领新手快速入门。在这里我把自己学习时找到的一些教程列出来,与大家一起分享,欢迎补充!爬虫《一只小爬虫》《一只并发的小爬虫》《Python与简单网络爬虫的编写》《Python写爬虫——抓取网页并解析HTML》《[Python]网络爬虫(一):抓取网页的含义和URL基本构成》转载 2015-04-16 15:40:05 · 799 阅读 · 0 评论 -
网站静态化处理—web前端优化—下【终篇】
本篇继续web前端优化的讨论,开始我先讲个我所知道的一个故事,有家大型的企业顺应时代发展的潮流开始投身于互联网行业了,它们为此专门设立了一个事业部,不过该企业把这个事业部里的人事成本,系统运维成本特别是硬件采购的成本都由总公司来承担,当然互联网业务上的市场营销成本这块还是由该事业部自己承担,可是网站一年运维下来,该公司发现该事业部里最大的成本居然不是市场营销的开销,而是短信业务和宽带使用上的开销,转载 2015-04-15 07:11:24 · 1037 阅读 · 0 评论 -
网站静态化处理—web前端优化—中
Web前端很多优化原则都是从如何提升网络通讯效率的角度提出的,但是这些原则使用的时候还是有很多陷阱在里面,如果我们不能深入理解这些优化原则背后所隐藏的技术原理,很有可能掉进这些陷阱里,最终没有达到最佳的预期效果,今天我在这里分析下浏览器和服务端通讯的一些细节问题,希望通过分析这些细节问题,能给大家一个启迪,能更好的理解这些优化原则背后的隐秘,最终能更好的运用这些原则。 网站的通讯技术是构建在转载 2015-04-15 07:09:39 · 595 阅读 · 0 评论 -
网站静态化处理—web前端优化—上
网站静态化处理这个系列马上就要结束了,今天我要讲讲本系列最后一个重要的主题web前端优化。在开始谈论本主题之前,我想问大家一个问题,网站静态化处理技术到底是应该归属于web服务端的技术范畴还是应该归属于web前端的技术范畴,要回答清楚这个问题我们要明确下网站应用的本质到底是什么?网站的本质其实就是BS,这里的BS我没有带上架构二字,而就是指Browser和Server即浏览器和服务器,而网站静态化转载 2015-04-15 07:08:19 · 880 阅读 · 0 评论 -
Fiddler 教程
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获H转载 2014-10-17 09:06:38 · 385 阅读 · 0 评论 -
HTTP/2 与 WEB 性能优化(一)
2013 年 11 月份开始,我的博客开始支持了 SPDY 协议(详见这里),也就是 HTTP/2 的前身。今年二月份,Google 宣布将在 16 年初放弃对 SPDY 的支持,随后 Google 自家支持 SPDY 协议的服务都切到了 HTTP/2。今年 5 月 14 日,HTTP/2 以 RFC 7540 正式发布。目前,浏览器方面,Chrome 40+ 和 Firefox 36+转载 2015-09-09 09:30:48 · 456 阅读 · 0 评论 -
HTTP/2 与 WEB 性能优化(二)
在「HTTP/2 与 WEB 性能优化(一)」这篇博客中,我主要写了 HTTP/2 中的 Server Push 给 WEB 性能优化带来的便利,今天继续来聊一聊 HTTP/2 其他方面的改变。我们知道,HTTP/2 并没有改动 HTTP/1 的语义部分,例如请求方法、响应状态码、URI 以及头部字段等核心概念依旧存在。HTTP/2 最大的变化是重新定义了格式化和传输数据的方式,这是通转载 2015-09-09 09:32:13 · 697 阅读 · 0 评论 -
HTTP/2 与 WEB 性能优化(三)
在连续写了两篇关于「HTTP/2 与 WEB 性能优化」的文章后,今天来写这个系列的最后一篇。在正式开始之前,我们先来简单回顾下之前两篇文章:「HTTP/2 与 WEB 性能优化(一)」的结论是:HTTP/2 的 Server Push 机制,可以让重要的 JS、CSS 等资源尽快加载,从而不再需要 HTTP/1 中「将重要资源内联在页面头部」的优化方案了。「HTTP/2 与转载 2015-09-09 09:32:54 · 306 阅读 · 0 评论 -
【Android测试技巧】02. 测试手机客户端HTTPS 你应该知道的事
转载地址:http://blog.csdn.net/wirelessqa/article/details/8810781了解httpsHTTPS的主要思想是在不安全的网络上创建一安全信道,并可在使用适当的加密包和服务器证书可被验证且可被信任时,对窃听和中间人攻击提供合理的保护HTTPS的信任继承基于预先安装在浏览器中的证书颁发机构(意即“我信任证书颁发机构告转载 2015-10-28 08:55:16 · 1022 阅读 · 0 评论 -
Cookie/Session机制详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制在程序中,会话转载 2015-10-13 12:44:36 · 559 阅读 · 0 评论 -
Servlet 工作原理解析
转载地址:http://www.ibm.com/developerworks/cn/java/j-lo-servlet/==================================================================================Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的转载 2015-10-22 16:28:37 · 248 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
转载地址:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomc转载 2015-10-22 16:24:56 · 372 阅读 · 0 评论 -
Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
转载地址:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletCont转载 2015-10-22 16:26:06 · 330 阅读 · 0 评论 -
HttpClient4.3 第二次封装
httpclient.java?12345678910111213141516171819202122232425262728293031323334353637383940414243444转载 2015-10-08 14:05:47 · 2179 阅读 · 0 评论 -
HttpClient如何访问需要提交客户端证书的SSL服务
1.1 问题背景自从***一期工程上了CA认证网关之后,在访问受CA认证网关保护的应用子系统时,必须提交客户端证书。那么问题来了,如果是人工(通过IE浏览器)访问子系统自然没问题,访问时会提示选择证书,输入PIN码等等,照做即可。但是如果是应用程序去访问呢?例如,A子系统提供了外部接口程序,由于受到CA认证网关的“保护”,外部程序如何访问A子系统的接口呢?1.2 问题分析应用程序自然没转载 2015-10-20 09:05:38 · 11230 阅读 · 0 评论