随笔分类 -  SpringBoot(cloud)

springboot(cloud)相关的文章
摘要:使用Spring Cloud和Resilience4j实现微服务容错与降级 引言 在微服务架构中,服务之间的依赖关系复杂,任何一个服务的故障都可能引发连锁反应,导致整个系统不可用。因此,服务容错与降级机制成为微服务架构中不可或缺的一部分。本文将介绍如何利用Spring Cloud和Resilienc 阅读全文
posted @ 2025-07-29 17:40 spiderMan1-1 阅读(151) 评论(0) 推荐(1)
摘要:1、bean的加载顺序 spring容器载入bean顺序是不确定的,在一定的范围内bean的加载顺序可以控制。 spring容器载入bean虽然顺序不确定,但遵循一定的规则: 1、按照字母顺序加载(同一文件夹下按照字母数序;不同文件夹下,先按照文件夹命名的字母顺序加载) 2、不同的bean声明方式不 阅读全文
posted @ 2024-01-03 15:56 spiderMan1-1 阅读(1323) 评论(0) 推荐(0)
摘要:开发一个word替换功能时,因替换其中的内容功能需要 word 模版,就把 word_replace_tpl.docx 模版文件放到 resources 下 在开发环境中通过下面方法能读取word_replace_tpl.docx文件,但是打成jar包在 linux下运行后无法找到文件了 File 阅读全文
posted @ 2023-09-15 09:54 spiderMan1-1 阅读(2605) 评论(0) 推荐(1)
摘要:1.搭建集群 Linux系统的Redis各版本下载路径:https://download.redis.io/releases/,建议下载5.0以上的版本,下载后进行解压安装 (1)单机版 安装环境 yum install gcc-c++ -y 关闭防火墙 systemctl stop firewal 阅读全文
posted @ 2023-06-18 01:33 spiderMan1-1 阅读(251) 评论(0) 推荐(0)
摘要:# 消息转换器 HttpMessageConverter 消息转化器的作用 将请求报文转化为Java对象 将Java对象转化为响应报文 **消息转换器接口** ``` public interface HttpMessageConverter { boolean canRead(Class claz 阅读全文
posted @ 2023-05-24 11:32 spiderMan1-1 阅读(1678) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/xhmico/article/details/122324950 # 官网与源码下载地址 官网:https://www.xuxueli.com/xxl-job/ 源码下载地址:https://github.com/xuxueli/xxl-job/re 阅读全文
posted @ 2023-05-23 00:35 spiderMan1-1 阅读(240) 评论(0) 推荐(0)
摘要:1、常见的分布式事务锁 1、数据库级别的锁 乐观锁,给予加入版本号实现 悲观锁,基于数据库的for update实现 2、Redis,基于SETNX、EXPIRE实现 3、Zookeeper,基于InterProcessMutex实现 4、Redisson的lock、tryLock(背后原理也是Re 阅读全文
posted @ 2023-02-07 15:01 spiderMan1-1 阅读(1649) 评论(0) 推荐(0)
摘要:单独搭建的 搭建springboot项目 (1)pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2 阅读全文
posted @ 2022-10-18 11:51 spiderMan1-1 阅读(31) 评论(0) 推荐(0)
摘要:1.统一响应 (1)统一状态码 首先定义一个状态码接口,所有状态码都需要实现它 public interface StatusCode { public int getCode(); public String getMsg(); } 枚举类实现接口 @Getter public enum Resu 阅读全文
posted @ 2022-06-29 09:07 spiderMan1-1 阅读(354) 评论(0) 推荐(0)
摘要:视频参考:https://www.bilibili.com/video/BV1Vp4y1b7ZN?p=51 1. Jenkins+Docker+SpringCloud持续集成流程说明 大致流程说明: 1)开发人员每天把代码提交到Gitlab代码仓库 2)Jenkins从Gitlab中拉取项目源码,编 阅读全文
posted @ 2022-06-06 09:11 spiderMan1-1 阅读(976) 评论(0) 推荐(0)
摘要:我们在日常业务操作中需要记录很多日志,可以在我们需要的方法中对日志进行保存操作,但是对业务代码入侵性大。使用切面针对控制类进行处理灵活度不高,因此我们可以使用自定义注解来针对方法进行日志记录 1.注解 package com.infra.open.api.log; import java.lang. 阅读全文
posted @ 2022-06-05 14:08 spiderMan1-1 阅读(164) 评论(0) 推荐(0)