自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十月初七

就得是分享欲

  • 博客(22)
  • 收藏
  • 关注

原创 linux centos 简单5步安装新版Docker

6步轻松简单粘贴命令教会你在linux系统centos内核上卸载老旧版本的docker,安装最新和指定版本的docker

2024-05-21 10:34:52 173

原创 使用U盘制作MacOS系统启动盘并安装系统

当使用磁盘工具将mac系统磁盘抹除后,竟然启动报错,连系统也被抹除了???重新使用实用工具安装系统却报错???和我一样慌的你,别急,这篇文章教会你使用U盘制作macOs系统镜像,重装系统,重启人生!!!

2024-05-17 11:14:57 619

原创 linux 四步轻松安装docker-compose

Docker Compose 是一个用于定义和运行多容器应用程序的工具。它可以简化开发和部署流程,并提供更一致的开发环境。本文章以简单的四步教会你安装。

2024-03-28 16:56:18 556

原创 Maven项目集成Prometheus+Grafana监控(Docker安装)

srpingboot项目使用maven依赖集成Prometheus依赖,使用docker安装Prometheus和Grafana,并导入模版面板显示jvm使用情况

2023-11-24 13:44:17 214

原创 SpringBoot+Eureka实现优雅下线

"优雅下线"是指在维护或更新一个在线服务时,以一种不中断正在进行的工作或服务的方式将其停止或下线。这种方式的目标是最小化对用户或客户的影响,使他们尽可能地感受不到服务的中断或停止。在进行服务维护或更新时,可以使用负载均衡或代理服务器等技术来确保新的服务实例已经准备好,并且在进行切换时无缝接管流量,而不会中断用户请求。这可以通过逐渐引导流量到新的服务实例来实现。如果您正在维护数据库或进行数据迁移,确保数据的迁移过程是平滑的,不会导致数据丢失或损坏。您可以考虑使用数据库复制、备份和还原等技术来实现。

2023-09-21 09:54:25 353

转载 三万字盘点Spring 9大核心基础功能

本节主要讲了实现IOC的几个核心的组件BeanFactory及其接口体系:BeanDefinition及其相关组件:BeanDefinitionReader和ClassPathBeanDefinitionScanner:读取资源,生成BeanDefinitionBeanDefinitionRegistry:存储BeanDefinitionBeanFactory核心实现:DefaultListableBeanFactory:IOC容器,同时实现了BeanDefinitionRegistry接口。

2023-08-24 15:28:25 138

原创 重试框架Spring-Retry 和 Guava-Retry的使用

都是用于在Java应用程序中实现方法重试的库,但它们来自不同的框架,并在一些方面有所不同。框架来源是Google Guava库的一部分,它提供了一种用于重试操作的机制。是Spring框架的一个模块,专门用于在Spring应用程序中实现重试逻辑。库依赖:您需要添加Guava库的依赖来使用。:您需要添加模块的依赖来使用。配置和注解:重试逻辑通过构建Retryer实例并定义重试条件、等待策略等来配置。提供了注解(如@Retryable@Recover等)和编程式配置来实现重试逻辑。重试策略。

2023-08-11 11:48:09 1024

原创 一文弄懂什么是DNS、A记录、CNAME以及使用方法

本文讲解了什么是DNS、A记录和CNAME,讲解了他们的操作步骤、使用的注意点、有什么作用,以及A记录和CNAME的不同之处

2023-08-05 10:09:45 5809

原创 SpringBoot + Redis 实现API接口限流

利用spingboot项目中的拦截器进行api拦截限流,利用AOP切面结合redis的zset数据类型实现动态时间窗口限流

2023-07-25 17:41:08 370

原创 Linux 使用docker搭建环境运行微服务

替换为要安装的具体版本号,例如。

2023-07-17 14:39:37 61

原创 MongoDB——Centos五步安装并设置服务自启(一)

讲述centos系统安装mongodb的过程,通过配置文件conf来启动以及如何通过systemctl来控制MongoDB的服务,设置服务自启动。

2023-07-17 14:36:48 2022 1

原创 用naocs替换eureka当注册中心时,配置正确,却无法注册服务

