240 发简信
IP属地:云南
  • 设计模式:命令模式

    命令模式:命令模式可以对发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。命令模式结构: 客户端(Cl...

  • 240
    设计模式:工厂模式

    场景:有这么一个场景,我们有两种笔。如下图中的red和blue 在客户端我们 可以根据颜色去选择哪一种笔。则我们的代码可能在我们调用的时候这样写: 咋一看,其实没什么问题。但...

  • zuul网关不能删除bugfix

    在上一篇中我们介绍 spring cloud zuul 不能删除route对于这个问题我们可以理解zuul 为了防止因为个别因素导致 zuul模块通过config-serv...

  • es 查询 | bool query

    官网 : A query that matches documents matching boolean combinations of other queries简单的说就...

  • es 查询 | query 和 filters的区别

    官网: In the query context, a query clause answers the question “How well does this doc...

  • 开篇

    在公司做搜索也快一年了。之前一直想写个es的学习和工作记录来供感兴趣的人一起学习,但苦于没有时间,就一直落下了。希望下半年能坚持下来,将自己的工作中学到的东西和越到的问题记录...

  • 设计模式:单例模式

    单例模式: 保证一个类只有一个实例,并且提供一个全局访问点。 使用场景: 单例模式只允许创建一个对象,因此节省内存,加快对象访问速度,因此在对象需要被公用的情况下使用适合使用...

  • 240
    设计模式:装饰者模式

    一 场景 在开发中,有时候的需求会要求我们在某个对象原有的基础上添加一些属性或者行为,这时候我们可以考虑直接在类里面添加(违背类开-闭原则),或者通过继成添加(如果多次就需要...

  • 240
    设计模式:策略模式

    一 场景 在软件开发中,有许多算法可以实现某一功能,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的算法;当然也可以将这些查...