摘要: 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真 阅读全文
posted @ 2019-04-06 15:14 滤v镜 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 正如在代码清单16-23中所见,你需要在<tx:advice/>标签内设置id和transaction-manager属性。id是该advice bean的标识,而transaction-manager则必须引用一个PlatformTransactionManager bean。 除了这两个属性以外 阅读全文
posted @ 2019-04-06 14:29 滤v镜 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 参考文章: Spring事务管理(详解+实例) Spring事务配置的五种方式 Spring事务管理及几种简单的实现 Spring中事务控制的 API介绍 1、事务初识 事务是逻辑上的一组操作,要么全部成功,要么全部失败。 事务具有ACID特性,参考百度百科,具体如下: 原子性(Atomicity) 阅读全文
posted @ 2019-04-06 14:21 滤v镜 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 1.官方给出的案列: 注意:这些配置在文件中的顺序非常重要!必须严格按照上图中出现的顺序定义 2.properties属性 该属性主要作用就是引入外部的properties是文件,文件格式为xxx=xxx 实例: <!-- 加载外部配置文件 --><properties resource="jdbc 阅读全文
posted @ 2019-04-06 13:38 滤v镜 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: Mybatis Interceptor 拦截器原理 源码分析 Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插 阅读全文
posted @ 2019-04-06 12:31 滤v镜 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Mybatis SqlSessionTemplate 源码解析 在使用Mybatis与Spring集成的时候我们用到了SqlSessionTemplate 这个类。 通过源码我们何以看到 SqlSessionTemplate 实现了SqlSession接口,也就是说我们可以使用SqlSessionT 阅读全文
posted @ 2019-04-06 12:20 滤v镜 阅读(454) 评论(0) 推荐(0) 编辑
摘要: DRUID介绍 DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。 阅读全文
posted @ 2019-04-06 12:11 滤v镜 阅读(5513) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 1.1 定义 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用 阅读全文
posted @ 2019-04-06 12:10 滤v镜 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 连接池原理 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时 阅读全文
posted @ 2019-04-06 12:09 滤v镜 阅读(810) 评论(1) 推荐(0) 编辑
摘要: spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件,Spr 阅读全文
posted @ 2019-04-06 10:25 滤v镜 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.<context:annotation-config/> 在基于主机方式配置Spring时,Spring配置文件applicationContext.xml,你可能会见<context:annotation-config/>这样一条配置,它的作用是隐式的向Spring容器注册 Autowired 阅读全文
posted @ 2019-04-06 09:34 滤v镜 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Spring上下文(ApplicationContext)的获取有三种方式。 1.通过WebApplicationUtils工具类获取。WebApplicationUtils类是在Spring框架基础包spring-web-3.2.0. RELEASE.jar(我使用的是3.2.0版的jar包,大家 阅读全文
posted @ 2019-04-06 09:31 滤v镜 阅读(2733) 评论(0) 推荐(0) 编辑
摘要: Spring core是核心层,拥有这BeanFactory这个强大的工厂,是所有bean的管理器; 而spring context是上下文运行环境,基于spring core之上的一个架构, 它之上是spring web,这下明白了吧,主要应用就是web的一个初始化上下文环境; Spring co 阅读全文
posted @ 2019-04-06 09:29 滤v镜 阅读(866) 评论(0) 推荐(0) 编辑