Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by String requestId
PhytoSense: Offline Spectral Plant Monitoring with Arduino U
Things used in this project × 1 18650 Li-ion Rechargeable Battery (3.7V, 3000mAh) × 1 × 6 Rocker Switch, Non Illuminated × 1 × 1 × 1 × 1 × 1 × 1 PCB Holder, Soldering Iron PhytoSense is a preliminary portable plant instrumentation system built with the Arduino UNO Q. The goal is to collect consistent plant spectral data offline, store it locally, and prepare a reliable dataset for future AI models.
Redis(2)Redis有哪些使用场景?-CSDN博客
原创 已于 2025-08-15 07:02:14 修改 · 159 阅读 · 6 · 2 · CC 4.0 BY-SA版权 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 文章标签: #redis #wpf #数据库 于 2025-08-15 07:02:04 首次发布 Redis在实际应用中有多种使用场景,主要包括缓存、会话存储、实时统计、消息队列、排行榜、分布式锁、发布/订阅、地理位置服务等。以下是每个场景的详细解释和相应的Java代码示例: 1.
【开发心得】SpringBoot Oauth2授权登录
前言 oauth2相关学术概念网上一抓一大把,我们这里通过案例讲述实际对接。基于SpringBoot2.x后端方式实现oauth2授权登录。 博主对接的时间为2024年3月份,当时 AppleID JustAuth1.16.6版本是不支持的,刚跟进了下,发现1.16.7在2024年9月已经更新了,可以直接拿来用。 免责声明: 非具体业务代码,仅指导性代码用来学术交流。 执行过程 1. 提供一个接口,构建一个三方授权界面。 2. 前端/移动端渲染授权界面。 3. 中间token换取openId 4. 拿到openId与自定义的认证鉴权系统做比对。 实现步骤 1. 引入依赖(截止2024-12-30 最新版是 1.16.7) <dependency> <groupId>me.zhyd.oauth</groupId> <artifactId>JustAuth</artifactId> <version>1.16.6</version> </dependency> 2.
【进阶篇】基于 Redis 实现分布式锁的全过程
这一篇文章拖了有点久,虽然在项目中使用分布式锁的频率比较高,但整理成文章发布出来还是花了一点时间。在一些移动端、用户量大的互联网项目中,经常会使用到 Redis 分布式锁作为控制访问高并发的工具。 总结:分布式锁是一种在分布式系统中用于控制并发访问的机制。 在分布式系统中,多个客户端同时对一个资源进行操作时,容易影响数据的一致性。分布式锁的主要作用就是确保同一时刻只有一个客户端能够对某个资源进行操作,以避免数据不一致的问题。 主要应用场景: 数据库并发控制:在分布式数据库中,多个线程同时对某张表进行操作时,可能会出现并发冲突问题,使用分布式锁可以确保同一时刻只有一个线程能够对该表进行操作,避免并发冲突。 分布式缓存:在分布式缓存中,如果多个线程同时对某个缓存进行操作,可能会出现缓存数据不一致的问题。使用分布式锁可以确保同一时刻只有一个线程能够对该缓存进行操作,保证缓存数据的一致性。 分布式任务调度:在分布式任务调度中,多个线程同时执行某个任务,可能出现任务被重复执行的问题,使用分布式锁可以确保同一时刻只有一个线程能够执行该任务,避免任务被重复执行。...
美团一面:项目中使用过Redis吗?-51CTO.COM
Redis,作为一种开源的、基于内存且支持持久化的键值存储系统,以其卓越的性能、丰富灵活的数据结构和高度可扩展性在全球范围内广受欢迎。Redis不仅提供了一种简单直观的方式来存储和检索数据,更因其支持数据结构如字符串、哈希、列表、集合、有序集合等多种类型,使得其在众多场景下表现出强大的适用性和灵活性。 Redis的核心特点包括: 高性能:基于内存操作,读写速度极快,特别适用于对性能要求高的实时应用。 数据持久化:支持RDB和AOF两种持久化方式,确保即使在服务器重启后也能恢复数据。 分布式的特性:通过主从复制、哨兵模式或集群模式,Redis可以轻松地构建高可用和可扩展的服务。 丰富的数据结构:提供了多种数据结构支持,便于开发人员根据实际需求进行数据建模和处理。...
最简最快了解RPC核心流程-51CTO.COM
2024-02-23 18:43:41 本文主要以Dubbo为例介绍了RPC调用核心流程,同时,写了个简易的RPC调用代码。 本文主要以最简易最快速的方式介绍RPC调用核心流程,文中以Dubbo为例。同时,会写一个简易的RPC调用代码,方便理解和记忆核心组件和核心流程。 RPC调用过程中,最粗矿的核心组件3个:Registry、Provider、Consumer。最粗矿的流程4个:注册、订阅、通知、调用。最简单的流程图就1个: 本文会继续细粒度地拆解以上流程,拆解之前,请牢记这段话: RPC调用,不管中间流程多么复杂,不管代码多么复杂,所有的努力也只为做2件事情: 在Consumer端,将ReferenceConfig配置的类转换成Proxy代理。 在Provider端,将ServiceConfig配置的类转换成Proxy代理。 为了能在Consumer端和Provider端生成各自的Proxy代理,并且发起调用和响应,需要如下核心组件: (1) Registry:注册中心,主要是为了实现 Provider接口注册、Consumer订阅接口、接口变更通知、接口查找等功能。 (2)...
最简最快了解RPC核心流程 - 不焦躁的程序员 - 博客园
本文主要以最简易最快速的方式介绍RPC调用核心流程,文中以Dubbo为例。同时,会写一个简易的RPC调用代码,方便理解和记忆核心组件和核心流程。 1、核心思想 RPC调用过程中,最粗矿的核心组件3个:Registry、Provider、Consumer。最粗矿的流程4个:注册、订阅、通知、调用。最简单的流程图就1个: 本文会继续细粒度地拆解以上流程,拆解之前,请牢记这段话: RPC调用,不管中间流程多么复杂,不管代码多么复杂,所有的努力也只为做2件事情: 在Consumer端,将ReferenceConfig配置的类转换成Proxy代理。 在Provider端,将ServiceConfig配置的类转换成Proxy代理。 2、核心组件 为了能在Consumer端和Provider端生成各自的Proxy代理,并且发起调用和响应,需要如下核心组件: Registry:注册中心,主要是为了实现 Provider接口注册、Consumer订阅接口、接口变更通知、接口查找等功能。 Proxy:服务代理,核心中的核心,一切的努力都是为了生成合适的Proxy服务代理。...
一文详解分布式锁的看门狗机制-51CTO.COM
我们今天来看看这个 Redis 的看门狗机制,毕竟现在还是有很多是会使用 Redis 来实现分布式锁的,我们现在看看这个 Redis 是怎么实现分布式锁的,然后我们再来分析这个 Redis 的看门狗机制,如果没有这个机制,很多使用 Redis 来做分布式锁的小伙伴们,经常给导致死锁。 Redis 实现分布式锁 Redis实现分布式锁,最主要的就是这几个条件 互斥:确保只能有一个线程获取锁 非阻塞:尝试一次,成功返回true,失败返回false 手动释放 超时释放:获取锁时添加一个超时时间 上代码: @Resource private RedisTemplate redisTemplate; public static final String UNLOCK_LUA; /** * 释放锁脚本,原子操作 */ static { StringBuilder sb = new StringBuilder(); sb.append("if redis.call(\"get\",KEYS[1]) == ARGV[1] "); sb.append("then "); sb.append("...
从零玩转系列之微信支付实战PC端支付微信回调接口搭建 - 杨不易呀 - 博客园
halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端) 在此之前已经更新了微信支付开篇、微信支付安全、微信实战基础框架搭建、本次更新为微信支付实战PC端接口搭建,实战篇分为几个章节因为代码量确实有点多哈.
高并发环境下生成序列编码重复问题分析 - 陈国利 - 博客园
一、背景 有个业务系统(订单系统),通过后台日志和监控观察,系统偶尔会出现重复唯一索引问题,例如:后台日志片段 Duplicate entry 'service_no' for key 'idx_service_no' ....
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with String
Contact String, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack