![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
frontend
文章平均质量分 96
tinychen777
这个作者很懒,什么都没留下…
展开
-
OpenResty篇01-入门简介和安装配置
本文主要对openresty做入门简介以及初始化的安装配置介绍。1、OpenResty简介了解过web服务器的同学肯定对nginx不陌生,nginx作为目前占有率第一的web服务器,本身作为静态web服务器、反向代理服务和四层、七层负载均衡器都有着非常优秀的表现。但是对于web服务器而言,nginx的很多功能都偏向于静态web应用,也就是说它的动态处理能力是有一定的缺失的。举个最简单的例子,nginx无法在配置中直接进行一个条件以上的逻辑判断,这对于一些架构设计来说有着较大的不便。OpenResty的原创 2022-02-27 00:46:43 · 2236 阅读 · 0 评论 -
SSL/TLS、对称加密和非对称加密和TLSv1.3
本文主要对对称加密和非对称加密的原理以及过程进行分析,同时还会简单介绍一下TLS/SSL的一些相关内容,并且对比TLSv1.2和TLSv1.3的不同。1、SSL和TLS的历史其实早期的互联网协议基本都是不加密进行传输的,如HTTP、FTP、telnet.等协议的传输层安全性协议(英语:Transport Layer Security,缩写:TLS)及其前身安全套接层(英语:Secure Sockets Layer,缩写:SSL)的历史进程如下表所示:协议发布时间状态SSL 1原创 2022-02-27 00:45:58 · 4383 阅读 · 1 评论 -
HTTP2的特性解析
本文主要介绍了HTTP2相对于HTTP1.1的一些改进和新特性。1、HTTP1.1的不足HTTP协议采用“request-response”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为无连接的协议)。对于一个复杂的页面,一般都会有多个资源需要获取。如果是每个资源都单独建立一个TCP连接去获取,每次都需要进行三次握手建立连接来通信,这是十分耗费资源的。随后出现了Keep-Alive,Keep-Alive解决的核心问原创 2022-02-27 00:43:54 · 1415 阅读 · 0 评论 -
Tomcat篇04-部署和管理
本文主要包括tomcat服务器的web应用部署和管理,以及server.xml的主要配置。1、manager应用tomcat本身内置了两个web应用,专门用来管理tomcat,它们分别是host-manager(管理virtual host)和manager(管理web应用)。http://localhost:8080/host-manager/htmlhttp://localhost:8080/manager/html在启动tomcat之后,我们访问上面的这两个网址可以发现被403了。因为我原创 2022-02-27 00:43:03 · 308 阅读 · 0 评论 -
Tomcat篇03-使用Jmeter对Tomcat9的三种IO模型进行持续压力测试
本文主要包括Tomcat9的NIO、NIO2、APR三种I/O模型的工作原理以及使用Jmeter对其进行持续压力测试。1、connector的工作原理这里我们说的Tomcat中三种不同的I/O模型主要指的是其连接器(connector)的工作模型,对于tomcat而言,连接器一般指的是coyote,其工作原理大致如下图所示:连接器中的各个组件的作用如下:1.1 EndPointEndPoint即Coyote通信端点,是通信监听的接口,是具体Socket接收和发送处理器,是对传输层(四层)的抽象原创 2021-01-19 10:38:56 · 1072 阅读 · 0 评论 -
Tomcat篇02-整体架构和I/O模型
本文主要包括tomcat服务器的目录结构、工作模式、整体架构、I/O模型以及NIO、NIO2、APR三者的对比介绍。1、Tomcat的目录结构我们先来看一下tomcat8.5和tomcat9中的home目录中的文件:可以看到除掉一些说明文件之后,还有7个目录:目录名用途bin存放用于启动及关闭的文件,以及其他一些脚本。其中,UNIX 系统专用的 *.sh 文件在功能上等同于 windows 系统专用的 *.bat 文件。因为 Win32 的命令行缺乏某些功能,所以又额外地加原创 2021-01-18 09:07:13 · 366 阅读 · 0 评论 -
Tomcat篇01-概念简介和守护进程配置
本文主要包括tomcat服务器的主要概念介绍、在systemd上的tomcat守护进程的配置、jsvc的原理介绍和systemd的并发实现原理介绍。1、Tomcat简介在了解tomcat之前我们需要了解一些基本的概念。1.1 web应用所谓Web应用,就是指需要通过编程来创建的Web站点。Web应用中不仅包括普通的静态HTML文档,还包含大量可被Web服务器动态执行的程序。用户在Internet上看到的能开展业务的各种Web站点都可看作Web应用,例如,网上商店和网上银行都是Web应用。此外,公司原创 2021-01-17 15:21:50 · 772 阅读 · 0 评论