【Tomcat】四.Tomcat处理请求(下)

零 上一节我们来到了 getAdapter().service(request, response); 这里,接下来需要看一个 连接器 -- Coyote框架 Coyote 的中文意思是 山狗 ,北美的一种狼,我想用这个名字应该是指他非常的迅猛。 它实现了自...

【Tomcat】四.Tomcat处理请求(上)

一.处理流程 1.1 系统IO多路复用 OK,要知道 Tomcat 请求的流程,首先我们得先知道 I/O复用模型,同等级的模型还有 阻塞式I/O、非阻塞式I/O、I/O复用(select/poll/epoll)、信号驱动式I/O 和 异步I/O,目前的 To...

【Tomcat】二.Tomcat启动初始化Boostrap

零.Bootstrap初始化 Bootstrap 可以看成是一个 TomcatServer 运行时需要的环境的准备,这里通过加载配置文件,设置全局数据以便让后面的 组件 初始化的时候可以使用到。 一.获取Tomcat运行的配置目录 那么首先...

【Tomcat】一.初识Tomcat以及调试Tomcat

[toc] 一.Tomcat服务器 相信一直默默耕耘在 JavaWEB 的同学,肯定不会不认识 Tomcat。这可是世界一个著名的 Web服务器 之一,在之前动态 Web服务 还没有那么盛行的时候,Tomcat 依靠对 Servlet 的实现,让 Web...

【聊聊MySQL】十一.MySQL-InnoDB的数据库事务锁

一.InnoDB锁 并发的世界里,就离不开锁这个东西,即使会降低一些执行效率,但是该锁住的还是得锁住。MySQL 也一样,当两个 会话 同时修改一条数据的时候,就需要通过锁机制来保证修改后数据的正确性。锁听起来很...

【聊聊MySQL】十.MySQL-InnoDB的数据库事务的执行之MVCC

一.事务的隔离 刚开始我们说了事务的四个特性:原子性 一致性 隔离性 持久性。 我们简单的分一下类: redo log 可以保证事务的 原子性 和 持久性,undo log 可以保证事务的 一致性,那么剩下的 隔离性 就由我们...