缓存springboot ehcache redis

详解事务模式和Lua脚本,带你吃透Redis 事务

摘要:Redis事务包含两种模式:事务模式和Lua脚本。 本文分享自华为云社区《一文讲透 Redis 事务》,作者: 勇哥java实战分享。 准确的讲,Redis事务包含两种模式:事务模式和Lua脚本。 先说结论: Redis的事务模式具备如下特点: 保证隔离性; 无法保证持久性; 具备了一定的原子 ......
事务 脚本 模式 Redis Lua

SpringBoot项目中使用缓存Cache的正确姿势!!!

前言 缓存可以通过将经常访问的数据存储在内存中,减少底层数据源如数据库的压力,从而有效提高系统的性能和稳定性。我想大家的项目中或多或少都有使用过,我们项目也不例外,但是最近在review公司的代码的时候写的很蠢且low, 大致写法如下: public User getById(String id) ......
缓存 SpringBoot 姿势 项目 Cache

Redis学习——基础数据结构

基础数据结构 String 唯一的key,获取对应value,不同value结构不同 Json序列化为字符串,字符串反序列化为Json 常见用途,缓存用户信息 动态字符串 位图数据结构 List 相当于LinkedList,链表不是数组。 插入很快,定位索引较慢,常用作异步队列(队列、栈都可以) 一 ......
数据结构 结构 基础 数据 Redis

动力节点王鹤SpringBoot3笔记——第六章 远程访问@HttpExchange[SpringBoot 3]

第六章 远程访问@HttpExchange[SpringBoot 3] 远程访问是开发的常用技术,一个应用能够访问其他应用的功能。Spring Boot提供了多种远程访问的技术。 基于HTTP协议的远程访问是支付最广泛的。Spring Boot3提供了新的HTTP的访问能力,通过接口简化HTTP远程 ......

nginx更新静态页面客户端缓存不刷新问题

问题描述: 频繁部署静态资源,nginx自带缓存未刷新 通过ftp/sftp上传到nginx的静态页(尤其是打包好的单页应用),有可能遇到客户端缓存不刷新的问题,即使重启nginx都无效 客户端浏览器也有缓存,一般关闭进程(手机清理,注意某些app光按返回键退回桌面是不会结束进程的),强制刷新网页等 ......
缓存 静态 客户端 客户 页面

Redis性能问题诊断以及scan命令耗时分析

Redis性能问题诊断以及scan命令耗时分析 摘要 最近公司有项目反馈卡顿. 卡顿一小时后自己被拉入群聊. 同事已经基本上定位到问题原因. 我这边想使用朴素的性能观点进行一下性能问题的拆解 为了提高自己. 用到的一些脚本 echo "info" |redis-cli -p 6379 -a Your ......
命令 性能 问题 Redis scan

java设计模式之观察者模式及springboot应用

1.介绍 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。一般是多个观察者观察一个被观察者。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。也叫订阅-发布模式,监听器模式。 2.场景 当用户注册以后,需要给用户发送邮件,发送优惠券等操作 ......

SpringBoot 国际化i18n配置

一、简介 i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。通常与i18n相关的还有L10n(“本地化”的简称)。 二、代码实现 2.1 properties文件 在resource资源文件夹下,新建文件夹i18n,并创建资 ......
SpringBoot 国际 i18n 18n i18

SpringBoot处理get请求的路径参数

当请求方式为get并且使用路径参数的时候,请求格式形如: 后端controller中可以用实体类接收参数,并且不用添加任何注解,当然这个实体类是中的属性是有getter和setter方法的才行,接受方式形如: 实体类形如: SpringBoot会自动做处理,将路径参数中的值填充到实体类对应的属性中 ......
SpringBoot 路径 参数 get

springboot 打包后的端口 jar and war

WAR包发布项目:端口号是目标发布服务器tomcat的默认端口号(8080)或在tomcat的配置文件(server.xml)中设置的端口号。 JAR包发布项目:端口号是application.yml或application.properties里配置的端口号,也就是这些文件配置了内嵌服务器tomc ......
端口 springboot jar and war

springboot项目中,读取 resources 目录下的文件的9种方式

9 种方式 使用 ClassLoader.getResourceAsStream() 方法 可以使用类加载器来获取资源文件的输入流。该方法接受一个资源文件路径参数,返回一个 InputStream 对象。 InputStream inputStream = getClass().getClassLo ......
springboot resources 方式 文件 目录

三天吃透Redis八股文

Redis连环40问,绝对够全! Redis是什么? Redis(Remote Dictionary Server)是一个使用 C 语言编写的,高性能非关系型的键值对数据库。与传统数据库不同的是,Redis 的数据是存在内存中的,所以读写速度非常快,被广泛应用于缓存方向。Redis可以将数据写入磁盘 ......
八股文 八股 Redis

SpringBoot整合RocketMQ,老鸟们都是这么玩的!

今天我们来讨论如何在项目开发中优雅地使用RocketMQ。本文分为三部分,第一部分实现SpringBoot与RocketMQ的整合,第二部分解决在使用RocketMQ过程中可能遇到的一些问题并解决他们,第三部分介绍如何封装RocketMQ以便更好地使用。 1. SpringBoot整合RocketM ......
老鸟 SpringBoot RocketMQ

MQTT(EMQX) - SpringBoot 整合MQTT 连接池 Demo - 附源代码 + 在线客服聊天架构图

