自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 06设计模式之装饰器模式

参照阿里巴巴大淘宝技术​在知乎java中什么是装饰者模式?的解释。装饰者模式的核心思想是通过创建一个装饰对象(即装饰者),动态扩展目标对象的功能,并且不会改变目标对象的结构,提供了一种比继承更灵活的替代方案。需要注意的是,装饰对象要与目标对象实现相同的接口,或继承相同的抽象类;另外装饰对象需要持有目标对象的引用作为成员变量,而具体的赋能任务往往通过带参构造方法来完成。

2023-11-08 10:16:50 176 1

原创 05设计模式之原型模式

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。《设计模式:可复用面向对象软件的基础》原型模式个人理解,其实就是用标准的方法克隆当前对象。

2023-11-06 11:06:42 33 1

原创 04设计模式之建造者模式

建造者模式致力于将一个复杂对象分步创建,类似于我们要造一辆车,我要先拿到车架,再拿到发动机,再拿到变速箱,再拿到车玻璃,在拿到内饰,最后建造出一辆车。

2023-11-01 14:12:30 173 1

原创 03设计模式之单例模式

在很多场景下,我们在整个软件的生命周期中只需要一个实例即可,创建多了不仅会造成执行变慢(虽然创建一个对象慢不了多久)还会造成内存的浪费。所以需要由单例模式。

2023-10-31 10:46:27 158 1

原创 02设计模式之抽象工厂模式

抽象工厂主要是将工厂模式里的工厂的职责单一化,之前由一个工厂生产各种品牌的钢笔,现在由不同的工厂生产不同的钢笔,他的好处是在新增一种新的钢笔的时候,我们不需要去原来的工厂里面添加新增逻辑,只需要重新实现抽象工厂即可,这样满足工厂职责单一以及开闭原则。如下我们先定义一个钢笔Pen作为顶层对象,他有一个方法来获取当前钢笔的名称。相当于有不同的品牌,市面上有英雄牌的钢笔、派克钢笔等等,可以有很多种。创建一个抽象工厂用于后面的工厂来实现或者扩展。创建一个抽象工厂用于后面的工厂来实现或者扩展。

2023-10-30 16:48:39 29 1

原创 01设计模式之工厂模式

从名称可以看出来,工厂如同流水线一般,可以批量的创建具有相同类型的对象,同一对象的行为,常用的有。

2023-10-30 14:35:02 33 1

原创 IDEA下常用的插件分享

分享一些IDEA上常见的插件且有用的插件。

2023-10-27 10:04:50 52 1

原创 ES学习以及常见问题收集整理(持续更新。。。)

常见问题的整理

2023-10-26 10:06:39 48

原创 High Level Rest Client不可用?试试Java API Client操作ES

之前在学习ES7.16的时候,官方已经不推荐使用High Level Rest Client,并且在ES8的时候需要使用Java API Client来操作,所以干脆直接研究一下总结一下。以上是一些简单的操作,仅供参考,如果有不对的地方还请各位指正。

2023-10-25 15:00:50 499

原创 ES常用内置index

个人总结了一些ES里面常用的index可以帮我们监控ES服务器状态,管理ES索引等,持续更新…

2023-10-24 16:58:37 152

原创 ES 3节点部署step by step

以下是进入elasticsearch-7.16.3目录后的操作,当然elasticsearch-7.16.3是要在es账号下有权限的。假设有192.168.1.1、192.168.1.2、192.168.1.3三台服务器,以下步骤要在三台集群上都要配置。在开始部署前需要先下载一下elasticsearch&ik分词器。

2023-10-24 15:23:22 477 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除