cas

王小磊学代码8 天前
线程池·cas·阻塞队列
每天一学(2)目录1、线程池是如何知道线程任务是否完成2、阻塞队列的有界和无界3、ConcurrentHashMap底层实现原理
他叫阿来1 个月前
cas·原子性·aba问题
CAS操作CPU 为了解决并发问题,提供了 CAS 指令(CAS,全称是 Compare And Swap,即“比较并交换”)。CAS 指令包含 3个参数:共享变量的内存地址 A、用于比较的值 B 和共享变量的新值 C;并且只有当内存中地址 A 处的值等于 B 时,才能将内存中地址 A 处的值更新为新值 C。作为一条 CPU 指令,CAS 指令本身是能够保证原子性的。
慕木兮人可1 个月前
java·spring boot·cas·springsecurity·swagger-ui
SpringBoot2.0.x旧版集成Swagger UI报错Unable to infer base url...解决办法SpringBoot2.0.9的旧版项目维护开发,集成Swagger-ui2.9.2无法访问的问题。不用想啊,这种老项目是各种过滤器拦截器的配置,访问不到,肯定是它们在作妖。懂得都懂啊,这里交给大家一个排错的办法,emm比在网上无脑搜要好点(手动狗头)。
Hello-Brand3 个月前
分布式·高并发·分布式锁·cas·一致性·aba
高并发下的数据一致性保障(图文全面总结)我们之前介绍过分布式事务的解决方案,参考作者这篇《五种分布式事务解决方案(图文总结) 》。 在那篇文章中我们介绍了分布式场景下困扰我们的3个核心需求(CAP):一致性、可用性、分区容错性,以及在实际场景中的业务折衷。 1、一致性(Consistency): 再分布,所有实例节点同一时间看到是相同的数据 2、可用性(Availability): 不管是否成功,确保每一个请求都能接收到响应 3、分区容错性(Partition Tolerance): 系统任意分区后,在网络故障时,仍能操作
星月IWJ4 个月前
cas
cas_ssl第一步 生成证书: keytool -genkey -alias castest -keyalg RSA -keystore e:/mykey/testkey
八了个戒5 个月前
前端·javascript·cas·大前端·sso
单点登陆(SSO)基于CAS实现前后端分离的SSO系统开发「IDP发起」关于其他前端常见登录实现+单点登录方案,请见「前端常见登录实现方案 + 单点登录方案 」单点登录(SSO),英文全称为 Single Sign On。 SSO 是指在多个应用系统中,用户只需要登录一次,就可以访问所有相互信任的应用系统。
若明天不见6 个月前
java·cas·juc·unsafe·atomic原子类
【多线程与高并发 四】CAS、Unsafe 及 JUC 原子类详解👏作者简介:大家好,我是若明天不见,BAT的Java高级开发工程师,CSDN博客专家,后端领域优质创作者 📕系列专栏:多线程及高并发系列 📕其他专栏:微服务框架系列、MySQL系列、Redis系列、Leetcode算法系列、GraphQL系列 📜如果感觉博主的文章还不错的话,请👍点赞收藏关注👍支持一下博主哦❤️ ✨时间是条环形跑道,万物终将归零,亦得以圆全完美
Hello-Brand7 个月前
java·cas·并发编程·线程安全性·synchronized·nocas·volatile·final·多线程模型·case
Java核心知识体系8:Java如何保证线程安全性Java核心知识体系1:泛型机制详解 Java核心知识体系2:注解机制详解 Java核心知识体系3:异常机制详解 Java核心知识体系4:AOP原理和切面应用 Java核心知识体系5:反射机制详解 Java核心知识体系6:集合框架详解 Java核心知识体系7:线程不安全分析
玛卡巴咖9 个月前
职场和发展·并发·cas
CAS详解和学透面试必问并发安全问题什么是原子性?相信很多同学在工作中经常使用事务,事务的一大特性就是原子性(事务具有 ACID 四大特性),一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。
不能再留遗憾了9 个月前
java·java-ee·cas
【JavaEE】CAS(Compare And Swap)操作CAS(Compare and Swap)是一种原子操作,用于在无锁情况下保证数据一致性的问题。它包含三个操作数——内存位置、预期原值及更新值。在执行CAS操作时,会将内存位置的值与预期原值进行比较。如果两者相等,则处理器会自动将该位置的值更新为新值;如果不相等,则处理器不做任何操作。这个过程是原子的,即在整个操作期间,不会被其他线程或进程中断。
ATFWUS1 年前
cas·cas源码分析·中央认证系统源码分析·票据存储策略设计·数据存储策略设计
【CAS6.6源码解析】深度解析默认票据存储策略及其拓展支持-探究存储策略的设计CAS作为一款企业级中央认证服务系统,其票据的生成是非常重要的一环,在票据的生成中,还有一个比较重要的点是票据的存储,本文将默认票据存储策略及其拓展支持,并延伸到探究存储策略的设计。
ATFWUS1 年前
cas·cas源码·restapi·cas源码调试·cas接口调试
【CAS6.6源码解析】调试Rest API接口CAS的web层默认是基于webflow实现的,ui和后端是耦合在一起的,做前后端分离调用和调试的时候不太方便。但是好在CAS已经添加了支持Rest API的support模块,添加相应模块即可。
ATFWUS1 年前
cas·cas源码构建·cas源码分析·cas服务管理·cas服务配置不生效
【CAS6.6源码解析】源码构建时-默认service配置不生效解决方案CAS6的源码提供了默认的HTTPSandIMAPS-10000001.json配置用于授权所有的https和imaps服务,但是当添加JsonServiceRegistry模块启动后,会发现service是没有被注册的,是由于json路径引起的错误,可以把路径修改为绝对路径以解决此问题。