自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

原创 HTTPS的加密方式和通信原理

Web中可以通过TLS/SSL (Transport Layer Security/Secure SocketsLayer。由网景公司最早提出的名称叫SSL,标准化以后被称作TLS。有时两者统称为SSL。)对HTTP通信进行加密。使用TLS/SSL的HTTP通信叫做HTTPS通信。HTTPS中采用对称加密方式。而在发送其公共密钥时采用的则是公钥加密方式(对称加密虽然速度快,但是密钥管理是巨大的挑战。公钥加密密钥管理相对简单,但是处理速度非常慢。TLS/SSL将两者进行取长补短令加密过程达到了极好的效果。由

2020-06-19 17:40:13 1040

原创 详解网络连接中的三次握手和四次挥手

TCP提供面向有连接的通信传输。面向有连接是指在数据通信开始之前先做好通信两端之间的准备工作。UDP是一种面向无连接的通信协议,因此不检查对端是否可以通信,直接将UDP包发送出去。TCP与此相反,它会在数据通信之前,通过TCP首部发送一个SYN包作为建立连接的请求等待确认应答 (TCP中发送第一个SYN包的一方叫做客户端,接收这个的一方叫做服务端。)。如果对端发来确认应答,则认为可以进行数据通信。如果对端的确认应答未能到达,就不会进行数据通信。此外,在通信结束时会进行断开连接的处理(FIN包)。一个连接

2020-06-19 10:53:28 371

原创 TCP、UDP、TCP/IP的区别

从网络分层来看,TCP、UDP是在传输层,IP是在网络层。TCPTCP是一种面向有连接的传输层协议。它可以保证两端通信主机之间的通信可达。TCP能够正确处理在传输过程中丢包、传输顺序乱掉等异常情况。此外,TCP还能够有效利用带宽,缓解网络拥堵。然而,为了建立与断开连接,有时它需要至少7次的发包收包,导致网络流量的浪费。此外,为了提高网络的利用率,TCP协议中定义了各种各样复杂的规范,因此不利于视频会议(音频、视频的数据量既定)等场合使用。UDPUDP有别于TCP,它是一种面向无连接的传输层协议。U

2020-06-19 09:54:43 1005

原创 详解网络七层结构及作用

网络分层结构各分层的作用应用层为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录(虚拟终端)等协议。表示层将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责数据格式的转换。具体来说,就是将设备固有的数据格式转换为网络标准传输格式。不同设备对同一比特流解释的结果可能会不同。因此,使它们保持一致是这一层的主要作用。会话层负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分割等数据传输相关的管理。..

2020-06-18 19:09:42 2224

原创 栈的实现原理及方法说明

栈的定义栈(stack)又名堆栈,它是数据暂时存储的地方,是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈的特性栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读.

2020-06-17 00:31:31 1026

原创 JAVA从开发到架构

JAVA从开发到架构JAVA基础新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入JAVA基础你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这

2020-06-16 11:42:01 220

原创 Linux(CentOS 7)下Mysql(5.7.22版本)安装及配置

Ⅰ.通过 SecureCRT 连接到 CentOS7 服务器;Ⅱ.进入到目录 /usr/local/tools 中:cd /usr/local/Ⅲ.网络下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gzⅣ.解压缩文件: tar -zxvf https://de...

2018-04-23 20:56:51 873

原创 Linux(CentOS 7)下的Redis安装及配置

Ⅰ.通过 SecureCRT 连接到 CentOS7 服务器;Ⅱ.进入到目录 /usr/local/ 中:cd /usr/local/Ⅲ.创建目录 tools: mkdir -p toolsⅣ.进入到目录 /usr/local/tools 中: cd tools/Ⅴ.网络下载wget http://download.redis.io/releases/redis-4.0.9.tar.gzⅥ.解压缩...

2018-04-19 19:38:37 175

原创 Linux(CentOS 7)下的Tomcat安装及配置

Ⅰ.通过 SecureCRT 连接到 CentOS7 服务器;Ⅱ.进入到目录 /usr/local/ 中:cd /usr/local/Ⅲ.创建目录 tools: mkdir -p toolsⅣ.进入到目录 /usr/local/tools 中: cd tools/Ⅴ.网络下载wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.30/b...

2018-04-19 19:13:57 309

原创 Linux(CentOS7)下的Nginx安装及配置

Ⅰ.通过 SecureCRT 连接到 CentOS7 服务器;Ⅱ.进入到目录 /usr/local/ 中:cd /usr/local/Ⅲ.创建目录 tools: mkdir -p toolsⅣ.进入到目录 /usr/local/tools 中: cd tools/Ⅴ.网络下载wget http://nginx.org/download/nginx-1.12.2.tar.gzⅥ.解压缩 nginx-...

2018-04-19 14:41:25 575

原创 Linux(CentOS7)下的JDK安装及配置

Ⅰ.通过 SecureCRT 连接到 Linux(CentOS7) 服务器;Ⅱ.进入到目录 /usr/local/ 中:cd /usr/local/Ⅲ.创建目录 tools: mkdir -p toolsⅣ.进入到目录 /usr/local/tools 中: cd tools/Ⅴ.网络下载①wget --no-check-certificate --no-cookies --header "Coo...

2018-04-17 17:19:05 137

Java虚拟机规范(Java_SE_7).pdf

Java虚拟机规范(Java_SE_7).pdf

2014-09-30

Spring技术内幕:深入解析Spring架构与设计原理(第2版).pdf

Spring技术内幕:深入解析Spring架构与设计原理(第2版).pdf

2014-09-30

深入JAVA虚拟机第二版 pdf

深入JAVA虚拟机第二版 pdf

2014-09-30

四人帮的设计模式(中文版).pdf GOF

四人帮的设计模式(中文版).pdf GOF 非常经典的一套书

2014-09-30

tomcat在eclipse中的插件

tomcat在eclipse中的插件 作为eclipse或者myeclipse的插件使用

2009-08-04

tomcat6.0安装版

tomcat6.0安装版 安装后可以使用 可以直接在开始--tomcat--启动

2009-08-04

findbugs最新版本 1.3.8

findbugs最新版本 1.3.8 最新版本。

2009-04-14

findbugs1.3.8错误类型说明及中文对照

findbugs1.3.8错误类型说明及中文对照

2009-04-14

空空如也

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

TA关注的人

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