1、蝴蝶效应
1.1 来源
The Butterfly Effect,上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶翅膀偶尔振动,也许两周后就会引起美国得克萨斯州的一场龙卷风。
1.2 启示
蝴蝶效应指一件表面上看来毫无关系、非常微小的事情,可能带来巨大的改变。此效应说明,事物发展的结果,对初始条件具有极为敏感的依赖性,初始条件的极小偏差,将会...
分类:
其他好文 时间:
2015-02-05 09:35:36
阅读次数:
198
关于依赖性管理我们要介绍的第一个策略就是依赖查找(dependency lookup)。这种策略是JavaEE中传统形式的依赖性管理,这里可以看到JavaEE规范中的JNDI(Java Naming andDirectoryInterface)的身影。从名字就可以看出来这里解决依赖性是通过查找的方式。就像上篇文章提到的,所要引用的资源是通过一对name与target对应的注解标识的。name用来表...
分类:
编程语言 时间:
2015-01-31 23:20:25
阅读次数:
580
已下小结描述了一些JavaEE和EJB规范定义的资源注解。每条注解有一个可选的name特性以指定依赖性的引用名称。注解的其他特性特定于所需获取的资源类型。引用持久化上下文前面的章节演示了如何通过从Persistence类返回一个EntityManagerFactory,为持久化上下文创建一个实体管理器。在JavaEE环境中,@PersistenceContext注解可以用来声明一个持久化上下文上的...
分类:
编程语言 时间:
2015-01-31 23:18:06
阅读次数:
219
当一个资源注解防止在一个字段或setter方法之上时,将会发生两件事。首先,就像放置在bean类之上一样声明资源引用(类似于上文中的代码示例),而且当创建组件时将把资源名称绑定到环境命名上下文。第二,该服务器将为您自动进行依赖性查找,并把结果设置到实例化的类中。自动超找一个资源并将它设置到类中的过程称之为依赖性注入(dependency injection)因为据说服务器将把解析的依赖性注入类中。...
分类:
编程语言 时间:
2015-01-31 23:17:38
阅读次数:
258
无论你多么伟大你都不可能独立完成一项伟大的任务,JavaEE组件也是一样的,没有那个组件可以独立完成所有的任务。一个组件在工作的时候往往需要其他资源的帮助,那么在寻求帮助的过程中就涉及到这次我们要说的“依赖性管理”的问题。比如一个简单的会话bean它需要借用JDBC的数据源持久化数据,再比如一个消息驱动Bean需要往JMS消息队列中传递消息。这里都涉及到如何在组件中获取服务器中的资源的问题。和现实...
分类:
编程语言 时间:
2015-01-31 12:23:52
阅读次数:
137
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yu...
分类:
系统相关 时间:
2015-01-25 22:24:40
阅读次数:
381
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁...
分类:
系统相关 时间:
2015-01-23 12:47:59
阅读次数:
196
将一个任务分成若干段,确保每段需要CPU 关照时长小于定时器中断节拍长,这样CPU在处理这些长任务时,就不会影响到其它任务的执行。 Easy51RTOS 正是基于以上程序设计思想,总结完善后提出一种耗费资源特别少并且不使用堆栈的多线程操作系统,这个操作系统以纯C语言实现,无硬件依赖性,需要单片机的资...
分类:
其他好文 时间:
2015-01-20 13:33:00
阅读次数:
464
yum简介Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum安装:系统默..
分类:
其他好文 时间:
2015-01-19 19:15:55
阅读次数:
240
在可扩展JavaScript的世界里,假设我们说一个应用程序是模块化(modular)的,那么通常意味着它是由一系列存储于模块中的高度解耦,不同的功能片段组成。在可能的情况下,通过一处依赖性,松耦合能够使应用程序的可维护性更加简单。 假设有效地实现了这点,就非常easy地了解一部分怎样影响还有一个部...
分类:
编程语言 时间:
2015-01-17 20:46:43
阅读次数:
199