Spring MVC
文章平均质量分 90
Spring MVC
一个技术渣渣
这个作者很懒,什么都没留下…
展开
-
Spring事务之7种传播行为
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你一定也听过“service方法事务最好不要嵌套”的传言。要想正确的使用工具首先需要了解工具。本文对七种事...原创 2020-04-09 15:47:58 · 339 阅读 · 0 评论 -
Spring事务管理
一、Spring事务介绍 Spring事务优点 对不同的api进行统一编程模型,如JTA,JDBC,Hibernate,JPA,JDO... 支持声明式事务 简化编程式事务api 对spring数据层的完美抽象 Spring事务的传播性 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中 PROPAGATIO...原创 2020-03-28 19:35:44 · 337 阅读 · 0 评论 -
Spring中@Resource和@Autowire的区别
1、@Autowired @Autowired默认byType自动注入,如果实例结果不唯一,那么将会抛出异常 @Autowired可与@Qualifier("beanName")搭配使用,注入指定bean。 @Autowired @Qualifier("baseDao") private BaseDao baseDao; 如,同一个接口,两个实现类,就可以使用该方式指定注入。 @Au...原创 2020-03-27 17:02:45 · 10103 阅读 · 0 评论 -
《Spring设计思想》AOP设计基本原理
0、前言 Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring AOP。 读完本文,你将了解到: 1. Java程序运行在JVM中的特征 2. Java程序的执行流【了解AOP、连接点(Join Point)、切入点(point cut) 的概念...原创 2020-03-11 17:57:54 · 93 阅读 · 0 评论 -
Spring面试问题集锦
Q.对于依赖倒置原则(Dependency Inversion Principle,DIP),依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC)容器,你是怎么理解的? A. 依赖倒置原则(Dependency Inversion Principle, DIP)。这个设计准则某种程度上和依赖注入模式有些关联。原创 2014-03-02 09:28:22 · 2090 阅读 · 0 评论 -
Spring Bean 的生命周期
1. 引言 “请你描述下 Spring Bean 的生命周期?”,这是面试官考察 Spring 的常用问题,可见是 Spring 中很重要的知识点。 我之前在准备面试时,去网上搜过答案,大多以下图给出的流程作为答案。 但是当我第一次看到该图时,就产生了很多困扰,“Aware,BeanPostProcessor......这些都是什么啊?而且这么多步骤,太多了,该怎么记啊?”。...原创 2020-02-26 09:42:58 · 138 阅读 · 0 评论 -
springmvc+dubbo实践
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址...原创 2016-02-03 16:59:24 · 2902 阅读 · 0 评论 -
Mybatis 详解——一级缓存、二级缓存
mybatis 为我们提供了一级缓存和二级缓存,可以通过下图来理解: ①、一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 ②、二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的s原创 2017-09-10 10:16:59 · 637 阅读 · 0 评论 -
log4j,logback,slf4j之间的关系详解
commons-logging 是apache最早提供的日志的门面接口。它的主要作用是提供一个日志门面,使用者可以使用不同的日志实现。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。common-logging内部有一个Simple logger的简单实现,但转载 2017-09-10 11:10:55 · 1289 阅读 · 0 评论