Ming Blog

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

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...

设计模式总结

"设计模式"

“A man is not old until regrets take the place of dreams.” 1. 策略模式 定义:它定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 我们用一个具体的案例来说明策略模式的使用。首先,用代码来模拟鸭子的行为,包括不同品种的鸭子(橡皮鸭、诱饵鸭等)、活鸭子都会游泳戏水,会呱呱叫,会...