【转载】原文链接[http://www.ruanyifeng.com/blog/2019/04/oauth_design.html] OAuth 2.0 OAuth 2.0 ...
![240](https://upload.jianshu.io/users/upload_avatars/12470688/a3247a32-b0c0-4a3a-8994-e844b0dfa06e.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
【转载】原文链接[http://www.ruanyifeng.com/blog/2019/04/oauth_design.html] OAuth 2.0 OAuth 2.0 ...
目录 《redis消息队列的四种实现方式之List的简单队列和延时队列》[https://www.jianshu.com/p/efba35da15d2] 《redis消息队列...
为什么线程安全的List推荐使用CopyOnWriteArrayList,而不是Vector? 注:本系列文章中用到的jdk版本均为java8 相比很多同学在刚接触Java集...
[TOC] 什么是Zab协议? Zab协议 的全称是 Zookeeper Atomic Broadcast (Zookeeper原子广播)。 Zookeeper 是通过 Za...
一 Redis 内存配置 Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。 1...
今天主要从以下几点讲解redis的相关知识点 1、为什么使用Redis 2.使用Redis有什么缺点 3、单线程的Redis为什么这么快 4、Redis的数据类型,以及每种数...
总感觉哪里不对,但是又说不上来 1、基本类型及底层实现 1.1、String 用途: 适用于简单key-value存储、setnx key value实现分布式锁、计数器(原...
大佬问我: notify()是随机唤醒线程么? 我的内心戏: 这不是显而易见么! 肯定是啊! jdk关于notify()注释都写的很清楚! 不过这么简单的问题? 机智如我, ...
这一篇继续讲SQL的优化问题,在常规应用开发中,Mysql的单表性能都是够用的,从量级来看,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下Mysql都是可以的,...
导读 在java的世界里好像已经不再需要关注内存申请、内存回收这些直接内存操作了。更多的时候java程序员是在讨论垃圾回收器(内存分代、回收算法)等内存自动回收技术。操作系统...
这一篇主要来讲讲Spring的架构设计理念和优秀的设计模式吧。 一、体系框架 Spring[http://c.biancheng.net/spring/] 框架采用分层架构,...
一、简述 在 JVM[https://www.jianshu.com/p/b3728c26f29b] 中,对象在堆内存[https://www.jianshu.com/p/e...
前言碎语 Synchronized和 ReentrantLock 大家应该都不陌生了,作为java中最常用的本地锁,最初版本中 ReentrantLock 的性能是远远强于 ...
导读 在java的世界里好像已经不再需要关注内存申请、内存回收这些直接内存操作了。更多的时候java程序员是在讨论垃圾回收器(内存分代、回收算法)等内存自动回收技术。操作系统...