模式 哨兵 集群springboot
springboot前端传参参数名和后台接收对象属性名不一致
https://blog.csdn.net/weixin_42446001/article/details/110135937 ......
SpringBoot简单使用事务
一、概述 事务具有原子性,简单说就时执行一组sql,如果我们加上事务,则这一组sql要么全部执行成功,要么全部执行失败。哪怕你99条执行成功了,就一条执行失败了,那本次事务也是失败的,并且执行成功的sql会被回滚到最初的状态。 下面看下SpringBoot如何简单开启事务的。简单的两个注解搞定。 二 ......
Databend 玩转 local 模式
目前开发者们需要尝鲜databend, 可以选择使用databend cloud 或者按官方文档部署 databend 服务。 由于databend架构有三层,因此部署databend服务一般需要启动 databend-query, databend-meta , minio 三个进程,同时需要修改 ......
SpringBoot单体用户登录校验
一、概述 要做一个有私有空间的单体的SpringBoot项目,用户的权限校验是必须得。需要指定哪些接口需要权限才能访问,哪些接口不需要权限就能访问。 目标: 1.用户登录、注册不需要权限校验,获取用户信息需要权限校验 2.获取用户信息通过token来获取(从token中取出用户id) 3.使用JWT ......
抽象工厂模式:创建对象的工厂中的工厂
在软件开发中,对象的创建是一个常见而重要的任务。不同的对象需要不同的创建方式,而且这些对象可能存在复杂的关联关系。为了解决这些问题,设计模式中有一个特别有用的创建型模式,即抽象工厂模式。本文将介绍抽象工厂模式的概念、使用场景以及示例代码。 1. 设计模式背景 设计模式是一种用于解决常见问题的经过验证 ......
springboot整合oauth2.0
授权码过程:- 用户访问客户端,后者将前者导向认证服务器,认证服务器返回认证页面(账号密码或者其他认证方式) - 用户选择是否给予客户端授权。 - 假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码。 - 客户端收到授权码,附 ......
责任链模式的高级用法:多级校验、工作流,这样写代码才足够优雅!
参数校验 https://mp.weixin.qq.com/s?__biz=MzkwOTAyMTY2NA==&mid=2247493532&idx=1&sn=a4f21e20103eb53c9328d08b1d6af4fc&chksm=c0c3bf13f7b436059db439d9f80b2771 ......
设计模式之:1单例模式
1 单例模式 1.1 引言 单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 1.2 经典模式 public class Singleton { private static Singleton instance; priv ......
springboot事件机制event
关于SpringBoot事件机制 在这里,我们先❀几分钟的时间去了解一下SpringBoot事件机制Event 1 概述 在设计模式中,观察者模式是一个比较常用的设计模式。维基百科解释如下: 观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改 ......
Linux 集群管理工具(ClusterShell、PSSH)
Linux 集群管理工具是用于管理多台 Linux 服务器或计算机的工具,可以通过它们来执行命令、分发文件、监控系统等 两个常用的 Linux 集群管理工具是 ClusterShell 和 PSSH(Parallel SSH),它们分别有不同的功能和用途 ClusterShell 特点: Clust ......
springboot 整合 nacos 实现配置文件统一管理 和 服务注册
1.我使用的是 nacos-server-1.4.1 直接启动nacos 没有配置数据库那些 .\startup.cmd -m standalone 2.启动后在nacos中创建命名空间 配置文件 注意命名空间的id 我是自己定义的 还有 group 到时候配置错了服务又不会报错 只是会读取不到 3 ......
SpringBoot项目 Tomcat部署war程序时启动成功但是访问api接口404异常处理
一、异常错误 二、原因三、解决方法一、异常错误Springboot项目 使用IntelliJ IDEA 将maven项目打war包,pom.xml文件中引入了依赖 并通过maven的package打包完后,放入tomcat的web-apps文件下 同时修改了打开conf文件夹下的server.xml ......
filebeat收集nginx日志到redis,logstash从redis取日志到es集群
#在filebeat服务器安装nginx并且配置json格式的日志 root@ubuntu:~# cat /etc/nginx/nginx.conf user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/ngin ......
工厂方法模式
当设计应用程序时,对象的创建过程是一个关键的考虑因素。工厂方法模式(Factory Method Pattern)是一种创建型设计模式,用于解决对象的创建与客户端代码之间的紧耦合问题。通过引入一个工厂接口和多个具体工厂类,工厂方法模式将对象的创建过程抽象化,使得客户端代码无需直接实例化对象,而是通过 ......
Python 队列queue与多线程组合(生产者+消费者模式)
参考 * https://www.jianshu.com/p/8a9af2e7e1b4 * https://www.kancloud.cn/noahs/python/956687 程序 import threading import time import queue def producer(na ......
Redis哨兵模式详解
目录 Redis哨兵模式定义为什么需要Redis哨兵模式?Redis哨兵模式功能Redis哨兵模式原理Redis哨兵模式的优缺点Redis哨兵模式定义Redis哨兵模式是是一个管理多个 Redis 实例的工具,它可以实现对 Redis 的监控、通知、自动故障转移,是Redis实现高可用 的实现方案。 ......
单例模式
面向对象编程中,单例模式是一个经常被讨论的话题。单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供了一种全局访问点来获取该实例。在本篇博客中,我们将深入探讨单例模式的重要概念、实现方式、以及何时使用它。 什么是单例模式? 单例模式是一种确保在整个应用程序中只有一个对象实例存在的设计模式。 ......
HashCat字典文件夹模式
全局 一、使用字典文件夹下的字典进行破解: Hashcat32.exe-m 300 mysqlhashes.txt ..\dictionaries\* 二、 三、 四、 参考、来源: https://www.rstk.cn/news/617129.html?action=onClick ......
对SpringBoot接口进行操作日志记录
最近业务有需求要对所有的用户操作进行日志记录,方便管理员查询不同权限级别的用户对系统的操作记录,现有的日志只是记录了异常信息、业务出错、重要功能的执行进行了记录,并不能满足需求要求,最直接的解决方法是在每个接口上去添加log.info之类的代码,但是这种方式对业务代码的切入性太强,记录日志的代码和业 ......
观察者模式
观察者模式,也称发布订阅模式,主题方发布,观察方订阅。 observe.h /* * * Copyright (C) 2023-09-13 14:06 zxinlog <zxinlog@126.com> * */ #include <func.h> #include <iostream> #incl ......
Helm CLI部署wordpress到ACK集群
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/helm-v3.9.0-linux-amd64.tar.gz tar -zxvf helm-v3.9.0-linux-amd64.tar.gz mv linux-amd64/helm /usr/ ......
两个numpy技巧(模式识别总结)
1. 查找符合特定条件的Numpy ndarray对象中元素的数量 np.count_nonzero()函数可以用来完成此操作。以下是使用np.count_nonzero()函数快速查找数组中小于5的元素数量的示例: count = np.count_nonzero(array < 5) 在此示例中 ......
19C RAC更换OCR磁盘组后,ASM密码认证导致集群CRSD服务无法启动
前言 一套19.19的RAC,OCR所在的ASM磁盘组从+GRID更换为+DG_GRID,然后强制删除了原来的+GRID磁盘组,最终导致该集群无法启动。 过程 1、启动过程中,CSS服务正常启动,但CRS服务无法启动。此时,节点2的alertasm2.log日志中提示如下错误。 2023-06-23 ......
集群配置
Redis cluster,10 台机器,5 台机器部署了 Redis 主实例,另外 5 台机器部署了 Redis 的从实 例,每个主实例挂了一个从实例,5 个节点对外提供读写服务,每个节点的读写高峰 QPS 可能 可以达到每秒 5 万,5 台机器最多是 25 万读写请求每秒。 机器是什么配置?32 ......
springboot发布部署web jar包
1.在idea中生成 jar包文件 2.我这个项目使用的是 Java JDK 20,所以要在 官网下载这个版本在服务器上安装。https://www.oracle.com/java/technologies/downloads/ 有些系统需要重启下服务器才会生效。 3.把第一步生成的 demo-0. ......
js 发布订阅模式实现
1、简单版 /** * 发布订阅模式 */ class PublishSubscribePattern { constructor() { // 消息映射 this.msgMap = {}; } // 发布 publish(name, param) { const msg = this.msgMap ......
SpringBoot整合MinIO
目录MinIO简介Amazon S3 标准S3简介基本概念Server端部署下载运行常用APIMinIOClientBuilderBucket操作Object操作SpringBoot整合pom配置MinIO客户端ServiceController引用 MinIO简介 MinIO是一款基于Go语言开发 ......