- 浏览: 62770 次
- 性别:
- 来自: 北京
最新评论
文章列表
IoC容器的初始化过程
- 博客分类:
- spring
IoC容器的初始化时由refresh()方法来启动的,这个方法标志着IoC容器的正式启动。具体来说,这个过程包括BeanDefinition的Resource定位、载入和祖册三个基本过程。如果我们了解如何编程式地使用IoC容器,就可以清楚地看到Resource定位和载入过程的接口调用。在下面的内容里,我们将会星系分析者三个过程的实现。
Spring把这三个过程分开,并使用不同的模块来完成,如使用相应的ResourceLoader、BeanDefinitionReader模块,通过这样的设计方式,可以让用户更加灵活地对这三个过程进行裁剪或扩展,定义出最适合自己的IoC容器的初始化过 ...
1、内置的Resource实现
There are a number of Resource implementations that come supplied straight out of the box in Spring:
1) UrlResource
The UrlResource wraps a java.net.URL, and may be used to access any object that is normally accessible via a URL, such as files, an HTTP target, an FTP target, etc ...
Spring IOC要点
- 博客分类:
- spring
1、beans的scope配置默认为singleton,配置要点是:use the prototype scope for all stateful beans and the singleton scope for stateless beans.
2、与其他scope不同,spring并不会对prototype执行完整的声明周期管理,spring文档说明如下:although initialization lifecycle callback methods are called on all objects regardless of scope, in the case of proto ...
1.前言
Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的, ...
1、创建maven下的web项目
2、在maven下引入spring相关依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion&g ...
ACID
ACID是描述一个有效的事务处理系统应提供的4种特性的首字母缩写词。ACID代表Atomicity(原子性),Consistency(一致性),Isolation(隔离性)和Durability(持久性)。
原子性是指事务处理是原子的。事务处理中的操作 ...
Spring与junit结合测试
- 博客分类:
- java
假设Spring配置文件为applicationContext.xml
一、Spring配置文件在类路径下面
在Spring的java应用程序中,一般我们的Spring的配置文件都是放在放在类路径下面(也即编译后会进入到classes目录下)。
以下是我的项目,因为是用maven管理的,所以配置文件都放在“src/main/resources”目录下
这时候,在代码中可以通过
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext. ...
xmemcached与spring3.0集成使用
- 博客分类:
- 缓存
原文地址:http://www.blogjava.net/killme2008/archive/2009/12/24/307095.html
昨天收到一个xmc的issue报告,大概的意思是将Xmemcached与spring 2.5集成没有任何问题,但是将spring升级到3.0就会抛出一个异常,并且spring容器无法正常启动,异常信息类 ...
1、在pom文件中加入xmemcached的依赖
<dependency>
<groupId>com.googlecode.xmemcached</groupId>
<artifactId>xmemcached</artifactId>
<version>1.3.8</version>
</dependency>
2、在java代码中使用xmemcached,代码如下
import net.rubyeye.xmemcached.MemcachedClient;
import ...
Tomcat的热部署
- 博客分类:
- java
Tomcat的热部署(以后就不用重起了)
tomcat上的部署问题,有时候也是个麻烦的问题,要是不采用热部署,我们就只能每次对原
来的文件做一次改动的时候就要重新部署,而每次重新部署都要关闭tomcat,部署完重起
tomcat,可见这是一个多么烦人的事情。现在,我们可以采用热部署了,以后,就不用做凡
人的关闭重起工作。
实现方式:
编辑Tomcat的server.xml
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs=& ...
Java操作Hessian
- 博客分类:
- java
一、首先先说Hessian是什么?
Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessian是使用自己的序列化机制实现的编组和反编组,其支持的数据类型是有限制的,不支持复杂的对象,可以穿透防火墙,在这里不得不说一下RMI:RMI是一组用户开发分布式应用程序的API。他使用的是java序列化机制实 ...
但可以改变引导顺序 输入命令sudo gedit /boot/grub/grub.cfg 找到set default=”0″ 把0改为4。就行了如果还想改 引导界面显示时间可以修改set timeout=3 这一项。
转至http://risheng.iteye.com/blog/1218004
1.前言
Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。
2.命令
mvn pom.xml文件配置详解
http://maven.apache.org/ref/2.0.8/maven-model/mave ...
mongodb在windows下的安装和常用命令
- 博客分类:
- 缓存
1、下载mongodb,地址为:http://www.mongodb.org/downloads
2、将下载后的文件解压到某个文件下,解压后的文件名为
C:\mongodb-win32-i386-[version]或C:\mongodb-win32-x86_64-[version]
3、将此文件夹移动到mongodb文件夹下,命令如下
move C:\mongodb-win32-* C:\mongodb
4、MongoDB需要一个数据文件来保存它的文件,默认的数据路径是C:\data\db,通过命令提示行创建这个目录:
md data
md data\db
5、启动mongodb
C:\mon ...
Srping操作MongoDB
- 博客分类:
- 缓存
1、在pom中加入spring-data的依赖
<dependencies>
<!-- other dependency elements omitted -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<version>1.1.0.RELEASE</version>
</d ...