
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Show Diagram1. 使用方法对向要展示uml类图的类右键单击选择如下所示,如果想要添加其它的类与该类的联系,直接其它的类左键拖入到类图中即可。2. 各种线代表什么2.1 普通虚线从代码可以看出 A 依赖于 B/*** @date 2020/8/20 16:47*/public class A {public void getB(B b){}}2.2 泛化(继承)带三角形的蓝色实现代表继承
1. 最短路径(Shortest Path)两顶点之间权值之和最小的路径。无权图相当于每条边的权值都是1。不能有负权环。有向图的最短路径:从顶点A出发到达其它顶点的最短路径如下表:无法到达的顶点以∞表示无向图的最短路径:也是以A顶点为起点到达其它顶点的最短路径:无权图的最短路径:即把每条边的权值都作为1来看:负权边:只有不存在负权环时才有最短路径。-负权环:不存在最短路径,如果一种绕环,路径值可以

1. Spring5新功能Spring5基于JDK8并且兼容JDK9。并且自带一个日志框架1.1 @Nullable注解可以添加在:属性,表示属性值可以为空;方法,返回值可以为空;参数,参数可以为空。1.2GenericApplicationContext函数式风格...

1. JVM概念Java Virtual Machine 即Java运行环境1.1 JVM优点跨平台运行的基础;内存管理机制,垃圾自动回收GC;数组下标越界检查;多态1.2 JVM和JRE、JDK的关系1.3 JVM组成2. 内存结构之程序计数器2.1 定义Program Counter Register 程序计数器(寄存器),Java代码无法直接执行,需要先将源代码转为二进制字节码即JVM指令,

1. 判断对象可以被回收1.1 引用计数法给对象添加一个引用计数器,每当用一个地方引用它时,计数器加一;当引用失效时,计数器减一,计数器为0的对象就是不可能再被使用的。存在的弊端:循环引用,如下图中A对象和B对象仅仅只是被彼此引用了,而不会被其它地方所引用,但是存在引用又无法进行回收,这就存在无辜的内存消耗。1.2 可达性分析算法通过一系列称为“GC Root” 的对象作为起始点,从这些节点往下找

1. 内存模型Java内存模型是Java虚拟机规范中试图定义一种Java内存模型(Java Memory Model,JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台上都能达到一致的内存访问效果。简单来说JMM定义了一套在多线程读写共享数据时,对数据可见性、有序性和原子性的规则和保障。1.1 原子性synchronized同步关键字。/*** @Descriptio

1. Idea配置Maven打开idea设置在搜索框中输入Maven在这里选择settings.xml文件位置以及本地仓库位置2.配置Maven阿里云仓库打开Settings.xml文件将里面的内容改成以下内容注意改成自己的仓库位置!!!!例如:D:/server/maven/repository<?xml version="1.0" encoding="UTF-8"?...
Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5,SpringBoot2和Project Reactor等技术。Gateway旨在提供一种简单而有效的方式来对API进行路由,目标是代替Zuul。为了提升网关的性能,Gateway是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能Reactor模式通信框架Netty。Gateway的目标提供统一路

SpringBoot使用的是2.7.0版本依赖:创建一个:访问测试:可以看到可以访问成功重启项目之后发现接口无法再次进行访问,取而代之的是Security的登录页。此时的默认用户名是,密码会在控制台输出。核心过滤器:1.2案例认证流程:登录流程:校验过程:引入redis:如果认证之后害需要通过JWT中的对数据库进行查询,消耗太大,可以存储入到redis中。实体类:引入数据库相关依赖:配置mappe








