RabbitMQ

RabbitMQ 一、RabbitMQ介绍 1.1 现存问题 服务调用:两个服务调用时,我们可以通过传统的HTTP方式,让服务A直接去调用服务B的接口,但是这种方式是同步的方式,虽然可以采用SpringBoot提供的@Async注解实现异步调用,但是这种方式无法确保请求一定回访问到服务B的接口。那如

不朽 发布于 2024-03-13

jvm内存溢出排查

jvm内存溢出排查 1.导出内存快照 1.系统自动生成内存溢出快照 jar启动命令追加参数: -XX:+HeapDumpOnOutOfMemoryError 项目下一次堆内存溢出异常,生成文件 java_pidxxxxx.hprof 2.手动导出内存快照 查看服务pid jps 手动导出内存快照

不朽 发布于 2024-01-20

ElashSearch 基础语法-8.0

ElashSearch 基础语法-8.0 1、CRUD 创建索引 索引与数据库中的表类似 #语法 PUT /索引名称 PUT /test_index 删除索引 #删除索引 DELETE /test_index 向索引中插入数据 #方法1、手动设置ID (如果已经存在相同的ID,则执行更新操作)

不朽 发布于 2023-10-27

SpringBoot-全局异常处理

SpringBoot-全局异常处理 1、全局异常处理方式一 SpringBoot中,@ControllerAdvice 即可开启全局异常处理,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用@ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理

不朽 发布于 2023-10-24

Jenkins+docker+springboot自动部署

简单Jenkins+docker+springboot 自动部署 环境:centos7+git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。 一、安装docker docker安装社区版

不朽 发布于 2023-10-18

Stream快速入门

一、引言 流式编程的概念和作用 Java 流(Stream)是一连串的元素序列,可以进行各种操作以实现数据的转换和处理。流式编程的概念基于函数式编程的思想,旨在简化代码,提高可读性和可维护性。 Java Stream 的主要作用有以下几个方面: 简化集合操作:使用传统的 for 循环或迭代器来处理集

不朽 发布于 2023-09-21

centos7-安装jdk

centos7-安装jdk 1.yum方式安装 使用yum安装的好处是较为方便,环境变量自动配置完成。 #查看系统是否自带了jdk rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj #如果有输出信息,批量卸载系统自带 rpm -qa |

不朽 发布于 2023-09-16

搭建harbor镜像仓库

一.搭建harbo镜像仓库 1.获取 docker compose二进制文件 下载docker-compose二进制文件 # wget https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x8

不朽 发布于 2023-09-03

github加速DNS方式

github加速:DNS 获取dns最新列表:https://github.com/521xueweihan/GitHub520 配置本地hosts文件 hosts路径: C:\Windows\System32\drivers\etc hosts直接下载替换: https://raw.hellogi

不朽 发布于 2023-09-03

docker-hub发布镜像

docker容器镜像仓库 1.1 docker hub 1.1 注册/登录 准备:邮箱用户id 登录:https://hub.docker.com/login 创建免费般的镜像仓库 1.2 在本地登录Docker Hub 默认可以不添加docker hub容器镜像仓库地址 # docker logi

不朽 发布于 2023-09-03