1、Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易懂易于使用的授权方式。shiro属于轻量级框架,相对于security简单的多,也没有securit
转载 2024-10-19 21:51:20
48阅读
SpringBoot + Mybtis +Redis 缓存使用 上一节简单的介绍了SpringBoot + Properties实现分布式服务动态配置内外部文件,application.properties配置文件欲被SpringBoot自动加载,需要放置到指定的位置:src/main/resource目录下。@Component注解:目的是为了JavaBean可以被SpringBoot
转载 2024-06-18 12:05:42
93阅读
  在日常业务开发中,为了解决并发问题,比如,同一个时刻,多笔相同订单号的订单同时请求,我们只会受理一笔,其他的请求拒绝。我们通常都是用分布锁来解决,当然,也可以使用数据库的唯一索引来解决,数据新增的时候会报插入异常,这样如果系统并发很大,会给数据库造成很大的压力,通常都不会这么操作。  实现分布式锁的方案有很多种,比如用 zookeeper、redis等中间件,本文主要介绍使用 redissio
转载 2023-06-23 20:42:20
143阅读
# Spring集成Redisson ## 介绍 Redis是一个开源的高性能键值对存储数据库,而Redisson是一个基于Redis的Java驻留内存数据网格(In-Memory Data Grid)和分布式锁的框架。它提供了一系列的功能,包括分布式集合、分布式对象、分布式服务、分布式锁和分布式调度等。 本文将介绍如何在Spring应用程序中集成Redisson,并提供一些示例代码来演示如
原创 2023-11-25 04:04:59
184阅读
# Spring使用Redission ## 概述 在开发过程中,我们经常会使用分布式锁来保证数据的一致性和并发控制。Redis是一个非常流行的内存数据库,而Redission是一个基于Redis实现的Java分布式对象锁框架。本文将教你如何使用RedissionSpring项目中实现分布式锁。 ## 实现步骤 下面是使用Redission实现分布式锁的步骤: ```mermaid j
原创 2024-01-05 09:31:00
59阅读
# 入门指南:实现Spring Data Redission 作为一名经验丰富的开发者,我很高兴能帮助你了解如何实现“Spring Data Redission”。这将是一个简短的入门指南,让你了解整个过程,并提供一些代码示例。 ## 流程概述 首先,让我们通过一个表格来概述实现Spring Data Redission的步骤: | 步骤 | 描述 | | ---- | ---- | |
原创 2024-07-20 11:13:07
22阅读
Spring的事务(Transaction)事务的相关问题1、什么是事务?2、事务的特点(ACID)3、什么时候想到使用事务?4、通常使用JDBC访问数据库,还是mybatis访问数据库,怎么处理事务?5、4问题中事务处理的方式有什么不足?6、怎么解决不足?7、处理事务,需要怎么做,做什么?(1)事务内部提交、回滚事务使用的是事务管理器对象,代替手动commit、rollback。事务管理器是一
# Spring Boot、Sentinel 和 Redisson 的整合教学 在开发高可用、高性能的微服务架构时,Spring Boot、Sentinel 和 Redisson 的组合是一个不错的选择。本文将详细介绍如何实现这三个框架的整合,帮助你更好地理解和应用它们。 ## 流程概述 以下表格展示了实现 Spring Boot 应用中集成 Sentinel 和 Redisson 的步骤:
原创 2024-09-30 05:28:33
44阅读
# Spring Cloud 引入 Redisson 在微服务架构中,分布式锁是一个常见的需求。Redisson 是一个基于 Java 的 Redis 客户端库,它提供了多种分布式数据结构和服务,包括分布式锁。Spring Cloud 是一个基于 Spring Boot 的微服务解决方案,它提供了一套易于使用的分布式系统模式的实现。本文将介绍如何在 Spring Cloud 中引入 Rediss
原创 2024-07-23 10:42:02
78阅读
# 使用Spring Boot 和 Redisson 实现分布式锁 在分布式系统中,经常会遇到多个服务同时访问共享资源的情况,为了保证数据的一致性和避免并发冲突,我们需要使用分布式锁来控制资源的访问。Redisson 是一个基于 Redis 的分布式 Java 对象,它提供了一系列的分布式对象和服务,其中包括分布式锁。在本文中,我们将介绍如何使用 Spring Boot 和 Redisson 实
原创 2024-03-14 04:32:34
69阅读
# Spring Cloud集成Redisson的步骤指南 在微服务架构中,有时候我们需要使用Redis来缓存数据、管理分布式锁等。而Redisson是一个非常好用的Redis Java客户端,支持Redis的许多功能,同时还集成了Spring Boot,使得我们可以更加容易地使用Redis。本文将详细介绍如何在Spring Cloud项目中集成Redisson。 ## 流程概览 下面是集成
原创 2024-10-25 06:27:27
126阅读
# 实现redission集群配置spring ## 简介 本文将教会刚入行的小白如何实现redission集群配置spring。首先,我们将介绍整个配置流程,并使用表格展示每个步骤。然后,我们将详细说明每个步骤需要做什么以及使用的代码。 ## 配置流程 | 步骤 | 描述 | | ---- | ---- | | 步骤1 | 引入redissionspring相关依赖 | | 步骤2 |
原创 2024-01-18 08:27:33
45阅读
写在前面WebMvcConfigurer是一个接口,用于配置全局的SpringMVC的相关属性,采用JAVABEAN的方式来代替传统的XML配置文件,提供了跨域设置、静态资源处理器、类型转化器、自定义拦截器、页面跳转等能力。 WebMvcConfigurer 在 Spring Boot 2.x 中官方建议使用该接口来实现自定义配置。所以,Spring Boot 2.x 中,自定义 SpringMV
转载 11月前
24阅读
## Spring Boot Redission使用指南 本文将详细介绍如何在Spring Boot项目中使用Redission,包括步骤、代码示例和解释。Redission是一个基于Redis的Java对象持久化和分布式访问库,提供了丰富的功能和易于使用的API。 ### 流程图 ```mermaid flowchart TD A[创建Spring Boot项目] --> B[添加
原创 2023-12-06 16:39:56
90阅读
说明之前在单机上配置了Redis集群,并在项目中集成了Redis集群。今天在实际的生产环境中还是遇到了很多问题。这里把生产环境的配置过程记录一下。在生产环境一共三台服务器,每台服务器上存在一个master节点和两个slave节点。这两个slave节点分别从属于另外两台服务器的master节点。这样在最极端的情况下,即使其中两台服务器宕机,也可以保证redis可用。当然,最后是有六台服务器,分别在不
转载 2024-10-12 17:15:11
33阅读
常问的几个方面1.MySQL 存储引擎、事务、锁、索引 2.Redis 数据类型、过期策略、淘汰策略、缓存穿透、缓存击穿、缓存雪崩、分布式锁 3. Spring Spring Ioc、Spring AOP、Spring MVCMYSQL存储引擎事务事务的特性原子性、一致性、隔离性、持久性事务的隔离性并发异常:第一类丢失更新、第二类丢失更新、脏读、不可重复读、幻读隔离级别: Read Uncommi
转载 2024-10-13 15:52:37
49阅读
# 使用Spring Boot 构建Redisson集群 在现代的分布式系统中,使用Redisson作为分布式锁、缓存和消息队列是非常常见的。而在Spring Boot应用程序中构建Redisson集群是一种常见的做法,通过这种方式可以提高系统的性能和可靠性。 ## 为什么选择Redisson集群 Redisson是一个实现了分布式锁、分布式集合、分布式对象等功能的Java客户端,它把Red
原创 2024-06-21 03:35:24
48阅读
诸如服务发现,负载平衡和断路器之类的模式适用于所有Spring Cloud客户端可以独立于实现(例如通过Eureka或Consul发现)的消耗的共同抽象层。@EnableDiscoveryClient Commons提供@EnableDiscoveryClient注释。这通过META-INF/spring.factories查找DiscoveryClient接口的实现。Discovery Cli
转载 8月前
27阅读
spring注解形式中:@Repository对应存储层(数据层)Bean@Service对应业务层Bean@Controller对应展示层Bean为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用Bean 的自动扫描功能,这可以通过<context:component-scan/>实现。如下所示:// 首先使用 @Repo
前言一般的小项目,比如几百人左右访问的项目,访问量几万的项目,如果想用缓存,单机实例完全够用。小黄图就是用的阿里云256MB配置的Redis缓存,日几千的访问量是妥妥够用的了。Redis号称可以支撑10w+qps,当然这也给机器配置有一定的关系,如果单实例满足不了需求,想追求更高的性能和稳定性,可以选择主从、哨兵已经更好的解决方案Redis-Cluster 集群。架构集群部署如题,我们这
转载 2024-03-05 04:30:13
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5