springmvc
文章平均质量分 64
LallanaLee
这个作者很懒,什么都没留下…
展开
-
Spring中Model、ModelMap及ModelAndView之间的区别
1. Model(org.springframework.ui.Model) Model是一个接口,包含addAttribute方法,其实现类是ExtendedModelMap。 ExtendedModelMap继承了ModelMap类,ModelMap类实现了Map接口。 Model通过以下方法向页面传递参数: 2.ModelMap(org.springframework.ui.ModelMap) Spring框架自动创建modelmap的实例,并作为controller方法的参数传入,用户无需自原创 2021-03-29 11:06:45 · 1074 阅读 · 0 评论 -
局部变量的线程安全性问题
参考文章: https://www.cnblogs.com/myworld7/p/12264504.html https://www.cnblogs.com/binghe001/p/12808419.html原创 2020-12-07 00:17:46 · 333 阅读 · 0 评论 -
Spring MVC Controller线程安全问题
spring生成对象默认是Singleton(单例)的,这样可以避免每次创建新的对象,减少垃圾对象。当request过来,不用每次创建Controller,会用原来的instance去处理。此时会存在一个问题,这个controllerl内部声明了实例变量,当多个线程调用它的时候,多个线程访问的是同一个对象变量,就会产生线程安全问题。 解决在controller内部声明全局变量的方法: 1.成员变量定义在方法中(推荐), 2.在Controller中使用ThreadLocal来做数据隔离, 3.在原创 2020-11-25 01:42:10 · 781 阅读 · 1 评论