浅谈开放平台之接口鉴权设计

原文链接:https://blog.fliaping.com/open-api-management-based-oauth2/ 开放平台漫谈 当一个系统的外部接入方变得越来越多,业务越来越复杂,帮助接入方排查问题耗费的时间越来越多,就有必要构建一套自助接入的系统。再进一步,就会

Guava Cache使用介绍

前言 ​ 随着互联网的普及,内容信息越来越复杂,用户数和访问量越来越大,而我们的应用服务器资源是有限的,数据库每秒能接受的请求次数也是有限的(或者文件的读写也是有限的),我们应用必须借助缓存来提供尽可能高的吞吐量。而我们常用的缓存又分为local cache(本地缓

池化技术(JAVA)分析

简介 池化技术能够减少资源对象的创建次数,提高程序的性能,特别是在高并发下这种提高更加明显。使用池化技术缓存的资源对象有如下共同特点:1,对象创建时间长;2,对象创建需要大量资源;3,对象创建后可被重复使用。下面介绍的thread,connection等对象都具有上面的几个共同特

Mybatis缓存原理

概述 Mybatis是目前Java开发中最常用的轻量级ORM框架。正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的特性以提高性能。两种缓存的粒度是一样的,都对应一条sql查询语句。但二者的生命周期不同,一级缓存的生命周期是SqlSession对象的使用期间,

Arthas源码分析

Arthas是一个java在线诊断工具,能够分析、诊断、定位java应用问题。之前余梦同学对Arthas的使用写过一篇文章在线分析诊断工具Arthas简介及使用,所以具体使用方法我就不重复叙述了。接下来我将详细地分析下arthas是如何实现对java程序的分析和诊断的。 前言 A