信息技术,从一个狭义的方面来看,优化了我们的生产协作模式:提升工作效率是一个关键的主题。而在IT的大沙滩一角,提升IT自身运行的基础效率——优化所用的系统,似乎是一个永恒的主题。人们总是有着美好的愿望,希望系统更加顺畅高效。谁不希望自己的计算机快一些,网络更好..
分类:
其他好文 时间:
2014-12-09 19:51:36
阅读次数:
257
Ioc概念:
包括两个内容:控制&反转
对于软件来说,是某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定。DI(依赖注入:Dependency Injection)即让调用类对某一接口实现类的依赖由第三方(容器或协作类)注入,以移除调用类对某一接口实现类的依赖。
Ioc类型:从注入方法上看,主要可以划分为三种类型:构造函数注入、属性注入和接口注入。
反射在Io...
分类:
编程语言 时间:
2014-12-07 23:16:47
阅读次数:
309
软件应用架构是一个机构化解决方案,它包含了一组关于如何组织软件系统的重要决策,这些决策包括: 如何选择构成系统的结构化元素和接口以及他们之间互相协作行为; 如何将这些结构化或者行为性元素进行组合以构成一个更大的子系统; 如何采用一种架构风格用以指导整个组织过程; 软件架构还综合考虑了功...
分类:
其他好文 时间:
2014-12-07 12:31:28
阅读次数:
187
解耦是隔离变化的重要手段,这里以解耦代言隔离变化,其思想就是以分工协作代替全面控制,接口的定义大于业务逻辑的定义。其思考路径是:分不分?如何分?如何分是具体形式的问题,下面详述。分不分则取决于功能需求! 在手法上可以分为四个层次。...
分类:
其他好文 时间:
2014-12-07 00:11:17
阅读次数:
275
逻辑架构重在描述系统的职责划分和职责间的协作关系,它是软件的宏观组织结构。之所以称为逻辑架构,是因为并未决定如何在不同的操作系统进程或网络中物理的计算机上对这些与元素进行部署。
层和子系统的粗细粒度,需要考虑在建系统的特点。根据系统大小,逻辑结构可以大到分层和子系统,也可以小到模块或者一个个的类。但不管如何划分,需要针对系统的主要组成部分,强调内聚的职责。还需要描述层次的调用原则,如较高层可以调用较低层,反之则不然。
严格的分层架构中,层只能调用与其相邻的下层的服务,一般用于网络协议应用...
分类:
其他好文 时间:
2014-12-06 15:28:54
阅读次数:
202
Openfire是一种即时通信服务器,采用开放的XMPP协议,您可以使用各种支持XMPP协议的IM客户端软件登陆服务。 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器...
分类:
移动开发 时间:
2014-12-05 21:04:05
阅读次数:
255
虚拟机和物理主机互访,两台机器可以互访并可以被局域网内其他机器访问,可以ping通并可以访问网站。 这几天正好有空搞个虚拟机,并装了不同系统,以备不同部署环境需要。明明是搞编程的,却不得不学各种知识,才能更好协作,幸亏公司技术支持的给力,协助解决了不少网络问题和资源匮乏的问题。 注: 1. 此处物理...
分类:
系统相关 时间:
2014-12-04 17:35:15
阅读次数:
364
一、中断模型:http://ifeve.com/java-interrupt-mechanism/1. 协作制度, 你要我中断,只是给我一个信号,我啥时候中断,是我的事情。 比如 T1调用T2.interrupt(), T2 如果没有写 if (Thread.intterrupted()) { r....
分类:
编程语言 时间:
2014-12-04 06:14:41
阅读次数:
212
zookeeper是什么Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。zookeeper是一个由...
分类:
其他好文 时间:
2014-12-03 22:47:33
阅读次数:
320
2014-10-25 计划开发一个理财记账的软件练手。 首先是要选择平台,一开始想着安卓,因为安卓手机平板比较流行,硬件环境比较好。但是考虑到没有接触过安卓,而且windows平板很多廉价的产品出来了,考虑到方便性,还是选择了windows平台。 计划中需要手机和平板,台式电脑互通协作,结合offi...
分类:
其他好文 时间:
2014-12-03 17:07:37
阅读次数:
182