
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
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
