2020年10月9日
摘要: Nginx简介 Nginx 是⼀个⾼性能的HTTP和反向代理web服务器,核⼼特点是占有内存少,并发能⼒强 Nginx应用场景 1)Http服务器(Web服务器)性能⾮常⾼,⾮常注重效率,能够经受⾼负载的考验。 2)反向代理服务器 正向代理: 在浏览器中配置代理服务器的相关信息,通过代理服务器访问⽬ 阅读全文
posted @ 2020-10-09 16:09 lvguoliang(学无止境) 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Tomcat 系统架构与原理剖析 1)浏览器访问服务器的流程 2)Tomcat 系统总体架构 HTTP 服务器接收到请求之后把请求交给Servlet容器来处理,Servlet 容器通过Servlet接⼝调⽤业务类。Servlet接⼝和Servlet容器这⼀整套内容叫作Servlet规范。 注意:To 阅读全文
posted @ 2020-10-09 13:13 lvguoliang(学无止境) 阅读(180) 评论(0) 推荐(0) 编辑
  2020年10月4日
摘要: 1. 工厂模式 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。spring中的BeanFactory就是简单工厂模式的提现。 2. 工厂方法模式 什么是工厂方法模式?https://www.cnblogs.com/java-my-life/archive/2012/0 阅读全文
posted @ 2020-10-04 18:50 lvguoliang(学无止境) 阅读(90) 评论(0) 推荐(0) 编辑
  2020年10月3日
摘要: 一、概念 是一个请求有多个对象来处理,这些对象是一条链,但具体由哪个对象来处理,根据条件判断来确定,如果不能处理会传递给该链中的下一个对象,直到有对象处理它为止。 二、使用场景 有多个对象可以处理同一个请求,具体哪个对象处理该请求待运行时刻再确定。 在不明确指定接受者的情况下,向多个对象中的一个提交 阅读全文
posted @ 2020-10-03 18:29 lvguoliang(学无止境) 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 原博文链接:https://www.cnblogs.com/porotin/p/7825656.html 观察者模式定义:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。可以理解为发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就 阅读全文
posted @ 2020-10-03 17:38 lvguoliang(学无止境) 阅读(59) 评论(0) 推荐(0) 编辑
  2020年10月2日
摘要: 使得原本由于接⼝不兼容⽽不能⼀起⼯作、不能统⼀管理的那些类可以⼀起⼯作、可以进⾏统⼀管理。 解决接⼝不兼容⽽不能⼀起⼯作问题,看下⾯⼀个⾮常经典的案例在中国,⺠⽤电都是220v交流电,但是⼿机锂电池⽤的都是5v直流电。因此,我们给⼿机充电时就需要使⽤电源适配器来进⾏转换。使⽤代码还原这个⽣活场景。 阅读全文
posted @ 2020-10-02 21:43 lvguoliang(学无止境) 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Builder模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示”。直白来说,就是使用多个简单的对象一步一步构建成一个复杂的对象。 例子: 使用构建者模式来生产Computer 主要步骤: 1. 将需要构建的目标类分成多个部件(电脑可以分为主机、显示器、键盘、音箱 阅读全文
posted @ 2020-10-02 21:39 lvguoliang(学无止境) 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式专门定义一个类来负责创建其它类的实例, 被创建的实例通常都具有共同的父类。 例子: 电脑启动 1.创建抽象电脑类, 有一个抽象方法用于描述电脑启动 public abstract class Computer { public abstract void start(); } 2.创建不 阅读全文
posted @ 2020-10-02 21:38 lvguoliang(学无止境) 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy, 它是一种对象结构型模式,代理模式分为静态代理和动态代理。 静态代理 使用场景:当你想对接口中的某个方法添加增强逻辑时可以有俩种选择。一是直接修改原方法,但这样违背了开闭原则“对扩展开放,对修改关闭”。第二种是使 阅读全文
posted @ 2020-10-02 21:36 lvguoliang(学无止境) 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 模板⽅法模式是指定义⼀个算法的⻣架,并允许⼦类为⼀个或者多个步骤提供实现。模板⽅法模式使得⼦类可以在不改变算法结构的情况下,重新定义算法的某些步骤,属于⾏为型设计模式。采⽤模板⽅法模式的核⼼思路是处理某个流程的代码已经具备,但其中某些节点的代码暂时不能确定。此时可以使⽤模板⽅法。 示例 /** * 阅读全文
posted @ 2020-10-02 21:35 lvguoliang(学无止境) 阅读(103) 评论(0) 推荐(0) 编辑