11 FireOfStar

尚未进行身份认证

理想是靠思想和行动来实现的

等级
博文 542
排名 381

Python的Numpy概要介绍

  Numpy是Python中用于科学计算的基础包。它一个Python类库,其中提供了多维数组对象,及其各种派生对象(如掩码数组、矩阵等),以及基于这些数组对象各种快速操作的方法,包括数学计算、逻辑处理、图形操作、排序、选择、输入/输出(I/O),离散傅里叶变换,基本的线性代数、基本的统计操作,随机模拟等。Numpy包的核心是ndarray对象,它是对同类型数据的多维数组的封装,同时为了执...

2018-12-20 15:38:06

Spring的核心技术(八)---依赖注入的示例(1)

下面的示例使用了基于XML的配置元数据来配置基于Setter方法的依赖注入。这只是Spring的XML配置文件所指定的Bean定义的一小部分。id="exampleBean"class="examples.ExampleBean">      name="beanOne">       bean="anotherExampleBean"/>     

2015-12-11 08:46:54

Spring的核心技术(七)---循环依赖

循环依赖如果使用构造器注入的方法,就可能会创建一个无法解析的循环依赖的场景。例如:类A通过构造器注入需要类B的一个实例,并且类B通过构造器注入也需要一个类A的实例。如果对类A和B做了这样的相互注入的配置,那么Spring的IoC容器会在运行时检查这种循环引用,并抛出BeanCurrentlyInCreationException异常。一种可能的解决是修改某些类的源代码,通过Setter

2015-12-08 19:03:52

Spring的核心技术(六)---基于Setter的依赖注入

