`
xo_tobacoo
  • 浏览: 394962 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
如今关于敏捷软件开发无处不在的观点已经得到了大家的公认,但在敏捷开发团队新背景下,关于什么是领导力的特征尚未得出公论。通过本文了解一位敏捷开发技术的长期支持者关于敏捷开发领导人所担负角色和特点的观点。 ...
用例点方法(UseCase Point)是一种估算软件开发项目工作量和成本十分有用的模型:您可以使用它来精确指定并记录用例事务的数量。本文向您展示了怎样使用该模型来计算事务数量以估算成本。启动一个新的软件开发计划时,需做出的一个重要决策便是它的开发成本是多少。估算成本是系统分析员、项目管理员和软件工程师长期以来一直面临的一个问题。首先一个问题是得到项目准确的范围。系统应该能够有哪些功能?获取用例中的功能性需求,能够以一种用户和其他领域内专家理解的方式交流需求。在项目的早期计划阶段,完成一个用例模型,它包含了所有角色的列表(用户或者外部系统),以及系统中用例,它们的名字,以及一个简单的介绍。获取这 ...
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说 ...
摘要 现在已经有不少文章在谈论各种版本的Data Services,然而却没人能说清楚该如何从这些Data Services中进行选择,同时也没人对端点(end point)和管道(channel)是如何影响着应用性能这个议题进行过详细论述。 尽管Adobe提到4个 ...
The test code must be written to do a few things: 一、测试流程: 1) Setup all conditions needed for testing (create any re-quired objects, allocate any needed resources, etc.) 初始化资源 2) Call the method to be tested 调用方法开始测试 3) Verify that the method to be tested functioned as ex-Pected 验证被测试方法是否按 ...
一、返回记录 1)  返回所有行和列 1 select * 2   from emp 使用*效率不高,应该把所有列列出来: select empno,ename,job,sal,mgr,hiredate,comm,deptno           from emp   2)  从table返回行 在where子句中使用=, <, >, <=, >=, !, <>约束返回行,当有多个约束条件,可以使用and, or 1 select * 2   from emp 3  where deptno = 10   select ...
NSTR方法的格式为:        INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)例如:         INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置。默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" FROM DUAL的显示结果是Instring——————14 特殊用法:         ...
南京两周面了6家,四家有意,个人觉得战绩不错,也学到不少东西,拿出来聊聊,希望对大家有帮助,thank you !   一、态度:态度是最基本的素质,重中之重,态度反应出职业素质的高低,在公司贡献度的潜力,是最基本的的情商。越是大型公司越是看中态度。刚毕业时进入的一家500强企业,e文的基础测试题估计就得个40分,主管和我聊了三小时(估摸着聊的内容比较宽,觉得蛮有意思),让我进去了。这两周面试的6家公司,有四家叫我过去,三家谈不拢工资都是人事工资谈不拢,有一家技术经理估计对人事抗议了,回顾和那技术经理说话的时候有种感觉:缘分。
1)equals对象的内容比较,但是默认实现是使用==比较引用的,所以我们经常要覆盖它 2)当基本类型和它的包装器比较时采用A.equals(B)都会显示ture。 3)当对象比较的时候会显示false,原因是不同对象的地址不一样,因此得覆盖它,在内部转化为基本类型比较,写自己的实现方法,并且要同时覆盖hashCode()方法。 例子: String int1= new String("11.5"); String int2= new String("11.5"); System.out.println(int1.equals(int2) ...
一、final  根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 1、final类  final类不能被继承,因此final类的 ...
一、场景:已经有一个接口A,含有方法a1()但是现在需要添加旧类B的方法a1()中添加新的功能,而不想修改B。 二、分析: 直接在类B中添加新的功能方法: interface A{void a1() };   class B implements A(){ void a(){}//继承的方法 }   class C extends B{  void a1(){ super(); this.c1();//新功能 } void c1(){ //新功能 }   } 调用:A b=new C(); b.a1(); ------->新问题:我要不仅在B中添加 ...

EQUALS() 和 HASHCODE()

    博客分类:
  • java
我们知道,equals()函数是用来做比较的。java中的比较有两种:一种是内存地址的比较,一种是内容的比较。而比较个体也有两种:一种是简单类型(这类简单说来无所谓内存地址的比较或者内容比较的区别);还有一种是对象的比较,本文中说的主要是后者 在java中,(对象)内存地址的比较,是通过==完成的。比如 if (obj1 == obj2) { ... } 这样的语句中,我们认为,如果obj1和obj2的内存地址相同,则返回true 而equals()通常是比较内容的。这里说“通常” ,是因为在最根本的Object类中,equal()函数做的是地址的比较。而 ...
  本月的 诊断 Java 代码介绍泛型类型(generic type)和支持它们的特性,计划在 2003 年末发布的 Tiger,也就是 Java V1.5 中打算包含这些泛型和特性。Eric Allen 提供了代码样本,这些样本通过重点描述诸如基本类型的限制、受限泛型和多态方法之类的 Tiger 特性来说明泛型类型的优缺点(即将发表的专栏文章将讨论其它特性,比如 Tiger 中泛型类型的特定表现以及可能扩展为 Tiger 之外的泛型类型)。请通过单击文章顶部或底部的 讨论进入 论坛,与作者和其他读者分享您对本文的心得体会。 J2SE 1.5 - 代号为 Tiger - 计划在 200 ...
1)添加包: json解析用到的包:核心包json-lib-2.2.3-jdk15,核心包用到的包ezmorph-1.0.6 spring中的视图解析:json-lib-ext-spring-1.0.2,这是官方提供的,也可以自己写个。 2)问题:即使使用了spring字符过滤器,在Controller里设置字符类型,仍然呈现乱码 3)猜测原因:HttpServletResponse被多次包装过程中可能发生字符转换导致。 4)解决:在最后的端点设置编码。   5)经验:在始点和终点设置编码,不理会中间过程怎么处理。同理当我们遇到多样化的字符串处理时,把变花样放在终点。   ...
跨浏览器的对话框插件。插件结构比较清晰!操作很方便!1)使用方法:data.modal({options});或者:$.modal(data, {options}); data是对话框对象: jQuery 对象, DOM 节点, 或者字符串例子:$('<div>my data</div>').modal({options});$('#myDiv').modal({options});jQueryObject.modal({options});                                                         $.modal( ...
Global site tag (gtag.js) - Google Analytics