这篇文章我们主要是分析一下分布式限流的玩法。 因为限流也是一个经典用法了。1.微服务限流随着微服务的流行,服务和服务之间的稳定性变得越来越重要。缓存、降级和限流是保护微服务系统运行稳定性的三大利器。缓存的目的是提升系统访问速度和增大系统能处理的容量,而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开,而有些场景并不能用缓存和降级来解决,比如稀缺资源、数据库的写
转载 2024-10-16 21:09:12
12阅读
# 实现Java SpringBoot Redis计数 作为一名经验丰富的开发者,你必须要学会如何使用Redis进行计数操作。这不仅是一个基本的技能,也是在实际项目中非常常见的需求。现在有一位刚入行的小白向你请教如何实现“Java SpringBoot Redis计数”。下面我将教会你如何完成这个任务。 ## 步骤 首先,让我们用表格展示整个过程的步骤: | 步骤 | 操作 | | ---
原创 2024-04-23 06:54:43
28阅读
一、部署redis1、下载redis[root@linux-node2 ~]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@linux-node2 ~]# tar -zxvf redis-4.0.6.tar.gz [root@linux-node2 ~]# mv redis-4.0.6 /usr/loca/src
转载 2024-06-18 14:56:45
41阅读
# Spring Boot架构科普 **引言** Spring Boot是一个基于Spring框架的开源Java框架,旨在简化Spring应用的构建与开发。它通过约定优于配置的方式,提供了快速入门和开发的便利,支持微服务架构,是现代Java开发的重要工具。 ## Spring Boot的基本架构 Spring Boot的架构主要包括以下几个部分: 1. **核心模块** - 提供Spri
原创 2024-10-25 04:35:11
34阅读
# 使用Spring Boot读取批量Redis Key的值 Redis是一个高性能内存数据库,常用于缓存和临时数据存储。在实际开发中,我们经常需要批量读取Redis中的Key的值。本文将介绍如何使用Spring Boot来实现这一功能。 ## RedisTemplate Spring Data Redis提供了RedisTemplate来操作Redis数据库。我们可以通过RedisTemp
原创 2024-05-06 06:28:11
155阅读
# 使用Spring Boot和Spark构建应用程序 ## 简介 在本文中,我将教会你如何使用Spring Boot和Spark框架构建一个应用程序。Spring Boot是一个快速开发框架,而Spark是一个强大的分布式计算框架。通过结合使用这两个框架,我们可以开发出高效、可扩展的应用程序。 ## 整体流程 下面是构建这个应用程序的整体流程,我们将一步步实现它: ```mermaid j
原创 2024-01-29 10:46:30
52阅读
# 使用Spring Boot配置Redis支持哨兵模式 ## 介绍 在开发中,我们经常会使用Redis作为缓存或者消息队列服务。而Spring Boot是一个非常方便的框架,可以帮助我们快速搭建和配置应用程序。这篇文章将指导你如何在Spring Boot中配置Redis支持哨兵模式。 ## 整体流程 以下是实现该配置的整体流程: ```mermaid journey title
原创 2024-01-03 06:51:48
151阅读
Redis基础与使用SpringBoot整合RedisRedis进阶学习之数据持久化Redis进阶学习之主从复制、读写分离Redis进阶学习之哨兵模式和分片集群 Redis主从复制集群搭建 Redis哨兵集群搭建 Redis分片集群搭建 Redis使用RedisTemplate配置和访问集群Redis缓存策略Redis缓存异常场景分类一、NoSQLNoSQL最常见的解释是“non-relation
废话不多说。直接开始1,pom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa...
原创 2022-02-11 15:19:57
99阅读
废话不多说。直接开始1,pom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifa...
原创 2021-07-07 13:41:16
169阅读
spring boot配置dubbo注意事项通过前两篇文章,知道了spring boot配置dubbo有两种方式。具体请回顾前两篇文章吧。现在主要是说下spring boot在自己的application.properties 文件里配置dubbo内容,这种方式遇到的问题。问题一:dubbo接口发布不成功。原因一:注意application.properties 文件中配置的,dubbo扫描发布接
转载 2024-10-09 14:21:40
13阅读
本案例使用最新版Spring Boot 2.1.6 进行演示,2.x以后spring-boot-starter-data-redis中已经帮我们封装好。下面看使用方法。废话不多说!!!1,导包<dependency> <groupId>org.springframework.boot</groupId> ...
原创 2022-02-11 15:23:09
56阅读
本案例使用最新版Spring Boot 2.1.6 进行演示,2.x以后spring-boot-starter-data-redis中已经帮我们封装好。下面看使用方法。废话不多说!!!1,导包<dependency> <groupId>org.springframework.boot</groupId> ...
原创 2021-07-07 13:41:23
80阅读
# 如何实现SPRINGBOOT架构图 ## 1. 简介 在这篇文章中,我将向你介绍如何实现SPRINGBOOT架构图。作为一名经验丰富的开发者,我将指导你完成这个任务,并帮助你理解整个过程。 ## 2. 流程 下面是实现SPRINGBOOT架构图的整个流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个新的SPRINGBOOT项目 | | 2 | 添加所需的
原创 2024-05-07 07:10:53
40阅读
第十二章 Jemeter 压力测试 Apache JMeter 是 Apache 组织开发的基于 Java 的压力测试工具。用于对软件做压力测试,它最初被设计用于 Web 应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、 CGI 脚本、 Java 对象、数据库、 FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模
为了更加方便的理解,个人简单的画了一张时序图:具体的使用:要实现自己的StateMachine并让它跑起来,需要做以下几个工作: 一 . 实现自己的State子类。 StateMachine已经帮我们做了大部分工作,现在每当一个事件消息进到State子类的时候,会按顺序执行enter()–>processMessage()–>exit()。当然,这个顺序是在State之间不互相跳转
转载 2024-07-08 05:06:43
47阅读
shiro提供了相应的注解用于权限控制,如果使用这些注解就需要使用aop的功能来进行判断。shiro提供了spring aop集成,用于权限注解的解析和验证shiro注解权限控制-5个权限注解Shiro共有5个注解,接下来我们就详细说说吧1.@RequiresAuthentication:使用该注解标注的类,实例,方法在访问或调用时,当前Subject必须通过login 进行了身份验证;即 Sub
转载 2024-09-14 09:55:27
30阅读
SpringSecurity安全简介在 Web 开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因
转载 9月前
10阅读
mongodb使用1)连接mongodbmongo --port 10001 //指定port,默认port为27017,这样就连接了本地的mongodb了mongo --host 192.168.0.11  //连接远程的mongodbmongo -umyuser -p123456  //使用用户名密码登录 类似mysql[root@localh
转载 10月前
14阅读
# Redisson简介及其在Spring Boot中的集成 ## 什么是Redisson? Redisson是一个用于Java的Redis客户端,它提供了许多有用的功能,如分布式对象、分布式集合、分布式锁等。通过Redisson,可以轻松地与Redis进行交互,并利用其强大的功能来构建高性能、可靠的分布式系统。 ## 为什么要使用Redisson? Redisson提供了许多有用的功能,
原创 2024-04-26 03:48:35
129阅读
  • 1
  • 2
  • 3
  • 4
  • 5