摘要: 如何获取UA和TPS 比如一个系统系统用户数是500万 但是最高峰日活用户10万 但是10万里面,并不是每个用户都会对系统实时发起请求,有的用户可能再浏览商品,有的用户可能在填写表单,或者用户的用户挂起,做别的事情去了,或者是短暂访问后退出了系统。这一部分用户是不会对系统的负载产生影响,所以取10% 阅读全文
posted @ 2020-03-26 16:02 意犹未尽 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 享元模式的应用场景 当一个系统中存在大量重复对象的时候,如果这些重复的对象是不可变对象,我们就可以利用享元模式将对象设计成享元,在内存中只保留一份实例,供多处代码引用。这样可以减少内存中对象的数量,起到节省内存的目的。 例子一 开发一个棋牌游戏(比如象棋)。一个游戏厅中有成千上万个“房间”,每个房间 阅读全文
posted @ 2020-03-26 11:31 意犹未尽 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 应用场景 将一组对象组织(Compose)成树形结构,以表示一种“部分 - 整体”的层次结构 例子1目录描述 描述文件目录 public abstract class FileSystemNode { protected String path; public FileSystemNode(Stri 阅读全文
posted @ 2020-03-26 10:51 意犹未尽 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 说明 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。最核心的目的:简化子系统,简化客户使用,屏蔽多个子系统 源码中的应用 flowable ProcessEngineImpl /** * 门面 */ public class Pro 阅读全文
posted @ 2020-03-26 10:35 意犹未尽 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 说明 这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作 源码中应用 1.《SpringMVC源码阅读-一个请求主要处理流程DispatcherServlet(四)》 2.中 Handle是object可以以任何一种方式存在 通过Hand 阅读全文
posted @ 2020-03-26 09:41 意犹未尽 阅读(242) 评论(0) 推荐(0) 编辑