模式 哨兵 集群springboot

JMeter 分布式集群远程压测及搭建常见问题

1、JMeter可以在以下场景下使用分布式远程压测: 性能测试:JMeter可以模拟大量用户并发访问,进行性能测试。当需要模拟成千上万的用户请求时,单台机器可能无法承受如此大的负载,此时可以使用分布式远程压测来将测试负载分发到多台机器上,提高测试的效率和准确性。 稳定性测试:在一段时间内持续发送请求 ......
分布式 集群 常见问题 常见 JMeter

单例模式(正式)

当需要严格控制一个类在全局只有唯一一个实例,并且可以随时调用它的时候,就可以使用单例模式。 单例模式可以以实例化时间分为懒汉式和饿汉式、以C实现方式分为C++98的实现以及C++11的实现。 懒汉式 c++11 class Singleton { public: static Singleton* ......
模式

Redis搭建集群架构

使用docker搭建 6.x 版本以后的镜像 docker 支持部署集群模式,由于 Redis 要求集群至少要有三个主节点,因此本次测试搭建了三主三从的 Redis 集群。 不基于 Host 网络模式 配置docker-compose.yml文件 version: "3" networks: red ......
集群 架构 Redis

设计模式概述

为什么需要设计模式 促进代码重用,应对需求和系统的变化 面向对象设计模式 面向对象的三大机制:封装、继承和多态 代码隔离:对新增的代码采取新增类的方式实现,对类的继承不需要修改甚至可能不需要重新编译原有的类。 在一个基本的爬虫类中,都会有一个不变的流程,也就是发送请求,匹配数据,写入文件。这三个步骤 ......
设计模式 模式

建造者模式

建造者模式 动机 将一个复杂对象的创建过程及其表示分离,同一个创建过程可以创建不同的表示 当需要创建一个包含多个部分或配置选项的复杂对象,并且需要将构建过程与表示分离时,建造者模式很有用 帮助你灵活地构建不同配置的对象,同时保持构建过程的清晰性和可维护性 经典Builder模式 以一个构建 comp ......
模式

ceph(四)ceph集群管理、pg常见状态总结

1. ceph常见管理命令总结 1.1 只显示存储池 ceph osd pool ls 示例 $ ceph osd pool ls device_health_metrics mypool myrbd1 rbd-data1 1.2 列出存储池并显示id ceph osd lspools 示例 $ c ......
ceph 集群 状态 常见

工厂模式(正式)

抽象工厂模式及示例 模式的动机 提供一种接口,用于创建一系列相关或相互依赖的对象 抽象工厂模式通过引入抽象工厂接口,允许客户端代码通过工厂接口创建产品,而不需要关心具体的产品类; 使得客户端代码可以与特定产品的具体类解耦,实现了抽象和实现的分离 模式的实现 抽象的工厂和抽象的类,扩展的整体风格 抽象 ......
工厂 模式

SpringBoot项目优化和JVM调优

在开发中项目调优是必须得熟练掌握的事情。在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。 修改配置文件 关于修改配置文件application.properties,可参考SpringBoot详细配置文件 其中比较重要的有: # Maximum number of c ......
SpringBoot 项目 JVM

代理模式

工作场景:让用户根据接口查询系统各资源占用率 优化用户性能 传统代码: 传统代码 //main.cpp #include <iostream> #include "ServerInfoGetter.h" #include <chrono> #include <thread> int main() { ......
模式

Springboot+Mybatis(四)

单独说一下Mybatis-plus 上一篇中介绍了Mybatis的使用方法,对于Mybatisplus,我理解就是把一些方法提前封装好了,不需要自己定义接口类中的内容 只需要直接调用即可 ,把接口类添加继承关系 这里要说的是 BaseMapper后面的<User>是要搜索的类的名词,且最好类的名字和 ......
Springboot Mybatis

Springboot+Mybatis(三)

今天学习了如何使用Mybatis实现增删改查 为此做一个梳理发表一篇博客,也是为了总结一下 首先,要使用Mybatis需要添加依赖 从建立项目的时候选择java8+Springboot2这样的方式,避免高版本存在一些兼容性的问题 然后添加Mybatis-plus依赖,老师讲的是添加了plus会自动添 ......
Springboot Mybatis

Redis搭建哨兵模式架构

使用Docker安装 因为配置太复杂,所以这里我们使用 docker compose 来一键部署 不使用内部网络搭建 编写redis主从docker-compose.yml version: '3' services: master: image: redis container_name: red ......
哨兵 架构 模式 Redis

工厂模式

工作场景:编写一个给用户发送短信的程序 传统写法 #include <stdio.h> #include <string> enum NotifMessageType { WUDI, FEITIAN }; class NotifMessage { public: int sendMessage(lo ......
工厂 模式

springBoot上传文件时MultipartFile报空问题解决方法

1.问题描述: 之前用spring MVC,转成spring boot之后发现上传不能用。网上参考说是spring boot已经有CommonsMultipartResolver了,但是我的上传后台接收的还是null。 2.解决方法 加入配置类 import org.springframework. ......

rabbitmq集群搭建-镜像模式

rabbitmq简介 RabbitMQ 采用 Erlang 语言开发,Erlang 语言由 Ericson 设计,Erlang 在分布式编程和故障恢复方面表现出色,电信领域被广泛使用。 Broker: 接收和分发消息的应用,RabbitMQ Server 就是Message Broker,一个Bro ......
集群 rabbitmq 镜像 模式

springboot的Maven的镜像

Maven的镜像 <!-- 阿里镜像 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/re ......
springboot 镜像 Maven

软件设计模式系列之十三——享元模式

享元模式(Flyweight Pattern)是一种结构型设计模式,它旨在减少内存占用或计算开销,通过共享大量细粒度对象来提高系统的性能。这种模式适用于存在大量相似对象实例,但它们的状态可以外部化(extrinsic),并且可以在多个对象之间共享的情况。 ......
模式 设计模式 软件

Redis哨兵机制面试题

如何判断主节点真的故障了? 主观下线?客观下线? 哨兵们会定时向主节点发送ping指令,如果能正常收到主节点的响应,那就说明主节点没有故障。 如果一个哨兵,他不能正常收到主节点的响应了,他就会认为该主节点主观下线。 这时他会询问哨兵群,主节点是否真的下线,如果赞成票大于1/2,就会最终认为主节点已经 ......
哨兵 机制 Redis

生产环境跑火车模式发版问题

生产环境跑火车模式回头看问题讨论会议 会议时间:2023-07-12 15:00-16:15 会议地点:小会议室 会议参加人员:刘建成、张长远、谢志飞、李彦、郭红雷 会议主题:生产环境跑火车模式下发布的问题讨论 议题:针对运维总结的问题进行讨论; 给出解决方案和解决时间。 会议结论: 序号 发版问题 ......
火车 模式 环境 问题

SpringBoot返回字符串乱码如何解决

场景:controller某个接口是直接返回字符串,用于测试的。当返回中文字符串的时候乱码。 解决方法:在controller的映射加上produces = "text/html;charset=utf-8" 示例: @RequestMapping(value = "/ping", produces ......
乱码 字符串 SpringBoot 字符

关于初次new springboot项目

如果是新手初学,然后做springboot项目报各种错,改来改去最终都无法出现successful字样。 请先检查,maven环境是否配好。 maven环境决定你下载依赖的速度,以及能否下载成功。 maven管理你的springboot项目,所以配置它的环境是必不可少的。 比如未配置maven环境直 ......
springboot 项目 new

Springboot+Vue(二)

上传的静态资源文件放到static文件夹下即可 表单的enctype属性规定再发送到服务器之前该如何对表单数据进行编码 默认情况下 数据格式为 key=value&key=value 需要改成 enctype = "multipart/form-data" 默认情况下限制了单次请求文件的大小 单个文 ......
Springboot Vue

elasticsearch 集群搭建

elasticsearch 集群搭建 elasticsearch.yml cluster.name: bigdata node.name: node-1 path.data: /usr/local/las/data/elasticsearch path.logs: /usr/local/las/lo ......
集群 elasticsearch

springboot 接收前端数组

前端:(黄色内容为必选项!!!) axios({ url: "/access/getArr", method: "post", data: JSON.stringify([1,2,3,4]), headers: { "Content-Type": "application/json", }, }); ......
数组 前端 springboot

MySQL 双主集群搭建

MySQL 双主集群搭建 参考文档: 图文结合带你搞懂MySQL日志之relay log(中继日志) - GreatSQL - 博客园 (cnblogs.com) 一个月后,我们又从 MySQL 双主切换成了主 - 从! (baidu.com) MySQL 简介 MySQL是一个关系型数据库管理系统 ......
集群 MySQL

Springboot+Vue(一)

Springboot Controller 1.Web依赖整合了mvc、json、tomcat等框架,简化了Web应用的配置 2.用户向Controller发送请求,从数据库中获取到的数据存在Model中 当用户发出请求后,Controller向Model请求数据,响应之后返回到View ,通过HT ......
Springboot Vue

关于一些《软件设计模式》的一些基础笔记

![](https://img2023.cnblogs.com/blog/2808014/202309/2808014-20230923135511509-1063314289.jpg) ![](https://img2023.cnblogs.com/blog/2808014/202309/2808... ......
设计模式 模式 基础 笔记 软件

redis Cluster(主从集群)

redis Cluster(主从集群) Redis的主从同步机制 得分点 psync,全量复制、部分复制 标准回答 Redis主从同步是指任意数量的从节点(slave node)都可以从主节点上(master node)同步数据。而除了多个 slave 可以连接到同一个 master 之外,slav ......
主从 集群 Cluster redis

记一次操蛋的springboot整合mybatis的配置

这是我的xml映射器配置: 点击查看代码 <mapper namespace="com.yige.askroadserver.dao.AdminMapper"> <insert id="insertAdmin" parameterType="com/yige/askroadmodel/entity/ ......
springboot mybatis

观察者模式在事件驱动中的运用

title: 观察者模式在事件驱动中的运用 categories: - Java tags: - 设计模式 abbrlink: 53cb85e5 date: 2023-03-02 15:06:28 在面对一些较为复杂的业务时,合理的使用事件驱动设计,能够帮助我们对主业务逻辑和分支业务逻辑进行解耦,更 ......
观察者 模式 事件