MultipartFile转File

工具 

<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.2</version>

结果返回类

工具 

import java.util.HashMap;import java.util.List;import java.util.Map;/** * @Filename: ResV * @Author: SpringForest * @Data:2022/9/17 10:26 AM * @Descri

一个基于JWT的Token工具类

工具 

<!-- https://mvnrepository.com/artifact/com.auth0/java-jwt --><dependency> <groupId>com.auth0</groupId> <artifactId>ja

SpringCloud(一)微服务入门


什么是微服务微服务是一种项目架构微服务把一个庞大的单体应用拆分成一个个的小型服务,这些小型服务可以各自作为独立的SpringBoot项目运行特点:每个小型的微服务都可以独立部署和升级,就算整个系统崩溃,也只会影响一个服务的运行微服务之间通过HTTP进行数据交互,不再是单体应用的内部交互了,不同的微服

macOS环境变量失效

日常 

问题描述配置好的环境变量重启Terminal终端后发现命令失效原因macOS存在两套Terminal终端,最基础的叫“bash shell”,是最基础的终端工具,而另一套叫做zsh shell,是bash shell的扩容,增加了丰富的功能。macOS会默认启动zsh终端,而绝大多数人会将配置文件配

eureka The method‘s class, javax.servlet.ServletContext, is available from the following locations

日常 

错误描述***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not ex

JUC笔记(四)常用方法

JUC 

线程方法APIThread 类 API:方法说明public void start()启动一个新线程,Java虚拟机调用此线程的 run 方法public void run()线程启动后调用该方法public void setName(String name)给当前线程取名字public void

JUC笔记(三)线程运行原理

JUC 

栈与栈帧JVM中由堆、栈、方法区组成。每个线程启动后,虚拟机就会为其分配一块栈内存。每个栈由多个栈帧(Frame)组成,对应每次方法调用时所占的内存每个线程只能有一个活动栈帧,对应当前正在执行的方法一个栈帧包含局部变量、操作数栈、动态链接、返回值等信息方法结束之后栈帧即被释放类运行过程将类中的各种方

JUC笔记(二)创建和运行线程

JUC 

创建和运行线程直接使用Theadpublic class Main { public static void main(String []args){ Thread t = new Thread(){ @Override public

JUC笔记(一)进程与线程

JUC 

进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。进程就是用来加载所运行的程序的指令、管理内存、管理IO的(与操作系统区别)当一个程序被运行时,从磁盘加载这个程序的代码至内存,这就开启了一个进程进程就是可以视为程序的一个实例。大部分程序可以同