
spring
逆境中徘徊
这个作者很懒,什么都没留下…
展开
-
web.xml中设置根目录
1、 web.xml配置 <context-param><param-name>webAppRootKey</param-name><param-value>webapp.root</param-value></context-param>"webapp.root"这个字符串可以随便写任何字符串。如果不配置默认转载 2017-01-19 18:49:44 · 7513 阅读 · 0 评论 -
java.util.Timer、Quartz与Spring task定时器任务的几种实现方法
转载:https://www.jb51.net/article/106445.htm一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):1.Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。2.使用...转载 2018-12-24 12:49:18 · 274 阅读 · 0 评论 -
Spring Bean初始化之后执行指定方法
转载:https://blog.youkuaiyun.com/forever7107/article/details/76446544常用的设定方式有以下三种:通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法;通过 <bean> 元素的 init-method/destroy-method属性指定初始化之后 /销毁之前调用的...转载 2018-12-05 10:00:39 · 3903 阅读 · 0 评论 -
spring中scope作用域
今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:<bean id="role" class="spring.chapter...转载 2016-12-28 15:16:13 · 290 阅读 · 0 评论 -
spring的懒加载和非懒加载
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。有时候这种默认处理可能并不是你想要的。如果你不想让一个sin转载 2016-12-28 14:53:42 · 1577 阅读 · 0 评论 -
Spring简介
什么是Spring?Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE应用程序开发提供集成的框架。Spring 框架Spring框架是一个分层架构,由 7个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean的方式,如图原创 2017-11-29 15:00:06 · 285 阅读 · 0 评论 -
Spring之获取applicationContext对象
1、ApplicationContextAware 加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的public void setApplicationContext(ApplicationC原创 2017-01-17 11:31:01 · 492 阅读 · 0 评论 -
spring AOP 动态代理初探
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口...转载 2016-12-29 14:30:03 · 271 阅读 · 0 评论 -
jdbcTemplate模板和JdbcDaoSupport工具
Spring提供了基于Jdbc的jdbcTemplate模板和JdbcDaoSupport工具,可以非常方便的对数据库进行操作,并且很容易集成到项目中。一般会和HibernateTemplate模板配合使用,虽然HibernateTemplate非常强大,但是因为有时使用基于Jdbc的数据操做要比HibernateTemplate性能高,比如 批量处理,还有由于业务原因往往我们更倾向于写最原始的s原创 2017-03-26 22:59:53 · 3427 阅读 · 0 评论 -
在Spring3中,配置DataSource的方法有6种
在Spring3中,配置DataSource的方法有五种。 第一种:beans.xml Xml代码 bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> property name="driverCla转载 2017-01-02 19:37:41 · 381 阅读 · 0 评论 -
@resource和@autowired的区别是什么
@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和type,Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用t原创 2017-01-03 10:11:09 · 4093 阅读 · 0 评论 -
关于BeanUtils.copyProperties的使用
spring和apache commons-beanutils中分别存在一个BeanUtils,提供了对java bean的常用操作。之前在写程序时,用到了两个不同类型但属性基本相同的对象的拷贝,结果在拷贝java.util.Date类型的对象属性时,由于其值为null,而抛异常。由于时间紧急,所以临时改成了get/set方式,幸亏对象的属性不算多。后来一直耿耿于怀这个问题转载 2017-03-19 00:41:03 · 459 阅读 · 0 评论 -
shiro和spring quartz 冲突
转载:https://blog.youkuaiyun.com/rogerjava/article/details/72628631如下问题,其实解决方法非常简单: 用shiro自带的ExecutorServiceSessionValidationScheduler 可以正常代替QuartzSessionValidationScheduler<!-- 会话验证调度器 --><be...转载 2019-01-02 10:04:01 · 665 阅读 · 0 评论