logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RabbitMQ从概念到使用、从Docker安装到RabbitMQ整合Springboot【1.5w字保姆级教学】

一、前言我们先来聊聊消息中间件:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。(来自百度百科)我们常见的中间件其实有很多种了,例如ActiveMQ、RabbitMQ、RocketMQ、Kafka、ZeroMQ等,其中应用最为广泛的要数RabbitMQ、RocketMQ、Kafk

文章图片
#rabbitmq#docker
Springboot全局配置实现BigDecimal返回前端去除小数点后多余的0

我们在使用BigDecimal来记录数值时,经常会有一个问题,就是小数点后多余的0!当前如果你们是金额,保留两位小数,展示多余的0是没有问题的!可以看一下银行卡是会显示到分的!小编的这里不是这种的,是要求保留八位小数,即使前端输入100.1。,前端查询出来肯定就是。非常的臃肿,我们就需要去掉一下!通过本篇博客的介绍,我们知道了两种解决方式!可以对BigDecimal类型进行格式化,去除前端展示中多

#前端#spring boot#java
看完Redis缓存穿透、缓存击穿、缓存雪崩来吊打面试官!

一、前言Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询,bitmaps,hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了

文章图片
#缓存#redis#数据库 +1
Nacos前世今生、安装配置、服务注册源码、整合Springboot实战

随着微服务架构的兴起,服务的规模不断增长,对于服务的发现、配置和管理变得越来越复杂。在这个背景下,Nacos应运而生,以其强大的功能和灵活性成为云原生领域的瑞士军刀之一。Nacos是一个由阿里巴巴开源的项目,它提供了服务注册与发现、动态配置管理、服务和配置的实时监听等功能,使得开发者可以更加轻松地构建和管理微服务架构。在Euerka不维护的时候,Nacos站出来挑扛起了大旗。不得不说是真的好用,完

文章图片
#spring boot#java
SpringBoot整合Mybatis-Plus多数据源

随着业务的不断扩展和复杂度的增加,我们在开发过程中往往需要访问多个数据库。比如:我们可能需要同时访问主数据库和从数据库,或者访问多个独立的数据库来处理不同的业务逻辑。这时候,我们就需要使用多数据源来实现对多个数据库的操作。MyBatis-Plus则是一个优秀的ORM框架,它为我们封装了大量的数据库操作细节,简化了我们的开发工作,同时也提供了多数据源方案。开源文档付费,属于组织参与者小锅盖发起的项目

文章图片
#spring boot#java
四大常用MQ的优缺点和应用场景选择

一、优缺点ActiveMQ官网地址- 官网介绍Apache ActiveMQ是最流行的开源、多协议、基于Java的消息代理。它支持行业标准协议,因此用户可以从多种语言和平台的客户端选择中获益。从JavaScript、C、C++、Python、.NET等多个客户端连接。使用无处不在的AMQP协议集成多平台应用程序。使用STOMP over WebSocket在web应用程序之间交换消息。使用MQTT

#kafka#java#分布式
Spring源码学习之IDEA搭建Spring源码Debug环境

大家肯定都debug过spring的源码,看看bean的创建过程,有个缺点不能自己随意的添加注释。学习开源框架的源码时,搭建一个可以方便地进行调试的环境是非常重要的,不明白的地方也可以修改一下源码的东西!看了好多文章,都是比较老的,现在跟着搭建是有问题的,踩了很多坑,最终完成搭建,整理一下思路还是比较清晰的,让我们一起来试试吧!通过搭建Spring源码Debug环境,我们能够更深入地了解Sprin

文章图片
#spring#学习#intellij-idea
Idea解决Web server failed to start. Port 8080 was already in use.端口被占用

报错信息如下:Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this applicationto listen on another port.报错

文章图片
#tomcat
Java实现一百以内的所有素数的三种方式

第一种方式质数:素数质数:只能被1和他本身整除的数字最小的质数:2 3 5 7 11 13 17 19 23…思路1先得到2-100之间所有的数字然后得到这个数字x需要%的数字[2到x-1]如果2到x-1之间有一个数字可以被x整除的话那么就计数器+1[计数器在统计除了1和他本身之外有几个数字可以被x整除]等2到x-1之间所有的数字都判断完之后 看看计数器是不是为0如果是0说明在这个区间里面没有数字

#java
SpringBoot骚操作之项目自定义启动Banner

当我们启动基于的应用程序时,通常会看到一个默认的图形,它显示了Spring标志和版本信息。这个就是启动Banner,在一些开源框架中也都会使用自定义的Banner,当然我们也可以自定义启动Banner,以展示您自己的个性化信息或公司品牌。今天和大家一起来自定义一个Banner体会一下哈!!项目可以不咋地,但是启动必须够牛逼!!!启动Banner是在应用程序启动过程中显示的一段文本或图形。它通常包含

文章图片
#spring boot#后端#java
暂无文章信息