![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
DonelleYang技术博客
让人生充满永动的势能
-------你以为我在做梦,其实我已走在梦的路上,努力追寻......
展开
-
Spring配置中transactionAttributes的使用方法和作用
最近碰到这个问题,在使用spring提供的JpaTemplate进行查询时,如果数据量超过100 条,查询效率就会明显降低。由于开始时使用JPA内部的双向关联,造成各实体内部关联过多,从而影响所有的操作,因此怀疑是因为JPA的关联关系所致。但 是去掉关联关系后的效果不显著。 最近碰到这个问题,在使用spring提供的JpaTemplate进行查询时,如果数据量超过100 条,查询效率转载 2015-04-14 11:38:54 · 470 阅读 · 0 评论 -
Spring Security的配置使用
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工具又有很转载 2015-07-22 17:32:56 · 433 阅读 · 0 评论 -
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制转载 2015-07-23 18:01:42 · 388 阅读 · 0 评论 -
Spring读取配置文件,获取bean的几种方式
Spring读取配置文件,获取bean的几种方式方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId"); 说明: 这种方式转载 2015-07-24 09:28:09 · 797 阅读 · 0 评论 -
spring ioc通俗的解释
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转载 2015-07-24 11:58:35 · 919 阅读 · 0 评论 -
Spring AOP 实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从转载 2015-07-25 16:34:50 · 358 阅读 · 0 评论 -
通过WebApplicationContextUtils工具类获取ApplicationContext对象
ServletContext application = ServletActionContext.getRequest().getSession().getServletContext(); ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(application);// Web原创 2016-04-21 15:32:28 · 881 阅读 · 0 评论 -
Spring安全权限管理(Spring Security)
1.Spring Security简要介绍Spring Security以前叫做acegi,是后来才成为Spring的一个子项目,也是目前最为流行的一个安全权限管理框架,它与Spring紧密结合在一起。Spring Security关注的重点是在企业应用安全层为您提供服务,你将发现业务问题领域存在着各式各样的需求。银行系统跟电子商务应用就有很大的不同。电子商务系统与企业销售自动化工具又有很转载 2016-08-21 13:05:52 · 1238 阅读 · 0 评论 -
Ehcache整合spring配置
为了提高系统的运行效率,引入缓存机制,减少数据库访问和磁盘IO。下面说明一下ehcache和spring整合配置。1. 需要的jar包slf4j-api-1.6.1.jarehcache-core-2.1.0.jarehcache-spring-annotations-1.1.2.jarslf4j-log4j12-1.6.1.jarspr转载 2016-10-25 16:45:26 · 263 阅读 · 0 评论 -
JdbcTemplate 、NamedParameterJdbcTemplate、SimpleJdbcTemplate的区别
JdbcTemplate 、NamedParameterJdbcTemplate、SimpleJdbcTemplate的区别 一、JdbcTemplate 首先在配置文件中设置数据源 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" de原创 2015-06-15 11:11:22 · 468 阅读 · 0 评论 -
jdbctemplate 使用多表查询List
Spring JDBC提供了一个BeanPropertyRowMapper的实现,能够自动将数据库表中读出的字段与Domain对象的属性进行映射 public List findGoodsListBean(String goodsnum, Integer vmid, Integer omid, String rusjstart, String rusjend) throw原创 2015-06-29 13:56:36 · 6301 阅读 · 0 评论 -
springMVC工作原理
SpringMVC框架介绍 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring转载 2015-05-14 08:57:29 · 418 阅读 · 0 评论 -
Spring和Hibernate集成配置事务管理
在Spring中有声明式事务的概念,通过和Hibernate类似框架的集成,可以很好的完成声明式事务。其实,不论在Spring中有几种配置Hibernate事务的方法,都逃不出一下几条:1.配置SessionFactory2.配置事务容器3.配置事务规则4.配置事务入口后面一共为大家提供4种配置Hibernate事务的方法。首先说下配置SessionFactory,原创 2015-05-14 17:56:13 · 555 阅读 · 0 评论 -
JdbcTemplate带参数的分页查询
JdbcTemplate带参数的分页查询: public List getAllList(int start, int end, SearchParam param) { StringBuffer sb=new StringBuffer(); if(Global.getWebid().equals("jsy")){ sb=new StringBuffer("select p1.*原创 2015-06-19 09:48:50 · 15818 阅读 · 1 评论 -
spring tx:advice 和 aop:config 配置事务
spring tx:advice 和 aop:config 配置事务 关键字: eclipse不能识别标签 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="h原创 2015-06-21 21:42:52 · 611 阅读 · 0 评论 -
Spring的JdbcTemplate插入操作返回主键ID的方法
Spring的JdbcTemplate插入操作返回主键ID的方法:/** * * * 增加并且获取主键 * @param sql sql语句 * @param params 参数 * @return 主键 */ public Long insertAndGetKey(final String sql, final Studentstudent ) {原创 2015-06-25 16:17:01 · 2735 阅读 · 0 评论 -
JdbcTemplate的三种callback
JdbcTemplate针对数据查询提供了多个重载的模板方法,你可以根据需要选用不同的模板方法。 如果你的查询很简单,仅仅是传入相应SQL或者相关参数,然后取得一个单一的结果,那么你可以选择如下一组便利的模板方法:int queryForInt(String sql) int queryForInt(String sql, Object[] args) long que转载 2015-06-25 10:32:56 · 1513 阅读 · 0 评论 -
使用Spring的NamedParameterJdbcTemplate完成DAO操作
NamedParameterJdbcTemplate内部包含了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干,NamedParameterJdbcTemplate相对于JdbcTemplate主要增加了参数可以命名的功能。public Object queryForObject(String sql, Map pa转载 2015-06-25 10:26:56 · 494 阅读 · 0 评论 -
Java Spring AOP的两种配置方式
第一种:注解配置AOP注解配置AOP(使用 AspectJ 类库实现的),大致分为三步:1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Before, @AfterReturning,@After,@AfterThrowing,@Around).2. 开发需要被拦截的类。3. 将切面配置到xml中,当然,我们也可以使用自动扫描Bea原创 2015-06-04 17:08:57 · 423 阅读 · 0 评论 -
Spring Bean Scope 有状态的Bean和无状态的Bean
在Spring的Bean配置中,存在这样两种情况: 当然,scope的值不止这两种,还包括了request,session 等。但用的最多的还是singleton单态,prototype多态。singleton表示该bean全局只有一个实例,Spring中bean的scope默认也是singleton.prototype表示该bean在每次被注入转载 2017-06-28 17:12:15 · 604 阅读 · 0 评论