All too well

互联网协议入门 ✅

作者: 阮一峰 日期: 2012年5月31日 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite)。它们对电脑如何连接和组网,...

HTTP协议笔记

HTTP 规定在 HTTP 客户端与 HTTP 服务器之间的每次交互,都由一个 ASCII 码串构成的请求和一个类 MIME1 的相应组成(MIME-like)。HTTP 报文通常都是用 TCP 连接。 从层次的角度看,HTTP 是面向事务的应用层协议。所谓事务,就是指一系列的信息交换,而这一系列的信息交换是一个不可分割的整体,即要么所有信息交换都完成,要么一次交换都不进行。 HTTP ...

线程池,工具类

线程池 创建和销毁对象是很费时间的,所以有 创建统一的一个线程池。 通俗理解就是有一个池子,里面存放着已经创建好的线程,当有任务提交给线程池执行时,池子中的某个线程会主动执行该任务。如果池子中的线程数量不够应付数量众多的任务时,则需要自动扩充新的线程到池子中,但是该数量时有限的,就好比池塘的水界线一样。当任务比较少的时候,池子中的线程能够自动回收,释放资源。为了能够异步地提交任务和缓存未...

进程与线程

1. 进程与线程 1.1 进程 process Q: 什么是进程 ? 进程的定义,一直以来没有完美的标准。 进程是程序的一次执行。应用程序以进程的形式,运行于操作系统之上,享受操作系统提供的服务。 程序由指令和数据组成,指令要运行,数据要读写,则必须将指令加载到 CPU 中,数据加载到内存中。指令运行过程中还需要用到硬盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO...

性能调优

调优步骤 P192 衡量系统现状 随着系统数据量的不断增长,访问量的不断提升,系统的响应通常会越来越慢,又或是编写的新的应用在性能上无法满足需求,这个时候需要对系统的性能进行调优。调优过程是一个相当复杂的过程,涉及很多的方面:硬件、操作系统、运行环境软件以及应用本身,通常调优的步骤如图所示 调优前首先要做的是衡量系统现状,这包括目前系统的请求次数、响应时间、资源消耗等信息,例如 A ...