今天这篇文章介绍一下Spring Cloud Gateway整合OAuth2.0实现认证授权,涉及到的知识点有点多,有不清楚的可以看下陈某的往期文章。
文章目录如下:
微服务认证方案
微服务认证方案目前有很多种,每个企业也是大不相同,但是总体分为两类,如下:
网关只负责转发请求,认证鉴权交给每个微服务控制
统一在网关层面认证鉴权,微服务只负责业务……继续阅读 »
itzoo
3年前 (2022-04-26) 783浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
本文将会讲述JPDA的组成,Debugger的实现原理等。
程序异常了!
返回结果不对!
在我这儿正常啊。
每一次遇到这种异常的情况,要处理问题时,我们一定会想到
“等我Debug一下,分分钟解决。”
而如果是线上的问题,我们一定会想
“如果能debu……继续阅读 »
itzoo
3年前 (2022-04-26) 909浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
阅读此篇文章,你需要有以下知识基础
Java内存模型,可见性问题
CAS
HashMap底层原理
我们知道,在日常开发中使用的HashMap是线程不安全的,而线程安全类HashTable只是简单的在方法上加锁实现线程安全,效率低下,所以在线程安……继续阅读 »
itzoo
3年前 (2022-04-26) 847浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
MyBatis中${}和#{}的区别
1.1 ${}和#{}演示
数据库数据:
dao接口:
List<User> findByUsername(String username);List<User> findByUsername2(S……继续阅读 »
itzoo
3年前 (2022-04-26) 800浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
2021 年 9 月,Oracle 发布了 Java 17,Java 的下一个长期支持版本。如果你在使用 Java 8 或 Java 11,可能不会注意到 Java 12 之后新增的一些很酷的新特性。
因为这是一个很重要的版本,我会突出介绍一些我个人很感兴趣的新特性!
需要注意的是,J……继续阅读 »
itzoo
3年前 (2022-04-25) 792浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
类的加载过程
JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize),链接又分为三个步骤,如下图所示:
1) 装载:查找并加载类的二进制数据;
2)链接:
验证:确保被加载类的正确性;
……继续阅读 »
itzoo
3年前 (2022-04-25) 850浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
相信作为Java开发者的你早已经受够了maven的编译缓慢,但是又由于历史包袱、使用习惯等问题暂时切换不了其他更快的构建工具,这里笔者将给你介绍一款更快的maven——maven-mvnd。
1
介绍
maven-mvnd是Apache Maven团队借鉴了Gradl……继续阅读 »
itzoo
3年前 (2022-04-25) 920浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
本文主要论述的是“RPC 实现原理”,那么首先明确一个问题什么是 RPC 呢?RPC 是 Remote Procedure Call 的缩写,即,远程过程调用。RPC 是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而开发人员无需额外地为这个交互……继续阅读 »
itzoo
3年前 (2022-04-25) 944浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
Java agent又叫做Java 探针,本文将从以下四个问题出发来深入浅出带领大家了解下Java agent。是的,没错,就是那个激活IDE的agent!
1
什么是java agent?
Java agent是在JDK1.5引入的,是一种可以动态修改Java字节码的技……继续阅读 »
itzoo
3年前 (2022-04-25) 969浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
前言
Tomcat,这只3脚猫,大学的时候就认识了,直到现在工作中,也常会和它打交道。这是一只神奇的猫,今天让我来抽象你,实现你!
2
Write MyTomcat
Tomcat是非常流行的Web Server,它还是一个满足Servl……继续阅读 »
itzoo
3年前 (2022-04-25) 775浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1. 定义配置文件信息
有时候我们为了统一管理会把一些变量放到 yml 配置文件中
例如
用 @ConfigurationProperties 代替 @Value
使用方法
定义对应字段的实体
@Data// 指定前缀@ConfigurationProperties(pr……继续阅读 »
itzoo
3年前 (2022-04-25) 837浏览 0评论
0个赞
点击“终码一生”,关注,置顶公众号
每日技术干货,第一时间送达!
1
为什么会新增这样一个string辅助类?
原有的stringbuilder太死板,不支持分割,如果想让最终的字符串以逗号隔开,需要这样写
StringBuilder sb = new StringBuilder();IntStream.range(1,1……继续阅读 »
itzoo
3年前 (2022-04-24) 751浏览 0评论
0个赞