1、前言 前面 讲到, oauth2.0不管是 客户端模式,密码模式还是授权码模式, token由于 不承载任何 信息, 所以 token的合法性校验以及用户的权限信息 只能...
1、前言 前面 讲到, oauth2.0不管是 客户端模式,密码模式还是授权码模式, token由于 不承载任何 信息, 所以 token的合法性校验以及用户的权限信息 只能...
前面说到 SpringMVC工作原理之处理映射[HandlerMapping] ,由映射处理器(HandlerMapping) 映射出对应的 handler,但是接下来的 ...
前面一篇SpringMVC工作原理之参数解析分析了参数解析及转换的过程,先是通过参数解析器解析参数,然后再是转换器转换参数,最终绑定到对应 RequestMapping 方法...
1. Spring 事务简介 Spring 本身并不实现事务,Spring事务 的本质 还是 底层数据库 对事务的支持,没有 数据库 事务的支持,Spring事务就不会生效。...
什么是Netty? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 J...
定时器Scheduler在平时使用比较频繁(Spring定时任务:https://www.jianshu.com/p/570d6820b054 )在springboot中,配...
官方github: https://github.com/surmon-china/vue-video-player[https://github.com/surmon-ch...
Class<T>和 Class<?>类型 有什么区别 平时看java源代码的时候,如果碰到了泛型,像 ?、T 、K 、V、 E 这些是经常出现的,但是不知道代表什么意思,今天...
关于最大堆 什么是最大堆和最小堆?最大(小)堆是指在树中,存在一个结点而且该结点有儿子结点,该结点的data域值都不小于(大于)其儿子结点的data域值,并且它是一个完全二叉...
作者:huashiou链接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发...
HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研究。在正式分析源码之前我们先考...
SynchronousQueue类实现了BlockingQueue接口。阅读BlockingQueue文本以获取有关的更多信息。 SynchronousQueue是一个内部只...
1. SynchronousQueue 功能简介 SynchronousQueue 是 BlockingQueue 家族中的一个成员, 不同于其他的成员, 它具有以下特性: ...
前言 我们都知道HashMap在多线程情况下,在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新ha...
1 ReentrantLock和synchronized区别 (1) synchronized 是Java的一个内置关键字,而ReentrantLock是Java的一个类。(...
文章授权转载自微信公众号:【架构师社区】作者:李金葵 RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要...
我们目前的系统已经实现了广告后台管理和广告前台展示,但是对于首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存...