![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tomcat
馒头太帅了
这个作者很懒,什么都没留下…
展开
-
Tomcat学习积累笔记---Tomcat性能优化策略
Tomcat学习积累笔记—Tomcat性能优化策略 1.JVM内存模型回顾 Java 虚拟机的运⾏优化主要是内存分配和垃圾回收策略的优化: 1.内存直接影响服务的运⾏效率和吞吐量 2.垃圾回收机制会不同程度地导致程序运⾏中断(垃圾回收策略不同,垃圾回收次数和回收效率都是不同的) 本地方法栈:C++,Native方法运行内容存放的栈区 程序计数器:对程序运行到那个位置进行记录,指向程序运行位置 1和2基本不需要改动 栈:存储的一些函数运行时的临时变量 方法区(元数据空间):这里面存储的一些元数据信息,指的原创 2020-09-16 22:48:10 · 151 阅读 · 0 评论 -
Tomcat学习积累笔记---Tomcat对HTTPS支持之HTTPS简介
Tomcat学习积累笔记—Tomcat对HTTPS支持之HTTPS简介 1. Https简介 Https是⽤来加强数据传输安全的 Http超⽂本传输协议,明⽂传输 ,传输不安全,https在传输数据的时候会对数据进⾏加密,添加了一个ssl协议 2. HTTPS和HTTP的主要区别 HTTPS协议使⽤时需要到电⼦商务认证授权机构(CA)申请SSL证书 HTTP默认使⽤8080端⼝,HTTPS默认使⽤8443端⼝ HTTPS则是具有SSL加密的安全性传输协议,对数据的传输进⾏加密,效果上相当于HTTP的升原创 2020-09-16 17:28:22 · 119 阅读 · 0 评论 -
Tomcat学习积累笔记---Tomcat类加载机制
Tomcat学习积累笔记—Tomcat类加载机制 1. Java类(.java)—> 字节码⽂件(.class) —> 字节码⽂件需要被加载到jvm内存当中(这个过程就是⼀个类加载的过程) 2. 在类加载机制中有个很重要的角色:类加载器(ClassLoader,说⽩了也是⼀个类,jvm启动的时候先把类加载器读取到内存当中去,其他的类(⽐如各种jar中的字节码⽂件,⾃⼰开发的代码编译之后的.class⽂件等等)) 1.JVM类加载机制 1. JVM 的类加载机制中有⼀个⾮常重要的⻆⾊叫做类加载器(原创 2020-09-16 11:45:20 · 106 阅读 · 0 评论 -
Tomcat学习积累笔记---Tomcat源码查看
Tomcat学习积累笔记—Tomcat源码查看 1.启动流程时序图解读 tomcat启动脚本,先执行startup.sh,之后指向catalina.sh,之后catalina.sh指向了Tomcat中的Bootstrap启动类,通过这样启动的java应用 startup.sh/startuo.bat先调用Bootstrap的main函数,先进入Bootstrap中 Bootstrap先进行init初始化,就是先调用自己的init方法,这个方法在初始化一些类加载器 Bootstrap再调用自己的load方原创 2020-09-16 10:35:14 · 152 阅读 · 1 评论 -
Tomcat学习积累笔记---Tomcat的服务器核心配置讲解
Tomcat学习积累笔记—Tomcat的服务器核心配置讲解 问题⼀:去哪⼉配置? 核⼼配置在tomcat⽬录下conf/server.xml⽂件 问题⼆:怎么配置? 注意: Tomcat 作为服务器的配置,主要是 server.xml ⽂件的配置; server.xml中包含了 Servlet容器的相关配置,即 Catalina 的配置; Xml ⽂件的讲解主要是标签的使⽤ <!-- Server 根元素,创建⼀个Server实例,⼦标签有 Listener、GlobalNamingResourc原创 2020-09-11 16:27:38 · 88 阅读 · 1 评论 -
Tomcat学习积累笔记---Tomcat的Servlet容器组件 Catalina
Tomcat学习积累笔记—Tomcat的Servlet容器 Catalina原创 2020-09-11 00:36:37 · 416 阅读 · 0 评论 -
Tomcat学习积累笔记---Tomcat的连接器组件---Coyote
Tomcat学习积累笔记—Tomcat的连接器组件—Coyote 1.Coyote简介 Coyote 是Tomcat 中连接器的组件名称 , 是对外的接⼝。客户端通过Coyote与服务器建⽴连接、发送请求并接受响应 。 Coyote 封装了底层的⽹络通信(Socket 请求及响应处理) Coyote 使Catalina 容器(容器组件)与具体的请求协议(http请求,应用层)及IO操作⽅式(有一些IO模型:BIO,NIO等,传输层)完全解耦 Coyote 将Socket 输⼊转换封装为 Request 对原创 2020-09-10 18:26:59 · 232 阅读 · 0 评论 -
Tomcat学习积累笔记---Tomcat总体架构简介
Tomcat学习积累—Tomcat总体架构原创 2020-09-10 00:46:14 · 77 阅读 · 0 评论