- 博客(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
原创 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
原创 后端学习路线
基础:Java → Spring → MySQL → Redis进阶:Spring Cloud → 分布式理论 → 中间件高级:云原生 → 性能优化 → 系统设计实战:项目 + 开源 + 源码通过这条路线,即使双非背景,只要技术扎实且项目经验丰富,仍有机会进入大厂或高成长型企业。核心逻辑是:技术深度 > 学历标签。
2025-02-22 01:27:26
875
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人