logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis-分布式锁

基于Redis的分布式锁实现思路:利用set nx ex获取锁,并设置过期时间,保存线程标示释放锁时先判断线程标示是否与自己一致,一致则删除锁特性:利用set nx满足互斥性利用set ex保证故障时锁依然能释放,避免死锁,提高安全性利用Redis集群保证高可用和高并发特性利用lua脚本确保一致性分布式锁-redission重入问题。

文章图片
#redis#分布式#数据库
Seata --分布式事务 学习笔记

分布式事务就像是一家连锁店的多个分店同时参与一项促销活动,要确保所有分店的促销结果一致,即要么全部成功,要么全部撤销。在软件系统中,当多个独立的服务需要协同完成一项任务时,涉及到的数据更新必须保证要么都成功,要么都失败,确保整个系统的数据一致性。Seata 就像是那个确保连锁店各分店促销一致性的协调者,它帮助构成微服务架构的各个服务保持事务一致,确保即使在不同服务间进行数据操作时,也能保证要么所有

文章图片
#分布式#学习
java面向对象在计算机中的执行原理--学习笔记

举个栗子先创建一个狗类,有属性狗的名字,狗的品种和方法让狗发出叫声,代码如下然后执行下面这段代码那么这段代码到底在内存中到底是怎麽执行的呢?首先,可以看到这段程序会先执行test1类,因此先将test1放到方法区,然后执行main方法,mian方法是在栈内存中执行,所以会在栈内存中创建main方法的栈帧main方法中的第一行代码首先创建一个狗对象,首先接触到的是狗类Dog,因此会将狗类也加载到方法

文章图片
#java#开发语言#学习
Maven --javaweb

Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织1、Maven有什么用呢?maven的作用主要分为以下三点:1、依赖管理如果没有Maven的依赖管理,在开发项目时需要引入大量的jar包,jar包和jar包之间常常会要求版本匹配,这

文章图片
#maven#学习#java
到底了