springmvc
月度银墙
分享
展开
-
@Cache注释
CacheConcurrencyStrategy.NONE,不适用,默认 CacheConcurrencyStrategy.READ_ONLY,只读模式,在此模式下,如果对数据进行更新操作,会有异常(对于不发生改变的数据使用); CacheConcurrencyStrategy.READ_WRITE,读写模式在更新缓存的时候会把缓存里面的数据换成一个锁,其它事务如果去取相应的缓存数据,发现被锁了原创 2017-09-07 14:44:09 · 347 阅读 · 0 评论 -
fetch = FetchType.EAGER什么时候用?
我的理解是,当你打开一个网页时,用户最希望见到、必须显示的数据和极大可能用到的数据,可以使用Eager。这样当用户使用查看这些数据时,因为已经查过数据库并且存入了缓存,那么便能提高访问的速度,增强用户体验。缺点可能是初次打开网页时,速度会变慢。原创 2015-12-08 12:58:41 · 706 阅读 · 0 评论 -
SpringMVC前端显示
<!-- 定义视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/user/</value> </property>原创 2016-02-11 18:56:10 · 837 阅读 · 0 评论 -
springMVC dao层中通过反射获取entityClass
public class BaseDaoImpl<T, PK extends java.io.Serializable> implements BaseDao<T, Serializable> { // 泛型反射类 private Class<T> entityClass; /** * getClass().getGenericSuperclass()返回表示此 Cl转载 2016-05-06 10:34:11 · 3372 阅读 · 0 评论 -
使用OpenSessionInViewFilter延时session关闭后无法启用事务
要将配置文件放到contextConfigLocation,作为根上下文 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring-*.xml </param-value>原创 2016-11-16 01:07:00 · 678 阅读 · 0 评论 -
springMVC的HandlerInterceptor拦截器
这里做的一个全局拦截器是用来向前端页面发送一个BasePath,就是jsp的那个basepath。因为当时项目用的是ftl作为前端模板,所以需要用到这个拦截器/** * @author Beldon */ @Component public class GlobalInterceptor implements HandlerInterceptor { //Controller 方法调用之前执行原创 2015-10-14 22:25:41 · 777 阅读 · 0 评论