Ming Blog

我干了什么 究竟拿了时间换了什么

Tomcat工作原理

"Tomcat原理解析"

1. Tomcat总体架构分析 Tomcat的结构很复杂,但是Tomcat也非常的模块化,找到了Tomcat最核心的模块,也就抓住了 Tomcat 的“七寸”。下面是 Tomcat 的总体结构图: 从上图中可以看出Tomcat的心脏是两个组件:Connector和Container,关于这两个组件将在后面详细介绍。Connector组件是可以被替换,这样可以提供给服务器设计者更多的选...

Servlet工作原理

"Servlet原理解析"

“To choose time is to save time.” 1. 原理分析 Servlet 工作原理解析

Nginx学习

"Nginx内容介绍"

“Sometimes there is no next time, no time-outs, no second chances; sometimes it’s now or never.” 1. 基本功能介绍 Nginx在不依赖第三方模块的情况下只要能做些什么呢? 反向代理 负载均衡 HTTP服务器(动静分离) 正向代理 1.1 反向代理 反向代理应该...

Java线程池

"线程池源码分析"

“Ten men banded together in love can do what ten thousand separately would fail in.” 1. 为什么需要使用线程池? 在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处: 降低资源消耗。...

Spring及SpringBoot基础知识总结

"Spring总结"

“To choose time is to save time.” Spring AOP详解 1. 什么是AOP AOP(Aspect-Oriented Programming),即面向切面编程,它与OOP( Object-Oriented Programming,面向对象编程)相辅相成,提供了与OOP不同的抽象软件结构的视角。在 OOP 中, 我们以类(class)作为我们的...

B类树

"B类树总结(B Tree, B+ Tree)"

“To choose time is to save time.” 1. 前提概念 1.1 数据域 B类树的结点中有两个区域,一个是数据域,一个是指针域。 什么是数据域呢? 简单的说,B类树中每个结点存储数据的地方,我们就称之为数据域。 而数据域中存储的数据通常是一个个的键值对,键值对就分为键(key)和值(value),这里通常称键为关键字,也通常会将关键字直接指...

Java中的各种锁

"锁概念详解"

“If you think you can, you can. And if you think you can’t, you’re right.” 1. 公平锁/非公平锁 公平锁:排队,多个线程以请求锁的顺序来获取锁,有多个线程在等待一个锁时,等待时间最久的线程会获取锁。通过同步队列来实现多个线程按照申请锁的顺序来获取锁。 非公平锁:是指多个线程获取锁的顺序并不是按照申请锁的...

正则表达式

"正则表达式总结"

“No pain, no palm; no thorns, no throne; no gall, no glory; no cross, no crown.” 1. 正则表达式的定义 简单地说,正则表达式是一些用来匹配和处理文本的字符串。正则表达式语言用来构造正则表达式(最终构造出来的字符串就称为正则表达式),正则表达式用来完成搜索和替换操作。 2. 基本语法 2.1 匹配...

图解SSL/TLS

"HTTPS中的TLS"

“Sometimes there is no next time, no time-outs, no second chances; sometimes it’s now or never.” 1. SSL与TLS SSL(Secure Socket Layer)安全套接层,于1994年由网景公司设计,并于1995 年发布了 3.0 版本。 TLS:(Transport Lay...

TCP/IP与Socket的关系

"TCP/IP与Socket关系解读"

“If you want to live your whole life free from pain, you must become either a god or else a corpse. Consider other men’s troubles and that will comfort yours.” 1. SOCKET原理 1.1套接字概念 套接字(socke...