摘要: 引用:http://baike.baidu.com/view/1528674.htm百科名片]敏捷软件开发模型--SCRUMScrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。目录简介历史Scrum的特性Scrum中的角色Scrum会议文档自适应的项目管理Scrum术语展开编辑本段简介 Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。 虽然Scrum是为管.. 阅读全文
posted @ 2012-04-23 12:56 镇水古月 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 引用:http://hi.baidu.com/calls911/blog/item/c0ed39da95379f3f33fa1c98.html1、HashMap结构自身占用的内存本人所在QQ群(Java工作室-群号:51495500-成员500人)群内讨论后,通过如下手段测试HashMap结构自身在存放一百万个键值对时占用的内存大小:HashMap hm1 = new HashMap<Integer, Integer>;for (int i = 0; i < 1000000; ++i){hm1.put(i, i);}这样是存了1百万个双int,2个int是8个字节,所以int 阅读全文
posted @ 2012-04-23 11:41 镇水古月 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 引用:http://tonysmith.iteye.com/blog/1436528abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别 阅读全文
posted @ 2012-04-23 11:25 镇水古月 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 引用:http://tonysmith.iteye.com/blog/1026651在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那 深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来一探究竟,抛砖引玉,欢迎大家提供更多的实现远程通讯的技术和原理的介绍。基本原理要实现网络机器间的通讯,首先得来 阅读全文
posted @ 2012-04-23 11:23 镇水古月 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 引用:http://tonysmith.iteye.com/blog/9089971、ajax技术的背景不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth、google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行。而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应用ajax,比如说MSDN网站菜单中的一些应用。遗憾的是,不知道出于什么想法,当时微软发明了ajax的核心技术之后,并 阅读全文
posted @ 2012-04-23 11:14 镇水古月 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 引用:http://tonysmith.iteye.com/blog/984151http://www.54bk.com 我是博客 http://www.java-cn.com java中文网http://java.sun.com sun官方网站http://www.comejava.com 动网先锋http://www.sawin.cn 小龙亭http://www.java.com.cn java讨论区http://www.cn-java.com 中文java技术网http://www.chinajavaworld.com java开发者http://... 阅读全文
posted @ 2012-04-23 11:00 镇水古月 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 引用:http://tonysmith.iteye.com/blog/9971481.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 inttime.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间2.C 阅读全文
posted @ 2012-04-23 10:57 镇水古月 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 引用:http://tonysmith.iteye.com/blog/1106247一般是采用HashMap来作为缓存的存储结构,但Java没有全局变量的概念,怎么保证缓存中的数据不被垃圾回收器收集,而造成数据的丢失呢? 请问一般的缓存是怎样保证数据的独立性(即脱离垃圾回收器)的?做一个判断,HashMap取不到值就到数据库里再读数据系统第一次起来,或是第一次取数据后将数据 保存在一个static的Map里即可,凡是缓存的东西 总是经常用到的,所以一般是保持强引用,GC应该 会清理(1)jive[Jive是一个开放的 Java 源代码项目。其目标是建设一个开放结构的,强壮的,易于扩展... 阅读全文
posted @ 2012-04-23 10:50 镇水古月 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.cnblogs.com/classic/archive/2011/04/27/2030234.html一个xxx.apk提交给测试、ok,去倒杯水,看看网页~~~~~呃,忽然觉得 是不是应该 给我的代码 提高点安全性,记得看过 apk直接可以 解压,然后很容易的就可以 反编译出 .java找了找,果然,这一切 只不过是 一分钟的事儿,1、得到 classes.dex文件;直接用你机器上的 解压软件 打开 .apk 文件 解压出 classes.dex 文件,(这个就是 .jar 的前生--- 其实应该说 后世) 2、还原.jar文件;这一步需要用到一个工具dex.. 阅读全文
posted @ 2012-04-23 07:48 镇水古月 阅读(678) 评论(0) 推荐(0) 编辑