最新文章列表

如何保证在Java多线程中的原子性操作?

       在单线程的模式下,我们针对某个变量的修改是不会产生数据的脏读和脏写的,因为它只有一个操作来对变量进行读写操作,但是在多线程模式 ...
357029540 评论(0) 有919人浏览 2019-08-27 18:46

CAS 系列 之 AJAX 请求

版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!   最早接触 CAS 大概是 2011 年,现在发展到 5.x 了。相比较那时候的版本。比较有意思的特性有:服务端:1. 使用 spring-boot 开发2. 推荐使用 overlay 的方式对服务端进行修改,这个大大的赞。虽然我接触 CAS 的第二年就是这么干的 ...客户端 3.5.0 版本:1、默 ...
gogo1217 评论(1) 有7670人浏览 2018-06-16 22:08

关于CAS 负载均衡 无状态部署改造点。

废话不多说,直接进入正题 CAS 版本:5.2.x 采用overlay的方式建的项目。 无状态多节点部署改造主要涉及到两点: 1. 持久化CAS TICKET到共享区域(如数据库、redis等官方提供很多种存储就不一一说明了) 2. 持久化CAS Session (经过验证,可以不做这一步,但是由于我这边的验证码存放到了session中所以还是做了持久化) 参考官方文档我们先做第一点(需准备 ...
a418040445 评论(0) 有4530人浏览 2018-04-19 18:15

Java多线程高并发进阶篇(三)-原子操作的实现原理

要研究原子操作,就必须要对原子操作的来龙去脉有个清晰的认识。我们从原子操作的概念,以及处理器的原子操作和Java中原子操作的实现说起。 一. ...
zhaodengfeng1989 评论(0) 有1864人浏览 2018-04-17 00:45

乐观锁实现CAS

线程安全 众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生 ...
CAS 
flycw 评论(0) 有454人浏览 2018-03-14 15:59

CAS SSO单点登录服务端环境搭建

1.因为是本地模拟sso环境,而sso的环境测试需要域名,所以需要虚拟几个域名出来,步骤如下:需要源码可以加QQ: 2670716182  2.进入目录C:\Windows\System32\drivers\etc    3.修改hosts文件 127.0.0.1  jeesz.cn 127.0.0.1  sso1.jeesz.cn 127.0.0.1  sso2.jeesz.cn ...
springcloud关注者 评论(1) 有2569人浏览 2018-02-22 21:29

CAS SSO单点登录框架介绍

1.了解单点登录 需要源码可以加QQ: 2670716182  SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口. SSO 的体系中有下面三种角色: 1) User(多个) 2) Web 应用(多个) 3) SSO 认证中心(一个)    2.SSO 实现包含以下三个原则 1) 所有的登录都在 SSO 认证中心进行。   2) ...
springcloud关注者 评论(3) 有7669人浏览 2018-02-18 11:13

锁的实现原理

 锁在多线程中是必不可少的,他给多线程提供了同步的功能,让多线程可以互斥的执行同步块,并具有可见性。  本文将从happens-before关系出发,结合ReentranLock源码,如何用内存屏障、CAS操作、LOCK指令实现锁的功能。 锁的happens-before关系 happens-before规则 程序顺序规则:在一个线程中,前面的操作happens-before后面的 ...
noble510520 评论(0) 有2816人浏览 2017-12-26 14:23

CAS

CAS CAS:Compare and Swap, 翻译成比较并交换。 java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁。 CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。 无阻塞算法:一个线程的失败或者挂起不应该影响其他线程的失败或挂起的算法 原子 ...
CAS 
mingyun 评论(0) 有603人浏览 2017-11-27 22:28

登录对比:cas(单点登录);oauth2(授权);单一登录的区别

转载请注明出处:https://375287760.iteye.com/blog/2400976 浏览器访问是无状态的,判断是否登陆需服务器自定义实现,可保存在session中,或者保存在缓存中每 ...
xyz啊哈 评论(1) 有18969人浏览 2017-11-27 11:13

乐观锁-CAS

  众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安 ...
flycw 评论(0) 有443人浏览 2017-11-01 15:47

cas关键配置说明-3.4.2.1版本--X.509

参考文档: https://wiki.jasig.org/display/CASUM/X.509+Certificates https://wiki.jasig.org/display/CASUM/SSL+Troubleshooting+and+Reference+Guide   cas证书登录好文 http://lukejin.iteye.com/blog/646570   采用 ...
cas 
jackiee_cn 评论(0) 有892人浏览 2017-07-11 13:39

CAS单点登录系统

CAS包括两个部分:CAS Server 和 CAS Client 协议:所有与CAS Server交互均采用SSL协议,以确保 ST 和 TGC 的安全性 工作流程图简述:CAS Client 与受保护的客户端应用部署在一起,以 Filter 方式保护 Web 应用的受保护资源,过滤从客户端过来的每一个 Web 请求,同时, CAS Client 会分析 HTTP 请求中是否包含请求 Ser ...
磊磊的博客 评论(0) 有609人浏览 2017-06-06 08:38

cas流程

环境篇     一、所需软件 Jdk:jdk1.6.0_13 Apache:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2 Tomcat:apache-tomcat-6.0.10 jks2pfx:证书导出工具http://www.myssl.cn/download/jks2pfx.zip memcache:memcached-1.2.1-win32 ...
cas 
y806839048 评论(0) 有1156人浏览 2017-06-01 11:25

cas流程进一步梳理

cas流程进一步梳理: shrio集成cas认证这块交给cas:   认证过滤器是一直都会走的(每一个控制中的请求),只是认证后就不再进入cas了 即认证过滤器优先比对session和cookie,没有再进入cas做认证或反向生成session  (正是由于这种特性,是的接入cas的系统,虽然用户名,密码不同,但是只要一个子系统有登录就有了cookie,session,其他的子系统不用 ...
cas 
y806839048 评论(0) 有1164人浏览 2017-06-01 11:24

CAS解释

最近在看JAVA并发的知识,里面提到CAS概念,其实说白了和数据库操作一样,代条件的更新,在更新原值之前,记录原来的值,真正的更新的时候比对原值,如果原值编码,则不做更新 UPDATE A+100  WHERE A=100 Compare And Swap        CAS 指的是现代 CPU 广泛支持的一种对内存中的共享数据进行操作的一种特殊指令。这个指令会对内存中的共享数据做原 ...
sunday1207 评论(0) 有978人浏览 2017-05-22 21:25

cas的session存储及实现共享的

  cas的session存储及实现共享的原理: cas在HashMapBackedSessionMappingStorage存session所以后面可以根据自己的tic,结合cookie反向生成session放到新的web服务器中 集群思想:cas通过redis覆写可以实现多节点cas的集群(都是用redis存储session,不再使用HashMapBackedSessionMapping ...
cas 
y806839048 评论(0) 有4549人浏览 2017-05-08 13:19

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics