Java
文章平均质量分 53
Wow五六
我相信,每一份不同的经历,都会带给我不一样的收获。
展开
-
Java 反射的原理
编写代码: -> .java 文件 -> .class 文件 -> (.class 文件)被 JVM 加载进内存(method area/static area) -> JVM 第一次读取到一种 class 时,为它创建一个名为[文件名]的 Class,这个 Class 包含了这个 class 文件的所有信息 -> 在代码中通过获取一个类的 Class 实例 xxxclass,然后从这个 class 文件中读取这个类的信息的方式叫做反射注意: 这里的 C原创 2021-10-12 11:17:41 · 206 阅读 · 1 评论 -
为什么要使用 ThreadLocal 进行登录时处理用户信息?而非普通变量?
为什么要使用 ThreadLocal 进行登录时处理用户信息?而非普通变量?假如有两个用户 A 和 B,他们分别进行登录,并且他们的每次请求都会带有自己的 token,在请求到达 controller 之前(preHandle() 中),每次都会被会被拦截器进行拦截,提取出当前 token 中的用户信息(比如 userId),认证通过以后在 service 中就可以通过 Contenxt 类获取提取出来的用户信息。前提Context 类中存储用户的 ID,有一个静态的变量或者对象叫做 USER_ID原创 2021-08-24 17:49:00 · 2932 阅读 · 1 评论