0%

1引入

首先,我们需要知道,HTTP是无状态协议,即HTTP协议对于发送过的请求/接收过的响应均不作持久化处理。HTTP( HyperText Transfer Protocol),顾名思义,超文本传输协议。最开始基本上就是文档的浏览而已,作为服务器,不需要记录谁在某一段时间里都浏览了什么文件;还有就是为了能更快的处理大量事务,确保协议的可伸缩性,特意将其设计的如此简单。

Read more »

GET和POST都是HTTP协议中的两种发送请求的方法,由于HTTP是基于TCP/IP,所以GET和POST的底层也是基于TCP/IP。GET和POST能做的事是一样的,使用GET方法请求时,加上Request body,或者使用POST请求方法是带上Url参数,技术上是完全行得通的。也就是说GET和POST在本质上没有什么太大的区别。

Read more »

1 引入

我们知道在报社订阅报纸的逻辑是:

  • ①、报社的业务就是出版报纸。
  • ②、向某家报社订阅报纸,只要他们有新报只出版,就会给你用来。只要你是他们的订阅用户,你就会一直收到报纸。
Read more »

1 概述

当使用"new"实例化一个具体类,将会导致代码更加脆弱,缺乏弹性.例如:当有很多相关的具体类时(如下代码所示),究竟要实例化哪个类,要在运行时由一些条件来决定.一旦有变化扩者扩展,就需要重新对这段代码进行检查和修改.可能造成部分系统维护和更新的困扰,也容易出错.

Read more »

1 概述

有一些对象其实我们只需要一个,比如说:线程池(threadpool)、缓存(cache)、对话框、处理器偏好设置和注册表的对象、日志对象、充当打印机、显卡等设备的驱动程序的对象。如果制造多个实例可能会出现许多问题,例如:程序行为异常、资源使用过量,或者不一致的结果.这就引入了单例模式.

Read more »

1 为什么要进行前后端分离

一个典型的互联网分层架构为:web->webServer->service->db。随着业务的发展,原先可能只有PC端,后来需要增加Mobile、App、小程序等版本。他们的webServer层大部分业务是相同的,只有少数的逻辑/展现/交互不一样,在不进行前后端分离的情况,基本靠拷贝代码实现。

Read more »