城南少年与猫


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

Spring-Security-Oauth2.0浏览器端的登录项目分享

发表于 2019-06-17 | 分类于 Spring-Security
本项目原名为CitySecurity,主要用于浏览器端的登录鉴权.项目使用了SpringSecurity实现表单安全登录、图形验证的校验、记住我时长控制机制、第三方登录.比较独特的一点是集合SpringSocial做第三方登录的支持(此处本人测试自用app-id和app-secret,如果需要测试可以帮忙点下星发邮件给我,会尽快给与回复,谢谢支持!)
阅读全文 »

SpringSecurity控制授权(鉴权)功能介绍

发表于 2019-06-12 | 分类于 Spring-Security
spring security中的除了用户登录校验相关的过滤器,最后还包含了鉴权功能的过滤器,还有匿名资源访问的过滤器链,相关的图解如下...
阅读全文 »

Spring-Security-Oauth2.0浏览器端的登录项目分享

发表于 2019-06-10 | 分类于 Spring-Security
CitySecurity项目为正式上线项目做得一个Demo,这里主要介绍浏览器端的登录.本项目使用了SpringSecurity实现表单安全登录、图形验证的校验、记住我时长控制机制、第三方登录.比较独特的一点是集合SpringSocial做第三方登录的支持...
阅读全文 »

线程安全相关问题总结

发表于 2019-06-09 | 分类于 Java并发编程实战
当多个线程访问某个类,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需 要任何额外的同步或协同...
阅读全文 »

线程基础知识归纳

发表于 2019-06-09 | 分类于 Java并发编程实战
进程的一个执行单元,是进程内调度的实体、是CPU调度和分派的基本单位,是比进程更小的独立运 行的基本单位。线程也被称为轻量级进程,线程是程序执行的最小单位...
阅读全文 »

并发编程情况下几个相应问题简介

发表于 2019-06-08 | 分类于 Java并发编程实战
死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不 同的顺序请求同一组锁的时候...
阅读全文 »

锁的分类以及相关讲解

发表于 2019-06-06 | 分类于 Java并发编程实战
自旋锁: 线程状态及上下文切换消耗系统资源,当访问共享资源的时间短,频繁上下文切换不值得。jvm实 现,使线程在没获得锁的时候,不被挂起,转而执行空循环,循环几次之后,如果还没能获得锁,则被挂起 阻塞锁:阻塞锁改变了线程的运行状态,让线程进入阻塞状态进行等待,当获得相应的信号(唤醒或者时间) 时,才可以进入线程的准备就绪状态,转为就绪状态的所有线程,通过竞争,进入运行状态...
阅读全文 »

线程间的通信

发表于 2019-06-05 | 分类于 Java并发编程实战
何时使用 在多线程环境下,有时候一个线程的执行,依赖于另外一个线程的某种状态的改变,这个时候,我 们就可以使用wait与notify或者notifyAll...
阅读全文 »

并发编程中的原子类

发表于 2019-06-05 | 分类于 Java并发编程实战
对多线程访问同一个变量,我们需要加锁,而锁是比较消耗性能的,JDk1.5之后, 新增的原子操作类提供了 一种用法简单、性能高效、线程安全地更新一个变量的方式, 这些类同样位于JUC包下的atomic包下,发展 到JDk1.8,该包下共有17个类, 囊括了原子更新基本类型、原子更新数组、原子更新属性、原子更新引用
阅读全文 »

同步容器与并发容器

发表于 2019-06-03 | 分类于 Java并发编程实战
在单独使用里面的方法的时候,可以保证线程安全,但是,复合操作需要额外加锁来保证线程安全 使用 Iterator迭代容器或使用使用for-each遍历容器,在迭代过程中修改容器会抛出 ConcurrentModificationException异常...
阅读全文 »
1 … 4 5 6
城南少年与猫

城南少年与猫

55 日志
20 分类
1 标签
GitHub Gitee QQ WeChat
© 2019 - 2025 城南少年与猫
0%