logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【深度复盘】Redis 分布式锁:从 SETNX 到 Redisson 看门狗的架构权衡

Redis分布式锁演进:从基础SETNX到Redisson看门狗机制,解决死锁、误删、续期问题。核心在于原子性操作(SET NX EX + Lua脚本)和唯一标识(UUID)。Redisson通过守护线程自动续期(默认30秒,每10秒检查),在数据安全(Safety)和可用性(Liveness)间权衡,适合金融等核心业务。提供死磕、优雅等待、快速失败三种API模式,根据业务场景选择是否启用看门狗。

#redis#分布式#架构
CAP理论,顺便讲下BASE

C (Consistency) - 一致性“强一致性”或“原子一致性”。无论用户访问集群中的哪个节点(北京节点还是上海节点),读到的数据绝对是最新的。如果某个节点还没同步好,它必须拒绝服务(报错或阻塞),不能给用户看旧数据。A (Availability) - 可用性服务一直可用。只要节点没挂,就必须响应用户的读写请求。哪怕数据是旧的、错的,也要把数据给用户,不能报错,不能超时。P (Partit

#分布式
深度复盘:海量数据下的 SQL 优化与生命周期治理

摘要: 针对海量数据(单表>2000万)的SQL优化,需从存储架构入手。采用Range分区实现分区剪枝,提升IO效率;MySQL使用Local Index,Oracle支持Global Index但维护成本高。数据归档推荐Exchange Partition技术,实现毫秒级零IO操作。SQL执行层面需遵循最左匹配和覆盖索引原则,动态SQL需防御注入。极端环境下可通过基线对齐、环境仿真和EXP

#sql#数据库
神经网络反向传播推导笔记 (整理版)

本文系统整理了神经网络反向传播的数学推导过程。首先定义了网络维度(输入层401维,隐藏层25维,输出层10维)和代价函数。重点推导了误差项δ的计算:输出层δ(3)=a(3)-y;隐藏层δ(2)通过链式法则和矩阵转置运算得到δ(2)=(δ(3)Θ(2)T)⊙g'(z(2))。最后给出了梯度计算公式:∂J/∂Θ(l)=(δ(l+1))Ta(l),并通过维度验证了其正确性。推导过程强调从微观求导到宏观矩

#神经网络#人工智能
数据库不停机迁移方案

介绍停机迁移和不停机迁移

文章图片
#数据库
关于java类加载双亲委派机制的一些思考 google ai studio的回答

我们将创建一个项目,该项目需要同时使用 Google Guava 库的 v18.0 和 v30.0 版本。这两个版本在某些 API 上是不兼容的。1. 准备工作创建一个项目文件夹,例如。在中创建一个libs文件夹。下载两个不同版本的 Guava JAR 包,并放入libs文件夹:在中创建一个src文件夹用于存放我们的 Java 源代码。├── libs/└── src/2. 编写自定义类加载器重写

#java#jvm
access token和refresh token,一问一答,不断追问,让google ai studio彻底教会我们

摘要: Access Token(访问令牌)用于短期(分钟/小时级)访问受保护资源,因其频繁传输而风险较高,故时效短;Refresh Token(刷新令牌)仅用于换取新Access Token,传输频率低且具有长期有效性(天/月级)。双令牌机制平衡安全与便利:Access Token短暂有效期缩小攻击窗口,Refresh Token通过安全存储(如HttpOnly Cookie)和令牌轮换(每次刷

#安全
数据库不停机迁移方案

介绍停机迁移和不停机迁移

文章图片
#数据库
到底了