RESTful理解与实践 架构

RESTful理解与实践

Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。
阅读全文
设计模式详解(五)--------代理模式 架构

设计模式详解(五)--------代理模式

更多Python学习文章请点击文章目录1.相关2.个人理解3.代理模式结构思维导图4.实例4.1.实例场景4.2.程序设计4.3.公共接口(FeeInterface)4.4.服务商4.5.代理商4.6.客户端4.7.运行结果4.8.小总结5.代理模式的一般场景5.1.服务安全5.2.智能处理5.3.虚拟服务5.4.等等6.总结1.相关所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制
阅读全文

设计模式详解(四)--------建造者模式

一、定义将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。二、使用范围1.创建一个复杂的对象,他有多个不同的模块组成,其中有些模块不会改变,但是其他模块可能经常发生改变,我们不得已需要把不变的模块与常变的模块分开实现时。2.当构造过程必须允许被构造的对象有不同表示时。三、功能实现角色1.builder:为创建一个产品对象...
阅读全文

设计模式详解(三)--------抽象工厂

我在上一篇文章中实现了一种工厂模式,但那只是“简单工厂模式”,并不能满足我们的需求。最重要的是,如果我们需要新添加一种计费方式,就需要去修改工厂类,这违反了开闭原则。所以我们在实际工作中就引入了另一种工厂设计理念:抽象工厂一、抽象工厂抽象工厂模式(AbstractFactoryPattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模...
阅读全文
设计模式详解(二)--------工厂模式 架构

设计模式详解(二)--------工厂模式

关于工厂模式工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如Aa=newA()工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多...
阅读全文
设计模式详解(一)--------单例模式 架构

设计模式详解(一)--------单例模式

设计模式(DesignPattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995年,GoF(GangofFour,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了23种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。...
阅读全文
详解Gitlab Runner注册与过程中遇到的问题 架构

详解Gitlab Runner注册与过程中遇到的问题

前言官方文档之前我们已经搭建好了一个gitlab平台,也已经将项目托管于Gitlab平台了,现在要开始使用Gitlab的CD功能,但是还要做一步工作,就是创建一个GitlabRunner并将Runner注册到我们的平台上。准备工作Gitlab平台:gitlab平台搭建托管代码:将项目托管于Gitlab平台服务器实例:我们需要有一个服务器,可以是公网服务器也可以是本地的Linux虚拟机,我们这里选择使用本地的虚拟机(centos7),如果找不到合适的虚拟机镜像,可以关注我的公众号:愚蠢的鲍德温
阅读全文
使用GItlab管理项目 架构

使用GItlab管理项目

创建新项目创建项目有三种模式创建一个空项目从模板中创建一个项目导入项目我们这里选择使用模板创建一个Spring项目创建完成之后就是这个样子idea克隆项目鼠标放到界面右边的Clone按钮上,然后选择ClonewithHTTPS(如果提前配置了SSH,也可以选择ClonewithSSH),复制克隆链接,然后到IDEA选择VCS->GetfromVersionControl,在输入框中粘贴刚才的克隆链接等待克隆完成即可推送代码新建一个接口,并且直接commit
阅读全文
本文目录
    Loading...