因考虑以下原因,故以naocs替换eureka动态配置管理:Nacos 提供了动态配置管理功能,可以实时修改配置信息并通知服务实例,无需重启应用或重新部署。这使得系统的配置更新更加方便和高效。支持多种注册中心模式:Nacos 支持多种注册中心模式,包括基于 DNS 的服务发现和基于 RPC 的服务发现。这使得 Nacos 在不同网络环境和应用场景下更加灵活。社区活跃度和发展趋势:Nacos 是由阿里巴巴开源的项目,在开源社区中得到了广泛的关注和贡献。它具有活跃的社区支持和快速的发展趋势。

2023-06-15 10:10:35 181

原创 linux搭建nacos集群(本机安装和docker安装)

本篇文章介绍如何在linux系统上安装nacos和搭建集群,本文章使用的是centos7系统。

2023-06-10 17:37:54 2931

原创 灰度发布+优雅下线,实现用户无感发布

在软件开发的生命周期中,项目的下线是不可避免的一部分。如何保证在服务发版升级的时候,不影响用户的体验是我们需要解决的问题,我们在发版的时候,会造成一段时间内的服务不可用,这就是不够优雅的,那什么是优雅的呢?在一个项目的优雅下线是指以一种平稳、有序和可控的方式停止项目的运行,保证服务不中断,确保用户体验不受影响,并最大程度地减少潜在的风险。本文将介绍一些实践方法和策略,帮助您实现项目的优雅下线。

2023-05-27 17:55:54 1276 1

原创 liunx安装rabbitmq消息中间件

警告说没有key,报错说缺少 socat,一步步来。但是登录会报错,因为guest账号只能在本机登录。点击set permission就有权限了。2、 安装rabbitmq的前置条件。默认游客用户和密码都是 guest。1、安装erlang前置配置。7、启动rabbitmq服务。点击Name下的admin。出现一下信息说明安装成功。3、查看erlang版本。6、启动可视化管理插件。13、进入平台设置权限。到这里就配置完成了。2、安装erlang。出现以下状态就是成功。11、设置高级管理员。

2023-04-03 19:08:14 94

原创 yum安装redis

如果你没有配置密码,那这个时候你可以使用了,如果配置了密码,还需要授权密码才能使用。如果没有你所需要的版本,那建议你用二进制压缩包方式安装redis。输入info可查看redis信息。

2023-04-03 14:37:22 3313

原创 Linux搭建elasticsearch 7.x 版本

意思就是说先会去找 ES_JAVA_HOME 这个环境变量,如果存在就用这个环境变量下的jdk,不存在找 JAVA_HOME 这个环境变量,一般都会有这个环境,如果在没有就去找 ES_HOME 这个环境变量下的jdk,ES_HOME 这个指向的就是我们安装包里的jdk目录。查询所有,默认返回10条数据,因为_search采用分页查询,默认取10条,默认最大分页返回数据10000条,一万条记录加载到内存,内存消耗太大,不建议修改。主要分两种查询,不建议用第一种,大多用第二种,更加易读json。

2023-04-03 09:14:27 763

原创 Linux使用安装包安装mysql

这个时候执行如果抛错error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory,则是缺少对应的文件,使用yum安装。发现报错了,错误是因为没有/var/log/mariadb/mariadb.log这个文件的权限,加一下文件权限。进入编辑模式后,加入环境配置,可直接删除原配置,粘贴下方配置。修改完成之后,按 ESC 键,输入。

2023-03-31 17:15:56 1155

原创 Jenkins忘记登录密码,七步轻松解决

由于清掉了缓存,导致我忘记了jenkins的密码,故此记录。。。我这里是以docker启动的jenkins容器,如果你是直接安装在主机上,修改方式也是大差不差的。

2023-03-31 10:45:24 9768 1

原创 java根据url获取文件的类型

java中使用HttpURLConnection通过文件类型

2023-02-22 10:55:58 3149 1

原创 中间件 - redis

redis各个类型的基本使用原理以及如何整合到springboot项目中使用

2023-02-20 17:53:56 1835

原创 docker安装jenkins使用docker-compose容器化实现部署maven多模块项目

linux系统下使用docker安装jenkins,并在容器中使用docker-compose运行构建好的多模块maven项目

2023-02-20 17:38:02 2778 6

阿里云使用云效平台创建流水线

使用Java构建mvn打包上传到阿里云镜像仓库,再使用docker的方式在服务器上部署,容器化方式运行java项目

2024-04-19

重试框架spring-retry以及guava-retry的使用

压缩包包含着springboot项目retry,项目中演示了使用spring-retry传统的方式以及注解的方式使用重试的案例,也有guava-retry的使用案例,以及两者的区别

2023-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除