自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 收藏
  • 关注

转载 Websocket

1.Websocket解决了什么问题?WebSocket是一种在单个TCP连接上进行全双工通信的协议;WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。以前是通过轮询的方式来查看服务器是否由内容更新,现在服务器...

2019-08-25 23:29:00 169

转载 HTTP包体的传输方式

HTTP包体:承载的消息内容请求和响应都可以携带包体HTTP-message = start-line *( header-field ) CRLF [ message-body ]message - body = *OCTET:二进制字节流以下消息不能含有包体HEAD 方法请求的响应1XX、204、304对应的响应CONNECT 方法对应的 2x...

2019-06-04 00:20:00 211

转载 内容协商与资源表述

什么是内容协商?内容协商有几种方式?Proactive主动式内容协商Reactive响应式内容协商,很少使用,RFC规范中没有没有明确的告诉client应该依据怎样的规则,所以导致各大浏览器没有按照一个统一的策略去选择一个合适的响应表述给用户。常见的协商要素质量因子q:内容的质量、可接受的类型的优先级媒体资源的 MIME 及质量因子A...

2019-06-02 23:14:00 167

转载 请求与响应的上下文

HTTP请求与响应都有一些表示上下文的常用的头部,所谓上下文就是请求从哪里来,请求或者响应对后续的请求与响应产生哪些影响。请求的上下文:User-Agent指明客户端的类型信息,服务器可以据此对资源的表述做抉择User-Agent = product *( RWS ( product / comment ))product = token [ "/" product-...

2019-06-02 19:55:00 244

转载 代理服务器转发消息时的相关头部

场景:客户端与原服务器间存在多个代理的时候,每个服务器之间传输都会建立新一个TCP连接,每个TCP连接的源端地址,只是这个TCP连接的IP地址。如图中的Origin Server与Gateway建立的TCP连接只能拿到Gateway的IP,如果Origin Server想基于客户端的IP地址做负载均衡或者限速限流,通过TCP连接是拿不到的。我们如何传递客户端(User Agent...

2019-06-02 18:00:00 158

转载 HTTP消息在服务器端的路由

Host = uri-host [ ":" port ]HTTP/1.1 规范要求,不传递Host头部则返回 400 错误响应码为防止陈旧代理服务器,发正向代理请求 request-target 必须以 absolute-form 形式出现为什么要求传递Host?HTTP/1.0中是没有Host头部的,当时域名较少,一个域名只针对一个IP,当用户对服务器建立起连接...

2019-06-02 16:17:00 195

转载 Proxy-coonection和connection的使用,如何管理跨代理服务器的长短连接?

短链接的流程:根据步骤(4)中得到的IP和端口号,浏览器就会像服务器建立一个TCP连接,然后再这个链接上发送一个HTTP请求,服务器必须再这个链接上返回一个响应,而不能插播其他的响应,浏览器关闭TCP链接。结合下图,这就是我们HTTP连接的常见流程,也是HTTP短链接的流程。什么是短链接和长连接?我们先讲一个事务的概念,假设一个请求和一个响应就是一个事务。短链接:一个...

2019-06-02 02:18:00 608

转载 HTTP的错误响应码

响应码分类4xx:客户端出现错误400 Bad Request :服务器认为客户端出现了错误,但不能明确以下哪种错误时使用此错误码。例如HTTP请求格式错误401 Unauthorized:用户认证信息缺失或者不正确,导致服务器无法处理请求407 Proxy Authentication Required:对需要经由代理的请求,认证信息未通过代理服务器的验证403...

2019-06-01 18:08:00 866

转载 HTTP的正确响应码

HTTP响应行status-line = HTTP-version SP status-code SP reason-phrase CRLFstatus-code = 3DIGITreason-phrase = * (HTAB / SP / VCHAR / obs-text )响应码规范:RFC6585(2012.4)、RFC7231(2014.6)1XX...

2019-06-01 12:01:00 293

转载 详解HTTP请求行,以及WebDAV协议的演示

request-line = method SP request-target SP HTTP-version CRLFmethod 方法 :指明操作目的 ,动词request-target = origin-form / absolute-form/authority-form/ asterisk-formorigin-form = absolute-path [...

2019-06-01 01:58:00 1025

转载 数据结构之链表

数据需要一块连续的内存空间来存储,对内存的要求比较高。而链表恰恰相反,它并不需要一块连续的内存空间,它通过“指针”将一组零散的内存块串联起来使用。最常见的链表:单链表、双链表、和循环链表。单链表结点:除了存储数据之外,还要记录链上的下一个节点的地址,如下图,我们把这个记录下个结点地址的指针叫作后继指针 next头结点:用来记录链表的基地址。尾结点:指向一个空地址N...

2019-05-28 23:19:00 65

转载 数据结构之数组

数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。线性表(Linear List)就是数据排成像一条线一样的结构。每个线性表上的数据最多只有两个方向。除了数组,链表、队列、栈也是线性表结构。与线性表对立的是非线性表,比如二叉树、堆、图等。之所以叫非线性,是因为,在非线性表中,数据之间并不是简单的前后关系。连续的内存空间和相同...

2019-05-27 23:51:00 60

转载 数据结构与算法第一篇

什么是数据结构和算法?数据结构,就是一组数据的存储结构。算法,就是操作数据的一组方法。衡量的标准(metric)---时间复杂度和空间复杂度。时间复杂度的全称是渐进时间复杂度,表示算法的执行时间与数据规模之间的增长关系空间复杂度全称就是渐进空间复杂度(asymptotic space complexity),表示算法的存储空间与数据规模之间的增长关系。常用的复杂度级别?多...

2019-05-27 22:55:00 66

转载 为什么要对URI进行编码?

传递数据中,如果存在用作分隔符的保留字符应该怎么办?对可能产生歧义性的数据编码不在ASCII码范围内的字符 (ASCII等字符编码详解:https://blog.csdn.net/Deft_MKJing/article/details/79460485)ASCII码中不可显示的字符URI中规定的保留字符不安全字符(传输环节中可能会被不正确处理),如空格、引号、尖...

2019-05-26 21:27:00 86

转载 URI的基本格式以及与URL的区别

当没有URI时:站长欲分享一部电影给Forrest Gump给B时,需要告诉:请使用FTP协议访问mysite.net,端口是8502登陆用户名是user,密码是pass进入到/shared/movie/目录下转换为二进制格式下载名字为Forrest Gump.mkv格式的文件有了URI:ftp://user:pass@mysi...

2019-05-26 17:09:00 1502

转载 如何使用Chrome的Network面板分析HTTP报文

快捷键:Control+Shift+I(Windows)概要中有抓取的请求数量,传输的数据的大小,资源的总计的大小,总共花费的时间,DOMContentLoaded和Load所花费的时间DOMContentLoaded与load的区别:http://www.cnblogs.com/caizhenbo/p/6679478.html控制面板:控制面板的外观与功能过...

2019-05-26 13:03:00 300

转载 从五种架构风格推导出HTTP的REST架构

数据流风格 Data-flow Styles优点:简单性、可进化性、可扩展性、可配置性、可重用性复制风格 Replication Styles优点:用户可察觉的性能、可伸缩性,网络效率、可靠性也可以得到提升分层风格 Hierarchical Styles优点:简单性、可进化性、可伸缩性移动代码风格 Mobile Code Styles...

2019-05-25 18:36:00 145

转载 评估web架构的七大关键属性

HTTP协议应该在以下属性中取得可接受的平衡:1.性能Performance:影响高可用的关键因素。2.可伸缩性Scalability:支持部署可以相互交互的大量的组件。3.简单性Simplicity:易理解、易实现、易验证。4.可见性Visiable:对两个组件间的交互进行监视或者仲裁的能力。如缓存、分层设计。5.可移植性Portability:在不同的环境下运行的...

2019-05-25 00:14:00 186

转载 HTTP解决了什么问题?

Web's major goal was to be a shared information space through which people and machines could communicate --Tim Berners Lee最初设计的目的就是为了解决人与机器的交流,这里浏览器就起到了很重要的作用,浏览器对HTTP协议的进化产生了很大的影响,人需要可视化的读取H...

2019-05-23 23:53:00 250

转载 OSI模型--TCP/IP

OSI是一个概念模型,其实从来没有被真正实现过,但是我们在做网络协议时必须参考这样一个概念模型。这样能更好的理解网络中的协议分层时怎么样一回事。应用层协议解决的是我们的业务问题。表示层负责把网络中的消息转换成应用层可以读取的消息。会话层是完全概念化的一层,负责建立会话、握手、维持连接、关闭。表示层和TCP层都有延申到会话层传输层解决的是进程与进程之间的通讯,也就是说报...

2019-05-23 22:21:00 72

转载 基于ABNF语义定义的HTTP消息格式

ABNF (Augmented BNF)官方文档https://www.ietf.org/rfc/rfc5234.txt巴科斯范式的英文缩写为BNF,它是以美国人巴科斯(Backus)和丹麦人(Naur)的名字命名的一种形式化的语法表示方法,用来描述语法的一种形式体系,是一种典型的元语言。又称巴科斯-诺尔形式(Backus-Naur form)。它不仅能严格的表示语法规则,而且所...

2019-05-21 23:19:00 250

转载 Http协议

Hypertext Transfer Protocol (HTTP)协议 定义a stateless application-level request/response protocol that uses extensible semantics and self-descriptive message payloads for flexible interaction wit...

2019-05-21 22:15:00 88

转载 sql优化

1.查询条件中,一定不要使用select *,因为会返回过多无用的字段会降低查询效率。应该使用具体的字段代替*,只返回使用到的字段。2.避免在select f1,(select f2 from tableB ).... from tableA (错)这样得到字段列。直接用tableA和tableB关联得到A.f1,B.f2就可以了。3.避免隐含的类型转换如 :select...

2019-05-19 12:48:00 53

转载 CXF 拦截器 拦截请求和发送时的报文

参考:https://blog.csdn.net/yczz/article/details/16809859#commentBoxhttp://cxf.apache.org/docs/interceptors.htmlhttps://elim.iteye.com/blog/2248620#_Toc431737707cxf 可以对请求和发送时的报文进行拦截,然后对其进行加工成我...

2019-04-10 15:41:00 1256

转载 Mysql的事务的隔离级别详解

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修...

2019-01-13 22:37:00 60

转载 poi 合并单元格

package com.deloitte.tms.eit.neweit.utils;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;import java.util.List;import org.apache.poi.ss.util.CellR...

2019-01-09 14:55:00 159

转载 Sql语句

1.删除表中全部数据两种方式:delete from t_user;truncate t_user;--推荐,效率更高2.创建索引:create index emp_last_name_idx on employees(last_name);同时对多列建立索引create index emp_last_name_idx2 on employees(first_na...

2018-12-17 00:47:00 120

转载 Oracle乱码的问题

1.sql脚本直接能执行但是以sql文件不能执行sql正常,由txt转换为sql文件后,数据库执行报错,解决办法是将sql文件中数据取出放到新文件中,新文件保存时直接以sql格式保存。2.乱码问题1.如果导入到plsql中显示乱码,首先查看sql的存储格式,修改成utf-82.查看服务器端编码—selectuserenv('language') from dual;...

2018-11-19 11:23:00 71

转载 Oracle行专列的几种方法

1.创建表t_resultcreate table t_result(d varchar2(10),result varchar2(4));2.往表中插入数据insert into t_result values ('2014-01-01','胜');insert into t_result values ('2014-01-01','胜');insert int...

2018-11-19 11:10:00 470

转载 启动一个简单的maven项目

1.eclipse-file-new-other:搜索maven,建立一个maven项目,勾选上 Create a simple project点击finish2.写好Group Id 和Artifact Id ,Packaging选择 war3.建好工程后会报错,右键Deployment Descriptor:demo2 选择最长的Generate Deployme...

2018-10-28 16:29:00 189

转载 我第一篇博客

这是我的第一篇博客,请大家多指教!转载于:https://www.cnblogs.com/fengxiaoyuan/p/9493781.html

2018-08-17 15:57:00 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除