MQTT连接池 主要用到 `InitializingBean、BasePooledObjectFactory、GenericObjectPool、GenericObjectPoolConfig` MQTT是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计... ......
MQTT 源代码 SpringBoot 架构 EMQX

通过 lua 进行 nginx redis 访问控制

Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。 1. 需求分析 1. Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。 2. 用Nginx+Lua+Redis来做访问限制主要是考虑到高并发环境下 ......
nginx redis lua

@Cacheable和@CachePut存入redis的数据使用redisTemplate取出时为null的解决

当使用@Cacheable和@CachePut注解存数据到redis中时如果使用spring默认的redis key序列化方式时,使用redisTemplate取数据为null @CacheConfig(cacheNames = "users") 存入redis users目录下取数据时的key为u ......

Redis随笔

Redis 简介 Redis是一个开源的key-value存储系统。存储在内存中。 相比于Memcached,value类型相对更多,string、list、set、zset、hash。 Redis操作都是原子性的,单线程多路IO复用 Redis支持各种不同方式的排序。 keys * 查看当前库所有 ......
随笔 Redis

MongoDB、Redis、HBase、Cassandra、Elasticsearch、ClickHouse等NoSQL数据库简介及优缺点说明

MongoDB MongoDB是一个基于文档的NoSQL数据库,它使用BSON(二进制JSON)格式存储数据。MongoDB支持动态查询,可以轻松地处理非结构化数据。它还支持水平扩展,可以在多个节点上分布数据。 优点: 灵活性高,支持非结构化数据存储。 支持水平扩展,可以在多个节点上分布数据。 支持 ......

springboot kotlin 读取resources 下文件的路径

springboot kotlin 读取resources 下文件的路径 val resource = javaClass.classLoader.getResource("filename.txt") val path = resource?.path 在上面的代码中,filename.txt是要 ......
springboot 路径 resources 文件 kotlin

SpringBoot面试题

一、SpringBoot 是什么? Spring Boot 是一个开源的 Java 框架,它简化了基于 Spring 框架的应用程序的开发和部署过程。Spring Boot 旨在使创建独立、生产级的基于 Spring 的应用程序变得更快、更简单。它实现了约定优于配置的原则,提供了许多默认的配置和内置 ......
SpringBoot

SpringBoot集成WebSocket

SpringBoot集成WebSocket 参考 https://www.cnblogs.com/xuwenjin/p/12664650.html 前言: WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由R ......
SpringBoot WebSocket

Linux安装Redis

1.下载 下载地址:https://redis.io/download 本人选择的是5.0.14版本 上传服务器。本人上传至usr/local目录下。 2.解压 将解压后的redis-5.0.14文件夹改名为redis 3.编译 cd到/usr/local/redis目录,输入命令make执行编译命 ......
Linux Redis

idea社区版本创建springboot项目的三种方式

文章目录一、前言一、方式1:spring 官方创建 springboot项目1、打开在线的 spring initializr2、选择项目的语言、版本、依赖等3、 解压源码包,并使用IDEA打开4、测试接口二、方式2:社区idea安装Spring插件1、添加插件三、方式3:(麻烦)手动maven 创 ......
springboot 版本 方式 项目 社区

爬虫最后一天,爬取到的数据存到mysql中,爬虫和下载中间件、加代理、cookie、header、selenium、随机生成uersagent、去重规则源码分析(布隆过滤器)、scrapy-redis实现分布式爬虫、扩展去重规则

==爬到的数据存到mysql中== class FirstscrapyMySqlPipeline: def open_spider(self, spider): print('我开了') self.conn = pymysql.connect( user='root', password="", h ......
爬虫 规则 分布式 中间件 过滤器

springboot 访问服务器静态资源

一 应用场景 一个springboot的应用,需要访问服务器/home/webapp/upload 目录下的静态资源。一般是动态上传的图片,需要访问时,需要用到。 二 实现方式 1. 配置文件 wycms: # 文件路径 示例( Windows配置file:D:/wycms/uploadPath,L ......
静态 springboot 服务器 资源

springboot整合Micrometer实现自定义埋点监控

springboot整合Micrometer实现自定义埋点监控 Actuator概述 spring-boot-starter-actuator是SpringBoot中的一个组件,用于监控SpringBoot中的应用,监控的指标有内存信息,线程信息,垃圾回收信息等等。SpringBoot2.x系列依赖 ......
springboot Micrometer

idea导入springboot maven和gradle项目

一、springboot 项目demo生成官网 https://start.spring.io/ 二、导入maven项目 1、解压下载好的springboot maven项目,并打开 2、idea 打开 file--setting--Build,execution,Development--mave ......
springboot 项目 gradle maven idea

Redis之父萨尔瓦多·桑菲利波又名安蒂雷斯

萨尔瓦多·桑菲利波又名安蒂雷斯 个人博客连接 嗨,我是萨尔瓦多·桑菲利波,也被称为安提雷斯, 一位居住在卡塔尼亚的意大利计算机程序员。 我于7年1977月2020日出生在坎波贝洛迪利卡塔。 2022 年,我停止编写代码,开始全职写小说。现在,从 <> 年底开始,我再次编码,交替写作和编码。 萨尔瓦多 ......
又名 Redis 183

java中操作redis

......
redis java

redis常用命令

......
命令 常用 redis