设计模式
李晓LOVE向阳
这个作者很懒,什么都没留下…
展开
-
十分钟带你掌握springboot微服务架构的基本使用
解释一下概念:springboot不等于微服务,它只是一套开源框架,跟ssm差不多,只是基于springboot来开发微服务相当方便,所以这两个词一般都是成对出现的。当我们的服务越来越多时,就可以通过springcloud来统一管理这些服务了,springcloud才算是真正的微服务框架。可以认为 springboot ≈ ssm,springcloud = 多个 springboot一,...转载 2019-10-18 16:01:33 · 6490 阅读 · 0 评论 -
RPC简介及框架选择,RPC与REST的区别
一、基础概念HTTP协议http协议是基于tcp协议的,tcp协议是流式协议,包头部分可以通过多出的\r\n来分界,包体部分如何分界呢?这是协议本身要解决的问题。目前一般有两种方式,第一种方式就是在包头中有个content-Length字段,这个字段的值的大小标识了POST数据的长度,服务器收到一个数据包后,先从包头解析出这个字段的值,再根据这个值去读取相应长度的作为http协议的包体数据...原创 2019-10-15 14:39:42 · 1839 阅读 · 0 评论 -
代理模式
在我们实际生活中代理情况无处不在!你在淘宝上面买东西,你使用支付宝平台支付,卖家请物流公司发货、你请朋友帮你拿包裹,在这个过程汇总支付宝、物流公司、你朋友都扮演者“第三者”的角色在帮你完成物品的购买,这里的第三者我们可以将其称之为代理者。所谓代理就通过引用一个新的对象来实现对真实对象的操作或者将新的对象当做真实对象的一个替身,这种实现的机制就是代理模式,通过引用代理对象来访问真实对象就是代转载 2016-05-09 08:58:41 · 275 阅读 · 0 评论 -
单例模式
有时候某些对象我们只需要一个,如:线程池、缓存、对话框等等,对于这类对象我们只能有一个实例,如果我们制造出多个实例,就会导致很多问题产生。 但是我们怎样才能保证一个类只有一个实例并且能够便于访问?这里我们想到了全局变量,全局变量确实是可以保证该类可以随时访问,但是它很难解决只有一个实例问题。最好的办法就是让该自身来负责保存它的唯一实例。这个类必须要保证转载 2016-05-09 10:14:39 · 303 阅读 · 0 评论