spring
爱吃rabbit的mq
这个作者很懒,什么都没留下…
展开
-
springmvc执行流程
用户发起请求,WEB容器将请求交给前端控制器来处理, 前端控制器接受到请求后,将请求交给处理器映射器来处理 处理器映射器根据用去请求的url找对应的handler,并将handler返还给前端控制器 前端控制器再请求处理器适配器,让处理器适配去去调用具体的handler handler调用业务层,可以在handler中通过modelAndView对数据以及视图进行封装,最后返回modelAndView给前端控制器 前端控制器拿到viewAndView后调用事物解析器获取具体的视图,前端处理器对视图进行渲..原创 2021-03-03 17:34:57 · 83 阅读 · 1 评论 -
如何优雅的干掉web.xml,并在启动tomcat时初始化基于注解的spring容器
public class WebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class<?>[] getRootConfigClasses() { return new Class<?>[] {ApplicationConfig.class}; } protected Class<?>[] getServ原创 2021-03-02 17:54:08 · 128 阅读 · 0 评论 -
Spring中的事物属性
事物的特征 原子性:要么全部执行,要不全部不执行 一致性:数据库从一个一致性状态变成另一个一致性状态 隔离性:事物间不能互相干扰 持久性:一旦事物提交,将永远持久化到数据库存储 事物的属性 隔离属性 传播属性 只读属性 超时属性 异常属性 隔离属性:解决高并发场景下容易发生的脏读、幻读、不可重复无问题。 脏读:两个事物,t1,t2;t1对工资进行了修改,由原来的5000调整为8000,但还未提交,此时t2对工资进行了查询,得到的结果是8000,此时t1要进行事物提交,但是发生了异常,数据回滚到了5原创 2021-02-25 11:26:26 · 181 阅读 · 0 评论