- 博客(12)
- 收藏
- 关注
原创 JVM-02-程序计数器、虚拟机栈
Program Counter Register 程序计数器(寄存器)虚拟机栈就是每个线程运行是需要的内存空间,多个线程就有多个虚拟机栈一个栈内可以看为由多个栈帧组成,一个栈帧就对应着次线程中一个方法的调用,代码是由一个个方法组成的,所以我们将运行时的每个方法运行时所需的内存就叫做一个栈帧,一个方法运行的时候需要给方法的参数、局部变量、返回地址分配内存,所以我们要在方法执行之前预先给其分配好内存。
2023-09-22 09:49:24
180
原创 spring.factories和@ComponentScan讲解
本文将介绍spring.factories的用法已经它与@ComponentScan之间有什么联系和区别。
2023-08-24 14:31:42
281
1
原创 全局异常捕获类如何编写?@RestControllerAdvice和@ExceptionHandler注释有什么用?
在一些项目中,我们会编写全局异常捕获类来对项目运行过程中抛出的异常进行捕获处理。此文会介绍全局异常捕获类的编写以及其中注解的含义。
2023-08-17 17:30:06
93
1
原创 SpringSecurity-三更草堂学习笔记--01
当用户登录成功后,前端需要访问请求时,会携带token发起请求,请求由Jwt过滤器拦截,获取到token中存储存储的userId,然后将用户信息封装到SecurityContextHolder中,其他过滤器可以从SecurityContextHolder获得当前登录的用户的信息,这就是进行。引入依赖后再访问之前的接口会先进入login页面,需要登录才能继续访问接口,默认账号是:user,密码默认需要去启动后的控制台寻找。问题来了:token中只存放的是用户的userId,那用户的其他信息我们怎么获取呢?
2023-08-12 11:23:42
374
1
原创 从零开始的并发世界生活-第三天
方法名功能说明注意start()启动一个新线程,在新的线程运行run方法中的代码start方法只是让线程进入就绪,里面代码不一定立刻运行(CPU的时间片还没分给它)。每个线程对象的start方法只能调用一次,如果调用了多次会出现IllegalThreadStateExceptionrun()新线程启动后就会调用run方法。
2023-08-01 20:56:17
71
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人