
通信、网络
文章平均质量分 53
givmchickenblood
try to like it,do it
展开
-
Netty权威指南~第一章Java的I/O演进之路
本章内容如下:5种网络I/O模型的介绍I/O多路复用的介绍1、I/O基础入门在Java1.4之前,Java对I/O的支持不完善,开发人员在开发高性能I/O的程序时,会面临以下问题:没有数据缓冲区,I/O性能存在问题没有C++中的Channel概念,只有输入和输出流同步阻塞式I/O通信(BIO),会导致通信线程被长时间阻塞支持的字符集有限,硬件可移植性不好1.1 Linux......原创 2020-02-19 17:27:02 · 813 阅读 · 0 评论 -
okhttp
https://www.jianshu.com/p/ca8a982a116b转载 2021-11-28 23:01:42 · 156 阅读 · 0 评论 -
理解 OAuth2 协议
https://juejin.im/post/6844904000454656007转载 2020-09-05 16:48:29 · 127 阅读 · 0 评论 -
基于CAS实现SSO单点登录(今晚整理)
https://zhuanlan.zhihu.com/p/25007591https://www.jianshu.com/p/d443cfc10646理解 OAuth2 协议https://juejin.im/post/6844904000454656007原创 2020-09-05 16:47:36 · 162 阅读 · 0 评论 -
http协议 Range、If-Range
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Range_requestshttps://blog.csdn.net/shuimuniao/article/details/8086438HTTP 协议范围请求允许服务器只发送 HTTP 消息的一部分到客户端。范围请求在传送大的媒体文件,或者与文件下载的断点续传功能搭配使用时非常有用。检测服...转载 2019-10-17 19:59:29 · 4861 阅读 · 0 评论 -
正向代理和反向代理
https://blog.csdn.net/zt15732625878/article/details/78941268https://www.cnblogs.com/Anker/p/6056540.htmlhttp://baijiahao.baidu.com/s?id=1600687025749463237&wfr=spider&for=pc转载 2019-04-10 23:37:18 · 174 阅读 · 0 评论 -
Https如何保证了数据的安全?
https://blog.csdn.net/luweicheng24/article/details/805797311、Http为何不安全http协议属于明文传输协议,交互过程以及数据传输都没有进行加密,通信双方也没有进行任何认证,通信过程非常容易遭遇劫持、监听、篡改,严重情况下,会造成恶意的流量劫持等问题,甚至造成个人隐私泄露(比如银行卡卡号和密码泄露)等严重的安全问题。可以把http通信...转载 2019-03-31 01:24:41 · 1503 阅读 · 3 评论 -
ssh免密码登陆及其原理
https://www.cnblogs.com/kex1n/p/6017963.html?utm_source=itdadao&utm_medium=referral1、实现SSH免密登录ssh(Secure Shell) 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192...转载 2019-03-30 17:43:09 · 327 阅读 · 0 评论 -
HTTP报文格式详解
https://www.cnblogs.com/churi/p/3685808.htmlHTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。1 HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or...转载 2019-03-30 11:24:14 · 2639 阅读 · 0 评论 -
理解HTTP幂等性
https://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTT...转载 2019-03-18 21:36:14 · 189 阅读 · 0 评论 -
跨域问题:解决跨域的三种方案
https://www.cnblogs.com/itmacy/p/6958181.htmlhttps://www.cnblogs.com/ysocean/p/9380551.html#_label2_0如何解决跨域问题?首先我们需要知道什么是跨域,跨域指的是 浏览器不能执行其它网站的脚本,它是由浏览器的同源策略造成的,是浏览器对JavaScript 施加的安全限制。1、同源策略同源策略是由...转载 2019-03-27 22:01:26 · 510 阅读 · 0 评论 -
浏览器地址栏输入url到页面呈现的整个过程
https://www.cnblogs.com/kongxy/p/4615226.htmlhttps://blog.csdn.net/MiemieWan/article/details/85708052https://www.cnblogs.com/daijinxue/p/6640153.htmlhttps://blog.csdn.net/MiemieWan/article/details/...转载 2019-04-29 10:48:29 · 471 阅读 · 0 评论 -
【Restful】三分钟彻底了解Restful最佳实践
https://blog.csdn.net/chenxiaochan/article/details/737166171、Rest架构的主要原则REST是英文representational state transfer 表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格...转载 2019-05-07 09:57:18 · 222 阅读 · 0 评论 -
sso单点登录~未整理
ssl tls区别介绍http://www.ruanyifeng.com/blog/2014/02/ssl_tls.htmlhttps://www.wosign.com/info/https_tls_ssl_http.htmhttps://hengstart.iteye.com/blog/840561sso单点登录https://www.cnblogs.com/zhuchenglin/p...转载 2019-05-15 16:31:38 · 266 阅读 · 0 评论 -
富客户端和瘦客户端
胖客端(也叫富客户端)与瘦客户端的区别:网络应用程序经历了从胖客户端到瘦客户端的发展历程胖客户端是相对于传统的C/S结构的网络应用程序来说的瘦客户端一般都是相对于B/S结构的Web应用来说的胖客户端是相对于瘦客户端而言,它将应用程序的处理过程分为两部分:客户端部分用户桌面计算机执行的处理和服务器部分的一些集中处理。胖客户端应用程序的客户端部分除了负责将程序的UI界面显示给用户进行交...原创 2019-08-30 17:13:33 · 2701 阅读 · 0 评论 -
HTTP1.0与1.1、1.1与2.0的区别
1、HTTP1.0 HTTP 1.1主要区别1.1 长链接HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。因此最好能维持一个长连接,可以用个长连接来发多个请求。虽然它是个长连接,但在连接中发送...原创 2019-10-04 15:41:09 · 307 阅读 · 0 评论 -
ARP协议基本原理(IP和MAC之间的关系)
参考https://baijiahao.baidu.com/s?id=1628211866143540667&wfr=spider&for=pcARP基本原理大家好!我来跟大家聊聊网络中的一个重要的协议——ARP协议(地址解析协议)网络要想通信就离不开四个重要的地址:源IP地址,目的IP地址,源MAC地址,目的MAC地址。我们可以把这四个地址看作寄邮件时用的姓名和地点。I...转载 2019-10-06 21:44:02 · 6023 阅读 · 0 评论 -
URL和URI区别
https://www.cnblogs.com/wuyun-blog/p/5706703.htmlURI,URL,URN从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN。URI是一个紧凑的字符串用来标示抽象或物理资源。URI 可以进一步被分为定位符、名字或两者都是。URL 是URI的子集, 除了确定一个资源,还提供一种定位该资源的主要访问机制(htts,ftp)。...转载 2019-03-18 19:31:28 · 133 阅读 · 0 评论 -
TCP的三次握手与四次挥手(详解)
转自https://blog.csdn.net/qzcsu/article/details/72861891背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端...转载 2018-12-12 12:15:21 · 191 阅读 · 0 评论 -
HTTP问题总结
转自https://blog.csdn.net/caoxiaohong1005/article/details/796294471 HTTP协议简介HTTP协议是一种网络协议。网络协议:计算机通信网络中两台计算机之间进行通信必须遵守的规定or准则。HTTP协议属于应用层协议。HTTP协议在传输层使用的是可靠的数据传输协议TCP协议。TCP/IP协议族中和HTTP协议关系比较密切的协议...原创 2019-01-02 15:40:21 · 373 阅读 · 0 评论 -
java Socket多线程聊天程序
以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工...原创 2019-01-17 19:47:48 · 682 阅读 · 0 评论 -
网络七层模型
https://blog.csdn.net/a369189453/article/details/811936611. 关于七层模型的介绍七层模型,也称为OSI(Open System Interconnection)参考模型,是国际标准化组织(ISO)制定的一个用于计算机或通讯系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。模型优点...转载 2019-03-05 21:20:46 · 494 阅读 · 0 评论 -
HTTP的工作原理、HTTP的特点
https://blog.csdn.net/csdn_0_001/article/details/79252241HTTP的特点:简单快速:客户向服务器请求服务时,只需传送请求方法和路径。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。灵活:可以传输任意类型的数据对象(Content-Type)无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的...转载 2019-03-05 22:06:56 · 1811 阅读 · 0 评论 -
属于网络112.10.200.0/21的地址是()
https://www.nowcoder.com/test/question/done?tid=21669341&qid=25208#summary属于网络112.10.200.0/21的地址是( ) AA. 112.10.206.0B. 112.10.217.0C. 112.10.224.0D. 112.10.198.0解析:前21位为网络地址,后12位为主机地址。112...转载 2019-03-05 23:01:17 · 8244 阅读 · 1 评论 -
HTTP的几种请求方法(get和post的区别)
https://blog.csdn.net/caoxiaohong1005/article/details/830228581 GET功能:GET 方法用于获取由 Request-URI 所标识的资源的信息默认方法:GET方法是默认的HTTP请求方法,例如当我们通过在浏览器的地址栏中直接输入网址的方式去访问网页的时候,浏览器采用的就是 GET 方法向服务器获取资源。使用GET方...转载 2019-03-08 20:26:16 · 3381 阅读 · 0 评论 -
TCP连接中,time_wait状态产生的原因,危害,如何避免
1、 time_wait的作用TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端还没有给我回应,应该是我发送的请求断开报文它没有收到,于是服务器又会重新发送一次,而客户端就能在这个2MSL时间段内收到这个重传的报文,接着给出回...转载 2019-03-14 09:20:50 · 6371 阅读 · 0 评论 -
Cookie、Session和token的区别及使用~~未整理
https://blog.csdn.net/liyifan687/article/details/80077928前言HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。会话,指用户登录网站后的一系列动作,比如浏览商品添加到购物车并购买。会话(Session)跟踪是Web程序中常用的技术,用来跟踪用...转载 2019-03-07 10:20:57 · 442 阅读 · 0 评论 -
TCP为什么可靠,UDP如何实现可靠,二者区别?
https://blog.csdn.net/Awille/article/details/79748193https://www.jianshu.com/p/ff36b6ab503e1 序列号与确认号ACK机制由于通信过程的不可靠性,传输的数据不可避免的会出现丢失、延迟、错误、重复等各种状况,TCP协议为解决这些问题设计了一系列机制。这个机制的核心,就是发送方向接收方发送数据后,接收方要...原创 2019-03-10 22:52:09 · 5076 阅读 · 0 评论 -
进程间通信的方式——信号、管道、消息队列、共享内存
https://www.cnblogs.com/LUO77/p/5816326.html多进程:首先,先来讲一下fork之后,发生了什么事情。由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于一个,没...转载 2019-03-10 23:39:54 · 171 阅读 · 0 评论 -
详解http和https的作用与区别
https://www.cnblogs.com/qiangxia/p/5261813.htmlPS: https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。另外是加密,加密需要一个密钥交换算法,双方通过交换后的密钥加解密。http与https有什么区别呢?只要上过网的朋友一定接触过“HTTP”...转载 2019-03-11 00:46:00 · 702 阅读 · 0 评论 -
HTTP 204,304状态码
https://blog.csdn.net/huwei2003/article/details/70139062HTTP的状态码有很多种,主要有1xx(临时响应)、2xx(成功)、3xx(已重定向)、4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类。平时我们接触比较多的是200、400、500等。204 No Content意思等同于请求执行成功,但是没有数...转载 2019-03-11 16:47:32 · 20372 阅读 · 0 评论 -
TCP的长连接和短连接
https://www.cnblogs.com/gotodsp/p/6366163.htmlhttps://www.cnblogs.com/onlysun/p/4520553.htmlhttps://www.cnblogs.com/lancidie/p/4524562.htmlHTTP的长连接和短连接本质上是TCP长连接和短连接。当网络通信时采用TCP协议时,在真正的读写操作之前,serv...转载 2019-03-08 11:01:01 · 5028 阅读 · 1 评论 -
DNS解析详解
https://baike.baidu.com/item/域名服务器/9705133?fromtitle=DNS服务器&fromid=8079460&fr=aladdinDNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相...原创 2019-03-17 20:05:50 · 1530 阅读 · 0 评论 -
什么是RPC框架
转自不搬原文了~你应该知道的 RPC 原理JAVA中几种常用的RPC框架介绍深入浅出 RPC - 浅出篇深入浅出 RPC - 深入篇rpc框架解释谁能用通俗的语言解释一下什么是 RPC 框架? - 远程过程调用协议RPC(Remote Procedure Call Protocol)首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署...转载 2018-10-26 10:38:55 · 705 阅读 · 0 评论