基于Setter方法的依赖注入容器调用没有参数的构造函数或没有参数的静态工厂方法来创建Bean的实例,然后调用Bean实例上的Setter方法来实现依赖注入。下面的例子展示了一个只能使用setter方法来注入依赖的类。这是个标准的Java类,它不依赖于容器指定的接口、基类或注解。publicclassSimpleMovieLister{    //theSimp

2015-12-08 19:02:03

Storm的消息处理保障机制

本文译自:http://storm.apache.org/documentation/Guaranteeing-message-processing.htmlStorm会保证每个来自Spout的消息会被完全处理。本文介绍Storm是如何实现这种保证机制的,以及要让用户从Storm的可靠性能力中获益所要做的一些事情。“完全处理的消息”意味着什么?一个来自Spout的数据元组可能会触发基于

2015-12-07 19:48:42

Spring的核心技术(五)---基于构造器的依赖注入

基于构造器的依赖注入基于构造器的依赖注入(DI)是通过调用带有代表依赖参数的构造器来实现的。调用带有指定给Bean构造器的参数的静态工厂方法也是相似的,并且有关把给构造器和静态工厂方法传递参数的讨论也是类似的。下面的示例展示了使用构造器来注入依赖的类。注意这个类没有特殊的依赖,它只是一个不依赖于容器特定接口、基类或注解的POJO对象。publicclassSimpleMovieL

2015-12-01 20:25:29

Spring的核心技术(四)---依赖性简介

通常企业级的应用程序都不会由一个单一的对象(在Spring中叫做Bean)组成。即使是最简单应用程序,也会有多个对象在一起协同工作。接下来解释如果把一些单独Bean定义组合成一个对象间相互协作的真实的应用程序。依赖注入(DI)是一个对象定义它们的依赖的过程,也就是说,通过构造器参数、工厂方法的参数、或者对象实例上的set属性方法等来设置与其一起工作的其他对象。然后Spring容器在创建相关的B

2015-11-30 19:33:13

Spring的核心技术(三)---Bean简介

Bean简介Spring的IoC容器管理着很多个Bean,这些Bean是通过提供给容器的配置元数据来创建的,例如XML样式的定义。1.在容器的Bean定义表示为BeanDefinition对象,它包含了以下元数据:2.限定包的类名:通常是实际的定义Bean的实现类;3.Bean的行为配置元素,定义了容器中的Bean应该如何工作(如范围、生命周期的回调等等);4.Bean

2015-11-23 19:04:40

Spring的核心技术(二)---容器简介

org.springframework.context.ApplicationContext接口代表了Spring的IoC容器,并且它负责实例化、配置和组装前面提到的Bean对象。这个容器通过读取配置元数据来获得要实例化、配置和组装的对象的指令。配置元数据被放在XML文件、Java注解或Java代码中,你可以用这些元数据来描述构成应用程序的对象以及这些对象之间的丰富的内部依赖关系。Sprin

2015-11-19 20:18:04

Storm的基本概念介绍

本文译自:http://storm.apache.org/documentation/Concepts.html以下是Storm的主要概念和相关资源信息的连接:1.Topologies(拓扑)2.Streams(数据流)3.Spouts(发送器)4.Bolts(运算器)5.Streamgroupings(数据流分组)6.Reliability(可靠性)

2015-11-19 20:08:36

Spring的核心技术(一)

这部分参考文档涵盖了Spring框架中的所有关键技术,其中最重要的是Spring框架的控制反转容器(IoC),然后是与IoC容器紧密结合的Spring的面向切面(AOP)的编程技术。Spring框架有它自己的概念上容易理解的AOP框架,它能够在Java企业及编程中满足80%的AOP需求。此外,Spring还提供了对AspectJ(当前Java企业级编程领域最成熟、功能最丰富的AOP实现)的整合

2015-11-16 08:59:36

Spring 4.x框架中的新特性---4.1中的新功能和提升

JMS的改善Spring4.1通过引入带有@JmsListener注解的bean方法给注册JMS监听端点提供一个更加简单的基础设施。XML命名空间已经被增强,以便支持这种新的样式(jms:annotation-driven),并它还可以使用Java配置(@EnableJms、JmsListenerContainerFactory)来配置这个基础设施,也可以使用JmsListenerConfig

2015-11-12 19:00:48

Spring 4.x框架中的新特性---Spring4.0框架的新功能和改善

2004年Spring框架首次发布,然后陆续发布了一些重要的版本:Spring2.0提供XML命名空间和AspectJ的支持;Spring2.5包含了注释驱动配置;Spring3.0在框架基础代码中引入了强大的Java5+,并且提供诸如基于Java的@Configuration模式。4.0版本是Spring框架最新发布的主版本,并且首次完全支持Java8的功能。你依然可以使用较早的Java版本

2015-11-11 19:48:31

Spring框架简介---使用场景

在许多场景中,使用前面介绍的Spring模块是合乎逻辑的,从运行在有资源限制的嵌入式设备上的应用,到使用Spring事务管理和Web框架集成的完整的企业级应用。下图是典型的完整的SpringWeb应用有些时候不允许你完全切换到不同的框架中,因此Spring框架不会强制要求使用它内部的每个模块,它不是非此即彼的解决方案。既存的用Struts、Tapestry、JSF或其他UI框架构建的前

2015-11-10 09:24:13

Spring框架简介---模块

Spring框架大约有20个功能模块组成。这些模块分别被分组到CoreContainer、DataAccess/Integration、Web、AOP(面向切面的编程)、Instrumentation、Messaging和Test中,其结构如下图所示。下面列出了每个可用模块的功能特性以及与其关联部件名称和它们所覆盖的范围。这些部件的名称与依赖管理工具中的部件ID相关联。1.内核

2015-11-06 08:53:53

Spring框架简介---依赖注入和控制反转

本文译自:http://docs.spring.io/spring/docs/4.2.0.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#spring-introductionSpring框架是用于构建企业级应用的一站式轻量级解决方案。而且Spring是模块化的,它允许我们只使用所需要的部分,既可以在任意Web框架之上使用它的IoC容器

2015-11-04 20:39:52

Maven的POM.xml详解(五)

本文译自:http://maven.apache.org/pom.html属性属性是最后需要理解的POM基础。跟Ant中属性一样,Maven的属性是值的占位符。在一个POM内可以在任何位置使用${X}(X代表属性)符号来访问属性的值。它们有五种不同的样式:1.env.x:带有”env”前缀的变量会返回系统的环境变量。例如,${env.PATH}就包含了PATH环境变量。注

2015-03-09 17:04:49

Maven的POM.xml详解(四)

本文译自:http://maven.apache.org/pom.html超级POM与面向对象编程中的对象继承类似,POM会扩展某些继承自父工程的值,而且跟Java对象都继承自基本的java.lang.Object一样,Mavne的所有工程对象模型都继承自基本的超级POM。以下是Maven3.0.4中超级POM的片段: 4.0.0          ce

2015-02-12 09:23:57

Maven的POM详解(三)

本文译自:http://maven.apache.org/pom.html除外除外是明确的告诉Maven,你不想包含指定的依赖工程中的依赖(即,不包含传递性依赖)。例如,maven-embedder需要maven-core,但是你不希望使用它或它的依赖,那么就可以它作为一个除外项目来添加。 xmlns:xsi="http://www.w3.org/2001/XMLSchema

2015-02-05 21:12:57

Maven的POM.xml详解(二)

本文译自:http://maven.apache.org/pom.htmlPOM关系Maven的强大之一就是它的工程关系的处理能力,它包括依赖(和依赖传递)、继承和聚集(多模块的工程)。传统的依赖管理让即使是最简单的工程也会变得异常复杂。“Jarmageddon”虽然快速,但会让依赖树变得大而复杂。“JarHell”在一个系统上所依赖的版本并不等同于那些被开发的版本,它既有可能给出错误的版

2015-01-21 20:37:32
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!