上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页
摘要: 1.同步容器与并发容器 同步容器 Vector、HashTable JDK提供的同步容器类 Collections.synchronizedXXX 本质是对相应的容器进行包装 同步容器类的缺点 ​ 在单独使用里面的方法的时候,可以保证线程安全,但是,复合操作需要额外加锁来保证线程安全 使用 Iter 阅读全文
posted @ 2019-05-19 22:15 城南少年与猫 阅读(388) 评论(0) 推荐(1) 编辑
摘要: 1.什么是原子类 一度认为原子是不可分割的最小单位,故原子类可以认为其操作都是不可分割 1.1 为什么要有原子类? 对多线程访问同一个变量,我们需要加锁,而锁是比较消耗性能的,JDk1.5之后, 新增的原子操作类提供了 一种用法简单、性能高效、线程安全地更新一个变量的方式, 这些类同样位于JUC包下 阅读全文
posted @ 2019-05-19 19:58 城南少年与猫 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1.wait、notify、notifyAll 何时使用 在多线程环境下,有时候一个线程的执行,依赖于另外一个线程的某种状态的改变,这个时候,我 们就可以使用wait与notify或者notifyAll wait跟sleep的区别 wait会释放持有的锁,而sleep不会,sleep只是让线程在指定 阅读全文
posted @ 2019-05-19 14:19 城南少年与猫 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1.锁的分类 自旋锁: 线程状态及上下文切换消耗系统资源,当访问共享资源的时间短,频繁上下文切换不值得。jvm实 现,使线程在没获得锁的时候,不被挂起,转而执行空循环,循环几次之后,如果还没能获得锁,则被挂起 阻塞锁:阻塞锁改变了线程的运行状态,让线程进入阻塞状态进行等待,当获得相应的信号(唤醒或者 阅读全文
posted @ 2019-05-18 17:06 城南少年与猫 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是线程安全性? 当多个线程访问某个类,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需 要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类为线程安全的。 《并发编程实战》 什么是线程不安全? 多线程并发访问时,得不到正确的结果。 2. 从字节码角 阅读全文
posted @ 2019-05-16 20:57 城南少年与猫 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1. 进程与线程的区别 进程:是系统进行分配和管理资源的基本单位 线程:进程的一个执行单元,是进程内调度的实体、是CPU调度和分派的基本单位,是比进程更小的独立运 行的基本单位。线程也被称为轻量级进程,线程是程序执行的最小单位。 一个程序至少一个进程,一个进程至少一个线程。 进程有自己的独立地址空间 阅读全文
posted @ 2019-05-16 11:39 城南少年与猫 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1.并发编程的挑战之死锁 ​ 死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。 例如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生了。线程1永远得不到B,线程2也永远 阅读全文
posted @ 2019-05-13 22:43 城南少年与猫 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1.简介 ​ 基于角色的权限访问控制(Role Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工 阅读全文
posted @ 2019-05-05 16:51 城南少年与猫 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1.spring security 过滤器链 ​ spring security中的除了用户登录校验相关的过滤器,最后还包含了鉴权功能的过滤器,还有匿名资源访问的过滤器链,相关的图解如下: 2.控制授权的相关类 ​ 这里是整个spring security的过滤器链中的授权流程中控制权限的类的相关图 阅读全文
posted @ 2019-05-04 17:11 城南少年与猫 阅读(10063) 评论(0) 推荐(4) 编辑
摘要: 1.简介 ​ 本项目原名为CitySecurity,主要用于浏览器端的登录鉴权.项目使用了SpringSecurity实现表单安全登录、图形验证的校验、记住我时长控制机制、第三方登录.比较独特的一点是集合SpringSocial做第三方登录的支持(此处本人测试自用app-id和app-secret, 阅读全文
posted @ 2019-05-02 22:30 城南少年与猫 阅读(837) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页