前言本文是蚯蚓在自己搭建一个通用的springboot后台管理系统框架,且边学习springboot边做的,若有不足之处,希望大家不吝留言,非常感谢。架构要求:1.使用全局异常处理,即控制层、业务层、持久层等分层中的方法均不使用try……catch对异常进行捕获处理,所有异常抛出,最终在请求结束后,统一处理。2.日志需要记录完整的一次请求,包括请求参数:url、请求方式(如get、post等)、类
Nacos - 注册中心1 入门案例1.1 创建 SpringBoot 项目1.2 修改 pom 文件1.3 修改 yml 文件1.4 给启动类添加注解(此版本不加也行)1.5 启动 nacos 服务端,然后启动项目2 服务发现2.1 前置条件2.2 将两个服务配置到不同的命名空间中2.3 将两个服务配置到相同命名空间不同组中2.4 将两个服务配置到相同命名空间相同组中3 在 Nacos 中使用
SpringBoot 自动化定时任务管理 最近公司中写定时任务相关的东西,但是呢本人觉的不通用,就写了一个通过数据库配置可以自动关闭/打开/修改调度时间的自动化定时任务; 二话不说代码如下:定时线程池package com.itechhero.app.module.config.scheduler; import lombok.extern.slf4j.Slf4j; import org.sp
Spring Boot日志框架Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架,如果你使用starters启动器,Spring Boot将使用Logback作为默认日志框架。无论使用哪种日志框架,Spring Boot都支持配置将日志输出到控制台或者文件中。spring-boot-starter启动器包含spring-boot-s
转载 2024-02-19 18:08:52
93阅读
# 实现MySQL主备Spring Boot宕机切换 ## 引言 MySQL主备架构是用于提高系统容错性和可用性的常见设计模式之一。在这种架构中,主数据库负责处理写操作,备数据库负责数据复制和读操作。当主数据库发生宕机或故障时,备数据库会接管并成为新的主数据库,以确保业务的持续运行。 本文将介绍如何使用Spring Boot来实现MySQL主备宕机切换的搭建和配置。 ## 整体流程 下面是实
原创 2023-09-05 10:29:56
985阅读
springboot整合mybatis项目结构在编译后 src下子级目录和resources下子级目录是同一级的添加依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &l
转载 6月前
25阅读
# Spring Boot集成Jedis实现集群宕机重连 ## 简介 在使用Spring Boot开发应用程序时,我们经常会使用Jedis作为Redis的Java客户端来操作Redis数据库。当我们使用Redis集群时,需要确保在集群宕机后能够自动重连。 本文将介绍如何在Spring Boot应用程序中集成Jedis实现Redis集群宕机重连的功能。 ## Jedis集群配置 首先,在S
原创 2024-06-24 04:28:17
127阅读
文章目录配置pom依赖配置文件测试测试代码测试结果优化使用序列化使用注释测试结果项目地址 配置pom依赖<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s
转载 2024-10-22 19:41:00
81阅读
Kubernetes(K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源平台。在K8S中,宕机宕机是两个非常关键的概念,因为容器在一个集群中可能会遇到各种故障情况,如节点故障、容器故障等。在本文中,我们将深入探讨K8S中宕机宕机的概念,并演示如何通过代码来实现宕机宕机。 一、概念解析 1. 宕机(Pod Crash):当一个Pod遇到故障或无法正常运行时,我们称其为宕机宕机可能
原创 2024-05-17 11:45:19
136阅读
根据项目需要,整合了springboot+shiro+redis单机、集群,有需要的小伙伴参考吧,有什么不懂的可以加群问,本人不喜欢写文字,直接上代码                                  
转载 2023-08-07 22:44:15
89阅读
 故事就这样悄无声息发生着?为了赶紧启动第二套方案,把从昨天半夜到今天耗费了差不多十个小时的服务认真思考了一番,是不是可以转化为脚本,这样数据量大的话也很容易插入到数据库,经过一番论证之后,想法是可行的,然后在下午五点的时候,启动了脚本也为后来隐患埋下了雷…在五点脚本跑完之后,几万条数据插入数据库中就开启了这段旅程,惊险刺激,变幻莫测?五点一刻,服务器发生了宕机,用户开始反馈,服务器没有
文章目录1. ZooKeeper宕机2. Dubbo直连3. 负载均衡(防止单点故障)3.1 负载均衡策略3.2. 负载均衡策略配置4. 服务容错(调用失败处理机制)4.1 Failover Cluster(失败自动切换)4.2 Failfast Cluster(快速失败)4.3 Failsafe Cluster(失败安全)4.4 Failback Cluster( 失败自动恢复)4.5 For
文章目录为什么需要看门狗?看门狗能解决的问题是什么?独立看门狗功能描述独立看门狗超时时间独立看门狗操作步骤以及示例代码实验现象 为什么需要看门狗?在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测
目录1 主从复制1.1 一主二从原理1.2 一主二从的搭建以及相关操作1.3 复制原理 2  哨兵模式1 主从复制1.1 一主二从原理1、配从(库)不配主(库)2、配从(库): slaveof 主库IP 主库端口3、主写从读、读写分离4、从连前后同5、主断从待命、从断重新连1.2 一主二从的搭建以及相关操作第一步:将redis.
转载 2024-10-15 12:01:18
24阅读
宕机,指系统无法从一个系统错误中恢复过来,或系统硬件层面出问题,以致系统长时间无响应,而不得不重启动系统的现象。它属于电脑运作的一种正常现象,任何电脑都会出现这种情况。最著名的死机,当属微软公司出品的Windows操作系统的“蓝屏”了。
原创 2019-11-01 09:43:20
1227阅读
系统上完线后不久,就宕机了,很是郁闷,对系统宕机这块没有相关解决方案,就将此问题修复的方案记录,一边自己以后查阅,也希望可以帮助遇到此问题的友友。服务器内存过小(以windows64为例)一般首先考虑是tomcat内存过小,查看错误日志文件,是否是内存过小问题,内存过小,增加tomcat的内存,如果部署项目是通过点击tomcat/bin目录下的start.bat,我们需要这样修改:1, 打开tom
转载 2024-04-06 10:37:02
33阅读
# 实现宕机处理流程 宕机处理是Kubernetes(K8S)中重要的一部分,可以保证集群的高可用性。宕机是指某个节点不可用,K8S会通过一系列的操作来确保集群的服务继续正常运行。 下面我们用表格展示一下宕机处理的步骤: | 步骤 | 操作 | | -------- | ---------- | | 1 | 检测宕机的节点 | | 2 | 将该节点上的Pod迁移至其他健康节点上 | | 3
原创 2024-05-17 11:44:17
144阅读
问题提出说起高可用配置,首先就要提到服务器宕机的问题,硬件或者软件都是可能会出毛病的,一旦出毛病,机器提供的服务就会挂掉,所以,一般情况下,是使用负载均衡来解决服务器宕机问题。负载均衡就是:配多台服务器,提供同一种服务,一台挂掉,其他的可以暂时顶上。nginx负载均衡可以参考我的另一篇文章:nginx负载均衡nginx高可用配置nginx通过反向代理和负载均衡可以解决服务器的宕机问题,可是,ngi
转载 2024-05-25 17:20:24
94阅读
SpringBoot缓存spring定义了Cache和CacheManager两个接口来统一管理不同的缓存技术,同时也支持使用JCache(JSR-107)注解来简化我们开发Cache:缓存接口,定义缓存操作,实现有:RedisCache,EhCacheCache,ConcurrentMapCache等CacheManager:缓存管理器,管理各种缓存(Cache)组件几个常见的注解缓存注解解释@
转载 2024-09-06 09:27:41
52阅读
引言早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务器性能无法跟上业务增长,就会造成线上频繁宕机的现象发生,最终导致系统瘫痪无法继续处理用户的请求。从上面的描述中,主要存在两个问题: ①单体结构的部署方式无法承载日益增长的业务流量。 ②当后端节点宕机后,整个系统会陷入瘫痪
  • 1
  • 2
  • 3
  • 4
  • 5