《Java深入微服务原理改造房产销售平台》知识点梳理与问答总结
《Java深入微服务原理改造房产销售平台》单体知识点 一图胜千言 《Java深入微服务原理改造房产销售平台》微服务知识点 一图胜千言 《Java深入微服务原理改造房产销售平台》日常答疑 既然已经在session有了,直接session取就行了,为什么要再放threadlocal,之后再从threadlocal清掉,一直从session拿不就行了? 答: 放在Threadlocal里面,是为了后面的Controller、Service、Dao任何地方只要是当前业务处理的线程都能 直接并且方便的 获取到用户对象. 如果我们不做这种处理,那只能从Session中获取,当Service里面要获取user的时候,Controller在调用service方法时就必须传递HttpServletRequest这种容器相关参数,增加了业务与底层实现的耦合,造成业务处理关注点的增多;而且每个Controller都需要接收HttpServletRequest参数,因为不能预估未来是否要获取user对象来逻辑处理。 2 nginx的配置中root和alias的区别? 答: root和alias的区别是酱紫的: 配置root需要访问路径要叠加目录路径,比如配置了 location /images { root /path/to/img; } 那么有张图/path/to/img/a.jpg,那么浏览器中访问到这张图片就需要http://localhost:8081/images/path/to/img/a.jpg 而alias就简单多了,url中不需要关心本地目录路径 location /images { alias /path/to/img; }…