OAuth 2.0 的四种方式

下面我假定,你已经理解了OAuth2.0的含义和设计思想,否则请先阅读这个系列的上一篇文章。进入正文之前,插播一则活动消息。4月22日(周一)到4月29日(下周一),每天晚上八点都有两小时的免费直播课,体系化介绍高级前端开发知识,网易云课堂主办。详细介绍请看本文结尾,欢迎关注。RFC6749OAut

SpringBoot+Mybatis一级缓存和二级缓存详解

本文主要介绍在SpringBoot项目中如何使用Mybatis的一级、二级缓存,为了演示方便,本文的数据库采用H2内存数据库,数据库连接池默认使用SpringBoot2.X自带的hikariCP。正确的使用Mybatis缓存可以有效减少多余的数据库查询操作,节约IO。接下来我们从实践出发,看一看my

FeignClient源码深度解析

概述springCloudfeign主要对netflixfeign进行了增强和包装,本篇从源码角度带你过一遍装配流程,揭开feign底层的神秘面纱。主要包括feign整合ribbon,hystrix,sleuth,以及生成的代理类最终注入到spring容器的过程。篇幅略长,耐心读完,相信你会有所收获

可执行jar包

我们在平时的工作中,不管是对于一个普通的Java工程还是一个SpringBoot工程,都会将这些工程打包成一个可执行的jar包,然后就可以利用java-jarxxx.jar命令来运行可执行jar包。本文是对如何生成一个可执行jar包、以及可执行jar包背后原理的一个学习探索和整理。java-jarx

淘宝图片服务的学习

 一、淘宝网的困境   对于淘宝网这样的大型电子商务网站,对于图片服务的要求特别的高。而且对于卖家来说,图片远胜于文字描述,因此卖家也格外看重图片的显示质量、访问速度等问题。根据淘宝网的流量分析,整个淘宝网流量中,图片的访问流量会占到90%以上,而主

十大经典排序算法(动图演示)

0、算法概述0.1算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类

字符串匹配的KMP算法

字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBCABCDABABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三

事务隔离性与隔离级别

前言我们在上一章节中介绍过数据库的带你了解数据库中事务的ACID特性的相关用法。本章节主要来介绍下数据库中一个非常重要的知识点事务的隔离级别。如有错误还请大家及时指出~问题:事务的隔离级别有哪些?如果并发事务没有进行隔离,会出现什么问题?以下都是采用mysql数据库在多个事务并发做数据库操作的时候,

Sentinel 与 Hystrix 的对比

简介:https://github.com/alibaba/Sentinel)是阿里中间件团队研发的面向分布式服务架构的轻量级高可用流量控制组件,最近正式开源。Sentinel主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。大家可能会问:Sentinel和

有什么方法能让胎儿尽早自然发动呢

我那会就是想着足月就能生出来,每次B超胎儿也总是比实际孕周大两周,盼望着盼望着终于到了B超测的孕37周,双顶径9.1,估重3620左右,胎儿偏大,也做好了随时待产的准备。就产检的各种指标,在我看来是怎么不会等到预产期的,再加上据其他人的经验,男孩容易提前出来。但是事与愿违,37周没有出来,后来盼到实
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×