自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 RabbitMQ 消息队列 (一)

RabbitMQRabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。RabbitMQ的可靠性是非常好的,数据能够保证百分之百的不丢失。可以使用镜像队列,它的稳定性非常好。所以说在我们互联网的金融行业。对数据的稳定性和可靠性要求都非常高的情况下,我们都会选择RabbitMQ。

2025-04-12 02:49:18 826

原创 SpringBoot 集成 Kafka

Kafka 也是是我们在开发过程中经常会使用的一种消息队列Kafka的核心概念包括Producer、Consumer、Broker、Topic、Partition和Offset。Producer:生产者,负责将数据发送到Kafka集群。Consumer:消费者,从Kafka集群中读取数据。Broker:Kafka服务器实例,Kafka集群通常由多个Broker组成。Topic:主题,数据按主题进行分类。Partition:分区,每个主题可以有多个分区,用于实现并行处理和提高吞吐量。

2025-03-12 02:26:17 5198 2

原创 Redisson 分布式锁框架

如果线程一在Redis的master节点上拿到了锁,但是加锁的key还没同步到slave节点。恰好这时,master节点发生故障,一个slave节点就会升级为master节点。线程二就可以获取同个key的锁啦,但线程一也已经拿到锁了,锁的安全性就没了。并且这些master节点是完全相互独立的,相互之间不存在数据同步。同时,需要确保在这多个master实例上,是与在Redis单实例,使用相同方法来获取和释放锁。为了解决这个问题,Redis作者 antirez提出一种高级的分布式锁算法:Redlock。

2025-03-10 00:20:04 359

原创 Spring Boot 集成 Redis + 分布式锁

redis的常用使用场景,可以做缓存,分布式锁,自增序列等,使用redis的方式和我们使用数据库的方式差不多,首先我们要在自己的本机电脑或者服务器上安装一个redis的服务器,通过我们的java客户端在程序中进行集成,然后通过客户端完成对redis的增删改查操作。但是在springBoot中更常见的方式是集成spring-data-redis,这是spring提供的一个专门用来操作redis的项目,封装了对redis的常用操作,里边主要封装了jedis和lettuce两个客户端。

2025-03-10 00:12:14 1830 2

原创 SpringBoot 集成 MybatisPlus

isNull和isNotNull: 添加IS NULL和IS NOT NULL条件。groupBy和orderBy: 添加GROUP BY和ORDER BY条件。ge和le: 添加大于等于(>=)和小于等于(<=)条件。优点:更灵活,支持复杂查询操作和 SQL 片段拼接。in和notIn: 添加IN和NOT IN条件。gt和lt: 添加大于(>)和小于(<)条件。between: 添加BETWEEN条件。MybatisPlus 配置分页。ne: 添加不等于(<>)条件。eq: 添加等于(=)条件。

2025-03-09 22:53:56 310

原创 统一返回结果类封装

写完之后就可以直接使用Result类来处理啦。定义 Result 结果类。

2025-03-09 22:32:49 162

原创 SpringBoot 中的拦截器

拦截器: 是在请求进入到Controller 的一层AOP处理,相当于在Controller之前、之中和之后可以定义一些我们自己的业务逻辑。// HandlerInterceptor接口定义了三个用于拦截请求处理的方法// 在Controller方法调用之前执行此方法// 可以用于权限验证、日志记录等操作// 返回true表示继续处理请求,返回false表示中断请求// 默认允许请求继续处理// 在Controller方法调用之后、但在视图渲染之前执行此方法。

2025-03-01 20:28:23 1851

原创 SpringBoot中的配置文件

还有就是目前我们没有指定配置文件的名称,因为他是默认读取application.yml中的内容,这里要注意,类中的属性名称要和配置文件中的名称去掉前缀后保持一致。

2025-02-27 17:21:38 172

原创 后端开发规范-分层架构设计与多模块划分

项目分层、模块划分、对象类型

2025-02-22 03:12:18 242

原创 后端开发小知识

学习一些比较常用的后端开发可能会遇到的问题

2025-02-22 02:32:07 151

原创 后端开发规范-命名篇

命名规范:包括数据库设计命名、Java熟悉命名等

2025-02-22 02:20:44 124

原创 后端学习路线

基础:Java → Spring → MySQL → Redis进阶:Spring Cloud → 分布式理论 → 中间件高级:云原生 → 性能优化 → 系统设计实战:项目 + 开源 + 源码通过这条路线,即使双非背景,只要技术扎实且项目经验丰富,仍有机会进入大厂或高成长型企业。核心逻辑是:技术深度 > 学历标签。

2025-02-22 01:27:26 875

空空如也

空空如也

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

TA关注的人

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