模式 哨兵 集群springboot
策略模式
行为型:策略模式 定义 定义一系列的算法,将他们一个个封装起来,使他们直接可以相互替换。 算法:就是写的逻辑可以是你任何一个功能函数的逻辑 封装:就是把某一功能点对应的逻辑给抽出来 可替换:建立在封装的基础上,这些独立的算法可以很方便的替换 通俗的理解就是,把你的算法(逻辑)封装到不同的策略中,在不 ......
SpringBoot整合RocketMQ
前提是必须已经安装了RocketMQ并配置好相关的环境变量(自行百度) 第一步: 第二步: 第三步: 第四步: ......
springboot注册过滤器
# springboot注册过滤器 需要使用过滤器的话,优先选择拦截器。因为拦截器符合 aop 思想。 在springboot中使用过滤器有三种方式。分别如下 ## 方式一:传统 web 在传统javaweb、ssm中使用过滤器差不多类似,这里以 java配置为例,实现 Filter 接口 ~~~j ......
SpringBoot整合RabbitMQ -- 直连交换机模式
前提是电脑上已经安装 RabbitMQ 第一步: 第二步: 第三步: 第四步: ......
Centos7 yum部署单机kubernetes集群
# kubernetes有多种部署方式,目前主流的方式有kubeadm、minikube、二进制包 - minikube:一个用于快速搭建单节点kubernetes的工具 - kubeadm:一个用于快速搭建kubernetes集群的工具 - 二进制包 :从官网下载每个组件的二进制包,依次去安装,此 ......
Springboot整合mongodb
**入门案例** 1. 创建工程,导入依赖 导入依赖 点击查看代码 ``` org.springframework.boot spring-boot-starter-data-mongodb 2.3.9.RELEASE ``` 编写application.yml配置文件 点击查看代码 ``` spr ......
迭代器模式(Iterator Pattern)
### 迭代器模式(Iterator Pattern) #### 一、定义 提供一种方法顺序访问一个聚合对象中各个元素,而又不需要暴露该对象的内部表示。 #### 二、优缺点 **优点:** 1、它支持以不同的方式遍历一个聚合对象。 2、迭代器简化了聚合类。 3、在同一个聚合上可以有多个遍历。 4、 ......
SpringBoot--MQ不生效
Cannot resolve configuration property 'rabbitmq.username'rabbitmq: username: admin password: admin virtual-host: test_data listener: simple: # 表示消费者消费 ......
设计模式:适配器模式(论如何把鼠头适配成鸭脖)
适配器模式(Adapter Pattern)有时候也称包装样式或者包装,是一种结构型设计模式,它可以将一个类的接口转换成客户端所期望的另一个接口。适配器模式可以让原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式有三种类型:类适配器模式、对象适配器模式和接口适配器模式。类适配器模式采用... ......
springboot @Bean自动注册
这个注解,可以注册Bean到spring容器中 @Bean public XXXBean xxxBean() { return new XXXBean(); } 这个注解也可以用在void方法上,用在在spring容器启动后固定执行某个代码逻辑: @Bean public void xxxHandl ......
包装模式(Decorate)
#include <iostream> #include <sstream> using namespace std; template <class T> string MyConvertToStr(T obj) { stringstream ss; ss << obj; return ss.st ......
SpringBoot学习笔记
# 新建SpringBoot项目 阿里云地址:https://start.aliyun.com # 异常消息处理 ```java // 1.自定义异常类,继承RuntimeException public class MyException extends RuntimeException{ pub ......
Go设计模式实战--用状态模式实现系统工作流和状态机
大家好,这里是每周都在陪你进步的网管~!本节我们讲一个行为型的设计模式--状态模式,并通过Golang示例进行实战演示。 状态模式(State Pattern)也叫作状态机模式(State Machine Pattern)状态模式允许对象的内部状态发生改变时,改变它的行为,就好像对象看起来修改了它实 ......
Java代理模式
一、基本概念 1、代理模式:使用代理对象来代替目标对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 2、有静态代理和动态代理两种实现方式 二、静态代理 静态代理是在编译时期就已经确定代理类的代码,在程序运行前就已经存在。 静态代理需要为每个被代理的类创建一个 ......
设计模式:适配器模式(论如何把鼠头适配加工成鸭脖)
适配器模式(Adapter Pattern)有时候也称包装样式或者包装,是一种结构型设计模式,它可以将一个类的接口转换成客户端所期望的另一个接口。适配器模式可以让原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式有三种类型:类适配器模式、对象适配器模式和接口适配器模式。类适配器模式采用... ......
springboot2 自动装配原理
# springboot自动装配 > Spring支持两种bean配置方式:XML配置、JavaConfig配置 ## @SpringBootApplication 注解 我们创建一个springboot项目后,一般要用该注解,然后在springbootApplication.run方法传入标注了该 ......
java基于springboot+vue的网吧管理系统,附源码+数据库+论文+PPT,适合课程设计、毕业设计
**1、项目介绍** 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,网吧管理系统就是信息时代变革中的产物之一。 任何系统都要遵循系统设计的基本流程,本系统也 ......
springBoot 读取application.yml及优先级
1.回顾之前的web.xml 的加载方式 2.springBoot加载application.yml方式 1.Application.run方法中的ConfigurableEnvironment environment = this.prepareEnvironment(listeners, boo ......
Python设计模式-07-装饰模式
装饰模式是一种结构型设计模式,它允许我们动态地将行为添加到对象中,而不需要使用继承。装饰模式通常包括以下几个角色: - 抽象组件(Component):定义了一个接口,用于被装饰对象和装饰器共同实现。 - 具体组件(Concrete Component):实现了抽象组件定义的接口,并提供了默认的行为 ......
Python设计模式-17-外观模式
外观模式是一种结构型设计模式,它为复杂的子系统提供了一个简单的接口,从而隐藏了子系统的复杂性。外观模式通常包括以下几个角色: - 外观(Facade):提供了一个简单的接口,用于访问子系统中的一组接口。 - 子系统(Subsystem):实现了子系统的功能,并处理外观对象指派的任务。 下面是一个简单 ......
Python设计模式-18-中介模式
中介模式是一种行为型设计模式,它允许对象之间通过一个中介对象进行通信,从而减少对象之间的直接耦合。中介模式通常包括以下几个角色: - 中介者(Mediator):定义了一个接口,用于与各个同事对象通信,并协调它们之间的交互。 - 具体中介者(Concrete Mediator):实现了中介者定义的接 ......
Python设计模式-21-解释模式
解释器模式是一种行为型设计模式,它定义了一种语言,用于解释和执行特定的任务。解释器模式通常包括以下几个角色: - 抽象表达式(Abstract Expression):定义了一个接口,用于解释和执行特定的任务。 - 终结符表达式(Terminal Expression):实现了抽象表达式定义的接口, ......
Python设计模式-22-模板模式
模板模式是一种行为型设计模式,它定义了一个算法的骨架,将一些步骤延迟到子类中实现。模板模式通常包括以下几个角色: - 抽象类(Abstract Class):定义了一个算法的骨架,其中包含一些抽象方法,用于延迟到子类中实现。 - 具体类(Concrete Class):实现了抽象类定义的接口,并实现 ......
Python设计模式-20-迭代器模式
迭代器模式是一种行为型设计模式,它允许我们按照顺序访问一个聚合对象中的元素,而不需要暴露该对象的内部表示。迭代器模式通常包括以下几个角色: - 迭代器(Iterator):定义了一个接口,用于按照顺序访问聚合对象中的元素。 - 具体迭代器(Concrete Iterator):实现了迭代器定义的接口 ......