模式 哨兵 集群springboot

重温设计模式 --- 组合模式

## 引言 **组合模式**是一种结构型设计模式,它允许你将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性,因为它们都具有相同的接口。 组合模式由三个要素组成: 1. **抽象组件(Component)**:它定义了叶子节点和组合节点的公共接口 ......
模式 设计模式

SpringBoot使用@PropertySource读取 properties 配置

## SpringBoot使用@PropertySource读取 properties 配置 ### properties配置文件 在resources文件夹下,新建一个文件 property-demo.properties, 示例如下: ``` my.config.test.name=wu my. ......
PropertySource SpringBoot properties

springboot 升级内置 tomcat

排除依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <artifactId>to ......
springboot tomcat

重温设计模式 --- 桥接模式

## 引言 **桥接模式**是一种结构型设计模式,它可以将一个大类或一组相关的类拆分成抽象和实现两个独立的层次结构,从而可以在两个层次结构中分别变化。桥接模式的核心思想是“尽可能将抽象部分和实现部分分离,使它们可以独立地变化”。这样可以使得系统更加灵活,易于扩展和维护。 在桥接模式中,有两个重要的角 ......
模式 设计模式

SpringBoot官方教程1入门

Spring Boot helps you to create stand-alone, production-grade **Spring-based** applications that you can run. Most Spring Boot applications need **ver ......
SpringBoot 教程 官方

重温设计模式 --- 外观模式

## 引言 **外观模式**是一种结构型设计模式,它为客户端提供了一个简单的接口,使得客户端能够更容易地使用复杂的子系统。外观模式通过隐藏子系统的复杂性,简化了客户端的调用过程,同时也降低了客户端与子系统的耦合度。 外观模式的核心思想是将系统的各个组件和子系统封装在一个单独的类中,称为外观类。外观类 ......
模式 设计模式 外观

SpringBoot开启Gzip接口报文压缩

## 背景 当我们一个接口响应报文比较大的时候,超过几兆甚至几十兆的情况下,减少响应体的报文大小是能有效减少响应时间的。 ## spring boot 配置 ```yaml server: compression: ## 开启服务端的报文压缩 enabled: true ## 只压缩响应类型为app ......
报文 SpringBoot 接口 Gzip

使用SpringBoot整合MyBatis-Plus时数据库不存在的情况

