课程介绍
1 用户登录状态,放到 ThreadLocal 中,想到之前一个985的实习生过来实习一个周,问为啥不用threadLocal,说他们实验室的项目都用,
2 我问他为啥要用?你说可以直接往service里传值
3 四个问题:1 项目分层是为了解耦,加一个默认参数,那不是耦合性更强吗
2 service层不一定只给controller用,也可能给别的service调用,那这个参数没有了怎么办
正常就是一个userId
3 service方法一般参数和返回值是不用map的,会挨揍
4 controller拦截器 用 threadLocal 和直接使用setAtrribue的区别是什么?
为什么不用更简单的,却用可能会内存泄露的
4 threadLocal 一般是用来解决线程并发场景的,大部分业务请求是没有并发问题的,独立进行处理的
讲师信息
大拿老师
校招VIP首席执行官
&原360教育CTO
&原360教育CTO
10多年互联网经验,校招VIP首席讲师、原360教育CTO (首席技术官)、途牛支付中心的总技术负责人、美团点 评敏捷开发团队负责人。
扫码添加课程顾问小拿
把offer装进口袋
帖子还没人回复快来抢沙发