肥宅兜

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

随笔分类 -  Spring

1 2 下一页

Spring透过ApplicationListener来触发contextrefreshedevent事件
摘要:Spring通过ApplicationListener接口来触发contextrefreshedevent事件在开发时有时候需要在整个应用开始运行时执行一些特定代码,比如初始化环境,准备测试数据、加载一些数据到内存等等。在Spring中可以通过ApplicationListener来实现相关的功能, 阅读全文

posted @ 2016-10-14 22:45 肥宅兜 阅读(7703) 评论(1) 推荐(0) 编辑

spring的定时任务
摘要:maven中引入quartz的jar包依赖 单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个 阅读全文

posted @ 2016-08-23 11:27 肥宅兜 阅读(370) 评论(0) 推荐(0) 编辑

spring获取webapplicationcontext,applicationcontext几种方法详解(转载)
摘要:转载自 http://www.blogjava.net/Todd/archive/2010/04/22/295112.html 方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicati 阅读全文

posted @ 2016-08-01 15:33 肥宅兜 阅读(308) 评论(0) 推荐(0) 编辑

Spring 框架的设计理念与设计模式分析
摘要:Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、 阅读全文

posted @ 2016-07-24 13:39 肥宅兜 阅读(4187) 评论(0) 推荐(1) 编辑

Spring 框架简介
摘要:Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角 阅读全文

posted @ 2016-07-24 13:34 肥宅兜 阅读(372) 评论(0) 推荐(0) 编辑

AOP中Advice执行两遍的原因
摘要:spring项目中,Aop的Advice执行了两边,就好像拦截了两遍一样。 原因是:切面应该切到接口的实现类上,而不是接口上 阅读全文

posted @ 2016-07-22 23:56 肥宅兜 阅读(685) 评论(0) 推荐(0) 编辑

Spring进阶教程之在ApplicationContext初始化完成后重定义Bean
摘要:之前遇到一个很有意思的问题:我需要批量重定义特定类型的由Spring容器托管的Bean。具体体现在,我有很多控制器类(Controller)和校验器类(Validator),我希望他们都是多例(Prototype)的,而Spring默认创建实例是单例(Singleton)的。有朋友可能要问:为什么不 阅读全文

posted @ 2016-07-22 23:52 肥宅兜 阅读(2573) 评论(0) 推荐(0) 编辑

spring中的设计模式
摘要:应该说设计模式是我们在写代码时候的一种被承认的较好的模式,就像一种宗教信仰一样,大多数人承认的时候,你就要跟随,如果你想当一个社会存在的话。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感 阅读全文

posted @ 2016-07-22 10:06 肥宅兜 阅读(1834) 评论(0) 推荐(0) 编辑

Spring 通知
摘要:1. AspectJ 支持 5 种类型的通知注解: @Before: 前置通知, 在方法执行之前执行 @After: 后置通知, 在方法执行之后执行 @AfterRunning: 返回通知, 在方法返回结果之后执行 @AfterThrowing: 异常通知, 在方法抛出异常之后 @Around: 环 阅读全文

posted @ 2016-07-21 22:25 肥宅兜 阅读(592) 评论(0) 推荐(0) 编辑

Spring 之 AOP
摘要:面向方面的编程,即 AOP,是一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化。AOP 的核心构造是方面, 它将那些影响多个类的行为封装到可重用的模块中。 通常情况下,对于AOP,我们有两种方式来实现。 使用DynamicProxy实现AOP 下面是 阅读全文

posted @ 2016-07-21 22:24 肥宅兜 阅读(375) 评论(0) 推荐(0) 编辑

Spring 之 IOC
摘要:IoC的全称是Inversion of Control,中文称为控制反转, Martin Flower由根据它创造了一个新词:Dependency Injection,中文称为依赖注入。这两个词讲的是一回事儿。 控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码 阅读全文

posted @ 2016-07-21 22:20 肥宅兜 阅读(287) 评论(0) 推荐(0) 编辑

Spring IOC 和 AOP概述
摘要:IoC(控制反转,(Inversion of Control):本来是由应用程序管理的对象之间的依赖关系,现在交给了容器管理,这就叫控制反转,即交给了IoC容器,Spring的IoC容器主要使用DI方式实现的。 不需要主动查找,对象的查找、定位和创建全部由容器管理 DI(Dependency Inj 阅读全文

posted @ 2016-07-21 22:18 肥宅兜 阅读(464) 评论(0) 推荐(0) 编辑

使用 log4j 打印日志
摘要:开发阶段:发现程序的问题,排错 产品阶段:记录程序运行的状况 Maven中配置依赖 通过配置文件输出日志的格式,输送的位置等 一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2、src同级创建并设置log4j.properties 3、设置日志内 阅读全文

posted @ 2016-07-19 21:59 肥宅兜 阅读(3329) 评论(0) 推荐(0) 编辑

CGLIB实现动态代理
摘要:JDK动态代理和CGLIB字节码生成的区别? * JDK动态代理只能对实现了接口的类生成代理,而不能针对类 * CGLIB是针对类实现代理,主要是对指定的类生成一个子类,覆盖其中的方法 因为是继承,所以该类或方法最好不要声明成final 阅读全文

posted @ 2016-07-19 14:02 肥宅兜 阅读(267) 评论(0) 推荐(0) 编辑

使用JDK实现动态代理
摘要: 阅读全文

posted @ 2016-07-19 11:19 肥宅兜 阅读(180) 评论(0) 推荐(0) 编辑

spring+ibatis事务管理配置
摘要:<!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource"> 阅读全文

posted @ 2016-07-18 22:32 肥宅兜 阅读(858) 评论(0) 推荐(0) 编辑

什么是事务的传播特性
摘要:那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败。那么事务的传播特性也是从这里说起的。 如果你在你的Service层的这个方法中,除了调用了Dao层的方法之外,还调用了本类的其 阅读全文

posted @ 2016-07-18 22:18 肥宅兜 阅读(615) 评论(0) 推荐(0) 编辑

Spring事务配置的五种方式
摘要:总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比 阅读全文

posted @ 2016-07-18 22:01 肥宅兜 阅读(287) 评论(0) 推荐(0) 编辑

Spring事务管理机制的实现原理-动态代理
摘要:之前在做项目中遇到spring无法进行事务代理问题,最后发现是因为没有写接口,原因当时明白了,看到这篇文章写的清楚些,转过来 我们先来分析一下Spring事务管理机制的实现原理。由于Spring内置AOP默认使用动态代理模式实现,我们就先来分析一下动态代理模式的实现方 法。动态代理模式的核心就在于代 阅读全文

posted @ 2016-07-18 21:52 肥宅兜 阅读(661) 评论(0) 推荐(0) 编辑

c3p0参数解释
摘要:#最常用配置#initialPoolSize:连接池初始化时创建的连接数,default : 3,取值应在minPoolSize与maxPoolSize之间 c3p0.initialPoolSize=10 #minPoolSize:连接池保持的最小连接数,default : 3 c3p0.minPo 阅读全文

posted @ 2016-07-18 17:08 肥宅兜 阅读(339) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示