校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
你们项目竟然不用ThreadLocal ?实习生跑了。。。
公开课
上传时间:Jun 19, 2024 时长: 04:35

课程介绍
1 用户登录状态,放到 ThreadLocal 中,想到之前一个985的实习生过来实习一个周,问为啥不用threadLocal,说他们实验室的项目都用,

2 我问他为啥要用?你说可以直接往service里传值 

3 四个问题:1 项目分层是为了解耦,加一个默认参数,那不是耦合性更强吗
                     2 service层不一定只给controller用,也可能给别的service调用,那这个参数没有了怎么办
                       正常就是一个userId
                     3 service方法一般参数和返回值是不用map的,会挨揍
                     4 controller拦截器 用 threadLocal 和直接使用setAtrribue的区别是什么?
                         为什么不用更简单的,却用可能会内存泄露的

4 threadLocal 一般是用来解决线程并发场景的,大部分业务请求是没有并发问题的,独立进行处理的

0条回复 评论

帖子还没人回复快来抢沙发