【编程基础】字典查找树

字典查找 其实做 Java 的应该都知道 Map 和 HashMap,这个类其实就是字典查找实现。他的前身是 Dictionary 以及 Hashtable。因为之前的类库,大部分方法都被加上 synchronized 标记,导致这些类库在运行的时候,...

【编程基础】排序算法

算法衡量方法 在历史中,科学家经常能够得出一些结论,这跟他们猜想,然后不停的做实验证明结果是一样的。一个结论只需要一个错误的推论即可推翻,但是再多的正确实验结果都不能绝对的证明结论就是对的。 而关...

【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 也一样,当两个 会话 同时修改一条数据的时候,就需要通过锁机制来保证修改后数据的正确性。锁听起来很...