摘要: mybatis的延迟加载和缓存技术开始 mybatis一级缓存 mybatis的二级缓存 mybatis默认是没有开启二级缓存的。 开启二级缓存需要在mybatis的全局配置文件sqlMapConfig.xml中加入 除了开启二级缓存开关外,还需要在各自的mapper.xml中开启二级缓存。 原理图 阅读全文
posted @ 2016-09-07 20:50 跨境电商杂货铺 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 使用jdbc开发时有以下缺点 1,数据库连接,使用时就创建,不使用就释放,对数据库进行频繁连接开关和关闭,造成数据库资源浪费,影响数据库的性能 解决:使用数据库连接池管理数据库的连接 2,sql语句使用硬编码在java程序中,修改sql语句,就需要重新编译java代码,不利于系统维护 解决:把sql 阅读全文
posted @ 2016-09-07 20:36 跨境电商杂货铺 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 1.spring配置datasource bean的时候,不同的数据库连接方式有有不同的datasource实现类。 比如采用c3p0数据库连接池,要用c3p0的datasource实现类 com.mchange.v2.c3p0.ComboPooledDataSource <bean id="dat 阅读全文
posted @ 2016-09-07 20:22 跨境电商杂货铺 阅读(9247) 评论(0) 推荐(0) 编辑
摘要: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection 这个问题困扰许久,许久。原来只是data source的properties引入文件,el表达式前必须加jdbc 原文解决 阅读全文
posted @ 2016-09-07 19:15 跨境电商杂货铺 阅读(78568) 评论(4) 推荐(6) 编辑
摘要: spring中的ApplicationContexts可以被限制在不同的作用域。在web框架中,每个DispatcherServlet有它自己的WebApplicationContext,它包含了DispatcherServlet配置所需要的bean。DispatcherServlet 使用的缺省B 阅读全文
posted @ 2016-09-07 02:09 跨境电商杂货铺 阅读(1378) 评论(0) 推荐(1) 编辑
摘要: 这Spring框架中,一旦把一个bean纳入到Spring IoC容器之中,这个bean的生命周期就会交由容器进行管理,一般担当管理者角色的是BeanFactory或ApplicationContext。认识一下Bean的生命周期活动,对更好的利用它有很大的帮助。 下面以BeanFactory为例, 阅读全文
posted @ 2016-09-07 02:03 跨境电商杂货铺 阅读(216) 评论(0) 推荐(0) 编辑
摘要: spring的IOC容器能够帮我们自动new对象,对象交给spring管之后我们不用自己手动去new对象了。那么它的原理是什么呢?是怎么实现的呢?下面我来简单的模拟一下spring的机制,相信看完之后就会对spring的原理有一定的了解。 spring使用BeanFactory来实例化、配置和管理对 阅读全文
posted @ 2016-09-07 02:00 跨境电商杂货铺 阅读(449) 评论(0) 推荐(0) 编辑
摘要: spring mvc和spring俩配置文件,其中都要配置扫描包。 <context:component-scan base-package="com.controller" /> <context:component-scan base-package="com.service;com.dao" 阅读全文
posted @ 2016-09-07 01:06 跨境电商杂货铺 阅读(4292) 评论(0) 推荐(0) 编辑
摘要: 大牛请绕过,此文仅针对自己小白水平,对web程序的启动流程做个清晰的回顾。 一.使用spring等框架的web程序在Tomcat下的启动流程 1)Tomcat是根据web.xml来启动的。首先到web.xml 2)web.xml中负责启动spring和spring mvc。对应的启动配置文件分别是 阅读全文
posted @ 2016-09-07 00:49 跨境电商杂货铺 阅读(17767) 评论(0) 推荐(1) 编辑