一、预备知识 本文讨论基于微服务架构下的身份认证和用户授权的技术方案,在阅读之前,最好先熟悉并理解以下几个知识点: 微服务架构相关概念:服务注册、服务发现、API 网关 身份...
为什么要公开这些面试题? 原因一:身边从事 Java 开发的人员越来越多,很多朋友们,每次问我要相同的面试复习材料,已经让我疲于应付,索性整理出来,直接发链接给他们。 原因二...
乐观锁和悲观锁一般是在并发的时候使用。 比如多个线程同时对一条数据进行更新可能就会出现所谓的并发问题。 问题1 脏读:一个事务的更新覆盖了其它事务的更新结果 问题2 更新丢失...
其实我们平时写代码很少用到反射,但是在一些主流框架中反射技术应用是非常广泛的,所以学好反射还是非常有必要的。 那反射到底是什么呢? 反射是在程序运行时才知道要操作的是什么类,...
一、什么是 ThreadLocal ThreadLocal 提供了线程的局部变量,每个线程都可以通过 set() 和 get() 来对这个局部变量进行操作,但不会和其他线程的...
泛型是我们编程中经常使用到的,比如指定List集合类型或者Map的时候,或者比如定义public <T> void write(T t, T[] ta);方法的时候,我们用一...
概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很...
知识点:执行流程解析Mybatis 插件开发 一、执行流程解析 1. 配置文件解析 configuration 理解解析流程之前先回顾一下mybatis中配置文件的结构: m...
今天遇到的场景如标题: 想到的解决方法 (https://blog.csdn.net/qijiqiguai/article/details/78229111))这里有介绍 主...
Java8 Stream相关集合转换[https://www.jianshu.com/p/f871760b4569] 一、初识 Lambda 简化过程: 常规实现接口。 静态...
pom.xml依赖 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> springfox-swag...
1. 进入svn配置文件目录 /opt/dyj/svn/project/conf 2. 修改svnserve.conf 主配置文件下 anon-access = none...
//在linux服务器登录mysql的账号为root的用户 第一步:mysql -u root -p 第二步:输入密码 //创建用户 账号dingyajun 密码DingYa...
单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所...