报错显示 : ![](https://img2023.cnblogs.com/blog/2942345/202307/2942345-20230711114420648-1531781170.png) > 解决方案 : 目前数据库的表名定义规则是tbl_模块名称,为了能和实体类相对应,需要做一个配置 ......

搭建高可用集群

## 1. 关于 OpenSSL https://www.yundongfang.com/Yun224517.html https://blog.csdn.net/qq120631157/article/details/130464937 ......
集群

重温设计模式 --- 代理模式

## 引言 **代理模式**是一种结构型设计模式,它允许您提供一个代理来控制对某个对象的访问。在某些情况下,直接访问对象可能会带来一些问题,比如安全问题、性能问题等。代理模式就是为了解决这些问题而设计的。 在代理模式中,有三个核心角色:**抽象主题(Subject)**、 **真实主题(Real S ......
模式 设计模式

maven/ SpringBoot 配置profile指定环境

### maven 的 pom.xml 配置profile指定环境 ``` dev dev true test test prod prod ``` ### SpringBoot 获取 maven 配置的环境 在 application.properties 中添加以下配置,获取配置的环境: 可以通 ......
SpringBoot profile 环境 maven

JAVA设计模式之装饰器模式

设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式 ......
模式 设计模式 JAVA

07-Nginx搭建高可用集群

- [1. Keepalived+Nginx 高可用集群(主从模式)](#1-keepalivednginx-高可用集群主从模式) - [2. 配置高可用的准备工作](#2-配置高可用的准备工作) - [3. 在两台服务器上安装keepalived](#3-在两台服务器上安装keepalived) ......
集群 Nginx 07

访问者模式

访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 这个描述比较晦涩,啥是对象结构,它的各元素又是啥。 我们先来看下访问者模式的类图: ......
访问者 模式

Dubbo 我手写几行代码,就把通信模式给你解释清楚!

本文的宗旨在于通过简单干净实践的方式教会读者,为什么要使用Dubbo、怎么使用Dubbo、Dubbo通信的原理是什么。在学习本文后,你可以避开很多关于 Dubbo 使用时的坑,也能更清楚自己的编码是在做什么。 ......
模式 代码 Dubbo

springboot 自定义参数转换器,把自定义字符串 转换成响应的对象

1、定义参数转换器 并放入ios容器中 package com.example.demo.convert; import com.example.demo.domain.Phone; import org.springframework.core.convert.converter.Converte ......
转换器 字符串 springboot 字符 对象

SpringBoot整合Caffeine本地缓存

1、@Cacheable相关注解 1.1 相关依赖 如果要使用@Cacheable注解,需要引入相关依赖,并在任一配置类文件上添加@EnableCaching注解 <dependency> <groupId>org.springframework.boot</groupId> <artifactId ......
缓存 SpringBoot Caffeine

桥接模式(Bridge)

一、代码示例 #include <iostream> using namespace std; // //class Computer { //public: // void run(); //}; // //class HpWindows7 :public Computer { // //}; / ......
模式 Bridge

3-SpringBoot基础配置

# 1. 属性配置 > SpringBoot 默认配置文件是 application.properties ![](https://img2023.cnblogs.com/blog/2942345/202307/2942345-20230711073415877-578062890.png) 网址为 ......
SpringBoot 基础

工厂模式

## 工厂模式 ### 简单工厂模式(静态工厂方法模式) 不属于23种GOF设计模式之一 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还 ......
工厂 模式

工厂方法模式

# 2. 简单工厂 ## 2.1 概述 指在不指定具体产品类的情况下,为相互关联的产品簇或产品集(Families of Products)提供创建接口,并向客户端隐藏具体产品创建的细节或表示的对象。 ## 2.2 代码示例 - 对`deployment`,`daemonset`,`stateful ......
工厂 模式 方法

Pulsar集群: instanceId xxx is not match with xxx

### Pulsar集群: instanceId xxx is not match with xxx ![WechatIMG324](https://p.ipic.vip/57jal0.png) ##### 1.问题原因 pulsar本地存储的instanceId与zookeeper不一致导致,即使 ......
集群 instanceId xxx Pulsar match

新版Springboot3.0打造能落地的高并发仿12306售票系统

第1章 课程介绍与学习指南3 节 | 22分钟 本章主要对课程做整体介绍,其中包括:课程要解决的问题、课程特色和亮点、课程内容安排、学完大家的收获,以及在学习方法上提出的建议与指导。 第2章 12306这个系统架构到底有多牛?8 节 | 71分钟 本章主要对课程为什么选择12306课程作为实战项目, ......
Springboot3 Springboot 系统 12306

重温设计模式 --- 装饰器模式

## 引言 **装饰器模式**是一种结构型设计模式,它允许在不改变原始对象的情况下,通过将其包装在一个装饰器对象中,来动态地添加额外的功能。 装饰器模式的核心思想是,将一个对象放在另一个对象的外面,以给原始对象添加新的行为。这个“另一个对象”就是装饰器(Decorator),它持有一个原始对象(Co ......
模式 设计模式

C语言工厂模式

#### 前言 ​ 工厂模式是在软件设计中常常使用一种设计模式。 ​ 在使用工厂模式进行软件开发,在创建对象的过程中,不会对客户端暴露具体的逻辑实现,而是使用一个共有的接口来指向创建的对象。 通过这样的方式进行软件开发好处是,可以在不修改原本的代码的基础上加入新的产品,满足软件设计的开闭原则。 ## ......
工厂 语言 模式

解决从springboot配置文件application.properties获取中文乱码

这里因为自带的iso编码格式 需要进行如下操作 新增两个文件重写 package com.java.file.config; import org.springframework.boot.origin.Origin; import org.springframework.boot.origin.O ......

SpringBoot全局异常处理,返回数据附带http状态码,以及捕获404页面异常

# SpringBoot全局异常处理,返回数据附带http状态码,以及捕获404页面异常 ## 前言 全局异常处理对于编写网络接口程序来说至关重要,能省掉很多的判断语句,让逻辑更加清晰。springboot中的全局异常处理并不难。与网上大部分文章不同的是,我用springboot自带的Respons ......
全局 SpringBoot 状态 页面 数据

重温设计模式 --- 适配器模式

## 引言 **适配器模式**是一种结构型设计模式,用于将一个类的接口转换成另一个接口,以便于两个不兼容的类之间能够协同工作。适配器模式可以被认为是一个桥梁,它可以连接两个不同的接口,从而使得它们可以进行协同工作。 适配器模式通常在两个不兼容的类之间进行转换,这些类可能具有不同的接口,不同的数据类型 ......
模式 设计模式 适配器

重温设计模式 --- 原型模式

## 引言 **原型模式**是一种创建型设计模式,它允许我们创建一个对象的副本,而不需要显式地使用构造函数来创建一个新的对象。这种模式通常用于创建那些具有复杂创建过程或需要大量资源的对象。 在原型模式中,我们首先定义一个原型接口,该接口包含一个克隆方法。然后我们创建一个原型对象,该对象实现了原型接口 ......
模式 设计模式 原型

Hadoop中YARN集群启停命令

一键启停脚本 # 一键启动yarn集群 start-yarn.sh # 一键关闭yarn集群 stop-yarn.sh 单进程启停 start和stop决定启动和停止可控制resourcemanager、nodemanager、proxyserver三种进程 yarn --daemon start| ......
集群 命令 Hadoop YARN