观察者模式 观察者模式(Observer),又叫发布-订阅模式(Publish/Subscribe),定义对象间一种一对多的依赖关系(注册),使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自...
代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的代理对象,通过使用代理对象向外界提供功能...
适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入...
原型模式 原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口,该...
建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一...
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建...
抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳...
工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端...
Java 对象创建过程 判断是否加载、分配内存(指针碰撞或者空闲链表)、初始化为零值、设置对象头(实例是哪个类的实例、类的元信息位置、GC 分代年龄等)、init 方法。 Java 虚拟机创建一个对...
hi,已经忘记多久没有写博客,现在正式回归! 今天要分享的是分布式锁的原理与实现;在系统软件开发过程中,很多时候我们会有一种这么一种场景: 我们有很多需要同时处理的任务,而这些任务执...
背景,博主所负责的项目最近老是mongo报open socket excepiton;因为项目刚刚重构完,大家都认为是重构引起的问题。于是代码翻了无数次,参数配置也都看没问题。由于报这个错误都是间隙性的报错,...
背景:很多老旧项目改造时,需要接入配置中心; 经过团队评估,借助disconf来实现过渡到其他配置中心比较简单; 所以博主在此做个分享; 一、springboot项目 (1).pom中引入JAR包依赖...
一、背景 目前Swagger在线文档官方的UI页面美感、操作舒适度难以满足开发、测试等相关人员;经过调研后,发现了knife4j这款文档插件非常漂亮,且插件社区成熟度也相对比较高,博主在此为各位小...
最近,博主在做项目中遇到个kafka消息大小限制的问题,在此记录下问题以及解决方式; 项目问题环境:springboot2.2.2 kafka集群 场景 程序调用spring-kakfa内置的kafkaTemplate进行发送消息,...
openresty安装: 1.下载openresty wget https://openresty.org/download/openresty-1.15.8.3.tar.gz 2.安装依赖包 yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl ope...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复