模式 哨兵 集群springboot
享元模式-13
### 概述 享元模式 (Flyweight Pattern) 又称轻量级模式。它使用共享技术有效支持大量细粒度对象的复用。 **优点**:大量减少内存中对象数量,相同/相似对象在内存中仅保留一份。 **缺点**:增加系统的复杂性。 ```java class External { String e ......
mybatis-plus springboot无法创建bean
在学习尚硅谷的mybatis-plus中,发现依托代码无法创建userMapperbean,在网上找了各种办法,终于是找到了一个大无语的办法。 只要将springboot的版本主动降到2.x.x之后便可以创建。可能mp是国人写的目前对springboot3.x.x并没有做适配,但是更进一步的方法正在 ......
Docker网络管理_四种网络模式
Docker网络管理_四种网络模式 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关 四类网络模式 Docker网 ......
springboot的启动流程
SpringBoot启动过程 1、运行 SpringApplication.run() 方法 可以肯定的是,所有的标准的springboot的应用程序都是从run方法开始的 package com.spring; import org.springframework.beans.factory.co ......
docker swarm 集群部署Kafka3.5,彻底告别zookeeper
### 介绍 > 1. 本次部署kafka3.5版本,彻底告别zookeeper时代,部署更加轻量,运维更加简单 > 2. 同时使用比较好用的kafka控制台redpandadata ### docker swam 集群搭建 - 详见我的另一篇博客 [Docker Swarm集群搭建](https: ......
Kubernetes集群 v1.27.3
## 基础环境 > 三个节点均需操作,以k8s-master为例 | 主机节点 | 进程 | IP配置 | 操作系统 | | : : | : : | : : | : : | | k8s-master | docker,kube-apiserver,etcd,kube-scheduler,kube-c ......
springboot操作redis
添加依赖 <!--springboot操作redis依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dep ......
【SpringBoot】Redis的Java客户端
- RedisTemplate的两种序列化实践方案 方案一: 1. 自定义RedisTemplate 2. 修改RedisTemplate的序列化器为GenericJackson2JsonRedisSerializer ```java //我们可以自定义RedisTemplate的序列化方式 pac ......
迭代器模式
迭代器模式主要的作用是遍历元素的同时,将其内部元素隐藏,不对外暴露。其抽象了相关访问容器中元素的方法。一般来说迭代器模式的实现和容器的实现不是紧密耦合的,它们是独立实现的,迭代器模式的实现不依赖于容器的具体实现。 在Java中,迭代器模式有具体的接口: public interface Iterab ......
Spring boot 配置优先级,bean管理,SpringBoot原理,起步依赖,自动配置,组件扫描,SSM 使用 总结
Spring boot 原理 总结 一。 配置优先级 01.properties、yaml、yml三种配置文件,优先级最高的是properties 配置文件优先级排名(从高到低): 1. properties配置文件 2. yml配置文件 3. yaml配置文件 02.除了以上3种配置文件外,Spr ......
kubeadm在单master k8s集群中添加新节点
服务器信息 master1 10.38.0.50 master2 10.38.0.58 master3 10.38.0.166 node1 10.38.0.77 lb1 10.38.0.182 lb2 10.38.0.18 vip 10.38.0.144 1.安装及配置nginx+keepalive ......
【SpringBoot】RedisTemplate自动注入失败原因及解决方案
报错: ```java package com.example.springdataredisdemo; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; ......
SpringBoot2(十六)mybatis拦截
可以查看 pagehelper-spring-boot-starter 的源码,PageHelper 就是基于 Interceptor 实现的,很多代码都是可以照抄。 业务需求 拦截 mybatis 的查询结果,对数据进行脱敏处理。 (实际项目中,拦截 Controller 会更合适) 可以拦截的几 ......
【SpringBoot】RedisTemplate的RedisSerializer
报错: ``` DefaultSerializer requires a Serializable payload but received an object of type [com.pojo.User] ``` 解决: Java 对象必须实现 Serializable 接口 因为 Spring ......
k8s集群环境的搭建
1 环境规划 1.1集群类型 Kubernetes集群大致分为两类:一主多从和多主多从。 一主多从:一个Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境。 多主多从:多台Master和多台Node节点,搭建麻烦,安全性高,适合用于生产环境。 为了测试方便,本次搭建的 ......
说说设计模式~管道模式(pipeline)
# 说明 复合的责任链,类似于管道模式,只要符合条件,说会向下传递,不会终止 # 算法说明 * 按最高优先级去使用,符合就用,不符合就走下一个策略 * 具体链条,有点像pipeline管道模式 * BlackHandler ip=172.17.0.11 * RateLimitHandler head ......
神奇的字符模式:知道这20个正则表达式
在编程的世界中,有一种神奇的字符模式可以帮助我们高效地处理文本——那就是正则表达式。它就像一个迷你的语言,能够编写强大而复杂的模式,以完成各种文本操作。 今天,我将与你分享20个常用的正则表达式,它们可能让你少写1,000行代码。 1. 检测邮箱 要验证一个字符串是否为有效的邮箱地址,可以使用以下正 ......
【SpringBoot】SpringDataRedis
pox.xml(SpringDataRedis-demo) ```java 1.8 org.springframework.boot spring-boot-starter-parent 2.6.11 org.springframework.boot spring-boot-starter-data ......
c++实现观察者模式
1、构建被观察者基类 class IObserver { public: virtual void ReceiveMsg(std::string msg) = 0; private: }; 2、构建被观察者1 class Student: public IObserver { public: voi ......
基于SpringBoot搭建WebSocker
#### 1.添加pom依赖 ```xml org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-websocket ``` #### 2.添加Socket Hand ......
redis集群报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.
之前在x86架构的服务器部署redis集群,未遇到题中问题;然而在ARM架构的服务器部署redis集群,第一次遇到如此问题。虽然问题已经解决,但不清楚问题的具体原因,在此做个记录。 性能测试过程中,通过pinpoint捕捉到如下报错: MISCONF Redis is configured to s ......
springboot微服务架构还有谁不了解呢?
Spring Boot是一个用于简化Java应用程序开发的框架,而微服务架构是一种软件开发架构风格,通过将应用程序拆分成小而自治的服务来实现。Spring Boot可以与微服务架构很好地结合使用,特别是在构建基于Spring Cloud的微服务应用时。 以下是使用Spring Boot构建微服务 ......
SpringBoot切换配置文件及读取配置文件中的值
### 一、切换配置文件 现在项目下有三个配置文件, ![image](https://img2023.cnblogs.com/blog/1567413/202306/1567413-20230630101156147-3199550.png) 我们在主配置文件中添加一下配置即可设置需要切换的配置文 ......
springboot 配置mybatis打印sql
方式 一: ###########################################################配置打印sql######################################################## logging: level: com.t ......
springboot启动取消数据源
pom.xml中取消数据库相关的配置,maven的相关的数据库依赖包删除,右击项目open module settings ......
tomcat配置使用apr模式(linux和tomcat配置)
前言 springboot 默认使用嵌入式 tomcat 做容器 tomcat支持三种运行模式 BIO 阻塞式(tomcat7以下默认) NIO 非阻塞式(tomcat8及以上默认, springboot默认) APR(Apache Portable Runtime) APR模式调用操作系统能力处理 ......
Java 设计模式实战系列—工厂模式
>在 Java 开发中,对象的创建是一个常见的场景,如果对象的创建和使用都写在一起,代码的耦合度高,也不利于后期的维护。我们可以使用工厂模式来解决这个问题,**工厂模式是一个创建型模式**,将对象的创建和使用分离开来,降低代码的耦合度,提高程序的可维护性和扩展性。 # 工厂模式应用场景 * 调用方无 ......
SpringBoot项目启动的两种方式
一、idea界面启动 二、命令行启动 1、mvn命令行启动 2、java命令行启动 三、创建启动类 1、创建包名 2、在包下创建启动类*Application 3、类上使用@SpringBootApplication 4、创建main方法 调用当前类委托给Spring Boot的SpringAppl ......
华为手机怎么设置纯净模式 华为手机纯净模式具体设置方法
华为手机网站导航支持纯净模式,开启后,只能通过应用市场下载应用,不可以通过第三方的应用下载。那么华为手机怎源码么设置纯净模式呢?跟着小编一起看看吧。 华为手机怎么设置纯净模式 1、打开手机设置,点击【系统和更新】选项。 2、点击【纯净模式】。 3、点击【退出】即可。 来源:迷你手机网 欢迎访问:ht ......
SpringBoot--尚硅谷2018
# **一、**Spring Boot 入门 B站视频地址: [72_尚硅谷_结束语_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1gW411W76m?p=72&vd_source=a3ca5632ce12ee8045822c508dc81551 ......