上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 70 下一页

2015年3月10日

MINA源码阅读之Future系

摘要: 首先Future系是对某个异步操作完成的监听;即setValue()的完成情况监听;get/setValue其实是对result字段封装,由此,可以这样讲,Future系其实对于对result字段状态的监听; Future又是如何被使用的的呢? 让我们看一下源码中举例: * IoSession session = ...; * CloseFuture future = session.c... 阅读全文

posted @ 2015-03-10 13:04 张叫兽的技术研究院 阅读(843) 评论(0) 推荐(1)

2015年3月9日

需求分析之业务模型

摘要: 数据和事件分开 先从Peter的数据和事件分开说起,Peter找了李福华讨论了返运的需求实现,他的建议是将库存和返运关系分离开来,即数据和事件分离开来:不要让(事件)状态污染数据,对于正常入库、调拨入库这属于原生态状态(Native Status)没问题,对于返运这种后天事件导致的状态就不要用来污染数据,而是单独页面承载操作,单独表结构来存储状态;我是深以为然;如果这样,出库是否也应该分离出来呢?... 阅读全文

posted @ 2015-03-09 22:21 张叫兽的技术研究院 阅读(2541) 评论(0) 推荐(0)

2015年3月8日

Effective Java之并发

摘要: 并发本身有两个概念:1.互斥性;2.可见性; 先来说一下可见性,就是让共享的变量在进程间可以及时获得最新版本的数据;这里比较简单的方式是为可能被并发修改的全局变量添加上volatile关键字;volatile关键作用根据我查找的用途,有两方面: 在c++中,它的寓意是通知编译器对于该字段处理取消优化,强制每次都是内存中取值;优化的概念是编译器有的时候会自作聪明的把一些变量的复制过程简化,比如如果对... 阅读全文

posted @ 2015-03-08 23:00 张叫兽的技术研究院 阅读(198) 评论(0) 推荐(0)

2015年2月28日

物联网分析以及总结

摘要: 物联概念 物联网的概念基于互联网,很多人理解物联网是物和物(Machine to Machine,M2M)的关联,这其实只是物联网作为感知层的解释(物联网分为三个层次,感知层是三层中最终端的一层,这一点下文将会做介绍)。互联网的本质是资源互联,那么对于基于互联网的物联网而言,他的本质也是资源互联。 物联网的应用大致包括两部分内容:控制,对于需要现场人工参与控制的场景,可以通过终端进行远程控制,比如... 阅读全文

posted @ 2015-02-28 17:52 张叫兽的技术研究院 阅读(1793) 评论(0) 推荐(0)

2015年2月21日

iBatis系列之三

摘要: iBatis和Hibernate最大差别就是在于iBatis没有严格的和具体的表做关联;而是将结果集和DAO做关联。 iBatis的SqlConfig.xml配置一个properties文件,其实可以完全在SqlConfig中配置相应的数据库信息,但是有了一个properties文件之后有一个好处:如果是从生产环境切换到测试环境,只需要修改一处"properties"节点即可。 DAO模式就是通过... 阅读全文

posted @ 2015-02-21 23:16 张叫兽的技术研究院 阅读(114) 评论(0) 推荐(0)

2015年2月17日

软件需求最佳实践

摘要: 需求建模与分析篇 需求分析基本遵循三个方向,依次是:流程,对象以及关系,用例(操作容器); 流程对应的是跨职能流程图以及活动图,对于活动图,实在是没有感到有什么优势可言;但是对于流程图究竟要细化到什么程度?只要是不影响泳道的变更就可以作为一个节点处理,这个还有待考证; 对象以及关系,作者首先推荐的是类图,但是对于类图其实使用在设计阶段,作为需求分析阶段拿了一张类图给客户看,给客户讲解你所识别出来的... 阅读全文

posted @ 2015-02-17 23:11 张叫兽的技术研究院 阅读(398) 评论(0) 推荐(0)

2015年2月11日

关于How,刷墙和亲戚

摘要: 对于需求而言,最宏观的概念是六字诀: Who->Where->Which->How->End->Effect;谁(Who)在什么地方(Where),对那个对象(Which)做了什么(How),做完了(End),影响是什么(Effect); 在How上面要做的文章是最多的,How其实本质就是场景,操作,数据(对象)。 刷墙 只要是被操作的数据就需要考虑是否需要添加状态,比如IMS审批从NPIOT系统... 阅读全文

posted @ 2015-02-11 18:25 张叫兽的技术研究院 阅读(187) 评论(0) 推荐(0)

2015年2月8日

iBatis系列一

摘要: XML iBatis可以使用xml来作为参数输入以及结果返回;这个功能的优势在于某些特定的场景;还有可以通过DOM方式来作为参数传递;但是这个方式应用的比较少,如果服务器是xml服务器可以采用这种方式; LazeLoad与groupby技术 对于海量数据,如果一次性就加载可能比较麻烦,这里就需要一些技术来对返回信息进行控制,LazyLoad技术大家都比较清楚,只有需要的时候再从DB中取值;iBat... 阅读全文

posted @ 2015-02-08 15:35 张叫兽的技术研究院 阅读(316) 评论(0) 推荐(0)

2015年2月7日

iBatis入手案例

摘要: 第一部分,iBatis组织架构分析 1.1 组织架构图 1.2 架构分析 DAO层上面,DAO类通过SqlMapConfig文件,来构建iBatis提供的SqlMapClient,SqlMapConfig文件的作用就是:将操作行为以iBatis约定的方式配置到文件中;由iBatis提供的解析类SqlMapClientBuilder来进行解析并构建出SqlMapClient对象,如下所示: ... 阅读全文

posted @ 2015-02-07 00:11 张叫兽的技术研究院 阅读(1105) 评论(0) 推荐(0)

2015年2月4日

需求分析7字诀

摘要: 需求分析七个点: 这是那一部分的业务(发货/收货/库存)Where; 出发点时机是什么When 描述的哪一个粒度,订单,订单行项目,发货明细...业务的操作是哪一个级别的?(比如调拨和WAS单是一个级别,这意味着在操作流程彼此不干扰)Which,这个Which也是之前文章提到过的"核心对象";还需要对核心对象的属性进行跟踪,比如通过要来原始票据等方式; 操作的闭环是什么?End; 产生的数据后续如... 阅读全文

posted @ 2015-02-04 22:23 张叫兽的技术研究院 阅读(194) 评论(0) 推荐(0)

上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 70 下一页

导航