上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 一、前言DelayQueue队列中每个元素都有个过期时间,并且队列是个优先级队列,当从队列获取元素时候,只有过期元素才会出队列。 ● CompareTo(Delayed o):Delayed接口继承了Comparable接口,因此有了这个方法。 ● getDela... 阅读全文
posted @ 2018-04-10 16:50 91vincent 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 定义阻塞队列 (BlockingQueue)是Java util.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式:当阻塞队列进行插入数据时,如果队列已满,线程将会阻塞等待直到队列非满;从阻塞队列取数据时,如果队列已空,线... 阅读全文
posted @ 2018-04-09 18:11 91vincent 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 前言 线程不安全的HashMap,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,详细解析 HashMap 实现原理和源码分析 ; 效率低下的HashTable, 使用HashTable的同步方法时,其他线程访问H... 阅读全文
posted @ 2018-04-09 17:01 91vincent 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、继承的父类不同public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializablepublic class HashMap extends Abstrac... 阅读全文
posted @ 2018-04-08 14:21 91vincent 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的... 阅读全文
posted @ 2018-04-07 15:45 91vincent 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Volatile可以看做一种轻量级的锁,但又和锁有些不同。这边看个例子,多线程执行generateSerialNumber时候,每次结果都是不同。private static volatile int serialNum = 0;public static int g... 阅读全文
posted @ 2018-04-06 17:02 91vincent 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 基本同步器至少要有以下两种类型的方法acquire和releaseacquire:至少要有一个操作能实现对调用线程的阻塞,直到同步器允许它进行操作。release:至少要有一个操作能用一种方式解锁一个或者更多个已经阻塞的线程改变同步状态。同时,同步器还需要支持以下几种... 阅读全文
posted @ 2018-04-06 15:25 91vincent 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的... 阅读全文
posted @ 2018-04-04 15:41 91vincent 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1 ResourceServerConfigurerAdapter (资源服务器配置)内部关联了ResourceServerSecurityConfigurer和HttpSecurity。前者与资源安全配置相关,后者与http安全配置相关 @Override p... 阅读全文
posted @ 2018-04-04 14:40 91vincent 阅读(2127) 评论(0) 推荐(1) 编辑
摘要: 本篇追踪源码阐述获Security的认证的基本流程 密码模式请求/oauth/token ,获取令牌(access_token)经过客户端认证核心过滤器ClientCredentialsTokenEndpointFilter(attemptAuthentication... 阅读全文
posted @ 2018-04-03 23:17 91vincent 阅读(736) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页