- 浏览: 67738 次
- 性别:
- 来自: 北京
最新评论
文章列表
1、下载:http://ant.apache.org/bindownload.cgi
Xml代码
<project name=
Java代码
/*
* 邮件发送类
*/
PropertyPlaceholderConfigurer可以将xml文件中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换为指定的properties文件中的值。这样的话,只需要对properties文件进行修改,而不用对xml配置文件进行修改。
使用示例1、PropertyPlaceholderConfigurer配置<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.Proper ...
声明:转载于:http://www.blogjava.net/DLevin/archive/2012/12/01/392337.html
在《深入Spring IOC源码之Resource》中已经详细介绍了Spring中Resource的抽象,Resource接口有很多实现类,我们当然可以使用各自的构造函数创建符合需求的Resource实例,然而Spring提供了ResourceLoader接口用于实现不同的Resource加载策略,即将不同Resource实例的创建交给ResourceLoader来计算。
public interface ResourceLoader {
...
http://www.oschina.net/p/dubbo?fromerr=hLEGEqJY
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
主要核心部件:
Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.
Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
之前有一篇《5分钟构建spring web mvc REST风格HelloWorld》介绍了普通方式开发spring web mvc web service。接下来看看使用spring boot如何快速构建一个。
Spring Boot使我们更容易 ...
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以
及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的 ...
排序算法
-------1. 插入排序
-----------直接插入排序
-----------希尔插入排序
-------2. 交换排序
-----------冒泡排序
-----------快速排序
-------3. 选择排序
-----------直接选择排序
-----------堆排序
-------4. 归 ...
/*
* 1、这个一个Java程序,感谢您花费大量时间阅读本文档;
* 2、本人知道大家并不喜欢看大量文字描述,但实属无奈,因为我们的沟通只能通过文字;
* 3、当您在复制、粘贴的时候请注意 ...
显示,借助工具Convert Mysql to Oracle来转换,在这个过程中遇到几个问题,现在拿出来分享一下!
首先下载工具:
http://download.csdn.net/detail/xb12369/8090421
安装好了后:
第一步:配置mysql的基本信息
第二步:配置oracle的 ...
摘要:Rhino是一个开源的脚本引擎框架,可以运行类似javascript语法的脚本,并可以调用java的方法,并可以嵌入Java执行,脚本修改后不需要重启JVM进程,就可以使用解析或编译方式执行,非常方便。
Rhino是一个开 ...
这几天突然对js引擎非常感兴趣,大概了解了一下,记下来备忘。javascript引擎大家比较熟悉的应该是当前比较火的Chrome V8引擎。以快速闻名。v8基于c++开发。这里就不多阐述了。另外一个是 基于java的Rhino引擎,这个想来大家不是很了解。下面来简单介绍一下。
http://tool.oschina.net/apidocs/apidoc?api=rhino
Rhino简介
(简介这部分是抄的)
Rhino 是一种使用 Java 语言编写的 JavaScript 的开源实现,原先由Mozilla开发,现在被集成进入JDK 6.0。与其他很多语言一样,R ...
1.3 多接口实现
1.3.1 接口多实现
如果一个接口有多个实现,这样通过@Inject和Module都难以直接实现,但是这种现象确实是存在的,于是Guice提供了其它注入方式来解决此问题。
比如下面的自定义注解。
public interface Service {
void execute();
}
public class HomeService implements Service {
@Override
public void execute() {
System.out.println("home ...
Guice框架-DI(依赖注入之作用域)
- 博客分类:
- 技术研究类
本章节继续讨论依赖注入的其他话题,包括作用域(scope,这里有一个与线程绑定的作用域例子)、立即初始化(Eagerly Loading Bindings)、运行阶段(Stage)、选项注入(Optional Injection)等等。
1.3.5 Scope(作用域)
在1.1章节中我们初步了解了对象的单例模式,在Guice中提供了一些常见的作用域,比如对于单例模式有下面两个作用域。
com.google.inject.Scopes.SINGLETON
com.google.inject.Scopes.NO_SCOPE
在使 ...
Guice框架-AOP(@面向切面编程)
- 博客分类:
- 技术研究类
2.AOP 面向切面编程
2.1 AOP入门
在前面的章节主要讲Guice的依赖注入,有了依赖注入的基础后我们再来看Guice的AOP。我们先从一个例子入手,深入浅出的去理解Guice的AOP的原理和实现。
首先我们定义服务Service,这个服务有一个简单的方法sayHello,当然了我们有一个服务的默认实现ServiceImpl,然后使用@ImplementedBy将服务和默认实现关联起来,同时将服务的实现标注为单例模式。
1 @ImplementedBy(ServiceImpl.class)
2 public interface Service {
3 void sa ...