`
文章列表
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 ...
本章节继续讨论依赖注入的其他话题,包括作用域(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   在使 ...
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 ...
Global site tag (gtag.js) - Google Analytics