- 博客(42)
- 资源 (8)
- 收藏
- 关注
原创 java循环控制中break、continue、return的比较
一、break在Java 中,break语句有3种作用。第一,在switch语句中,它被用来终止一个语句序列。 在switch语句中,break用来终止一个语句序列,其实根据第二条,switch本身就是一个循环体,所以break在switch中作用也是强制退出一层循环,退出一个循环体。第二,它能被用来强制退出一个循环体,在多个循环嵌套中,break
2013-08-24 16:54:06
5644
原创 java中String、StringBuffer、StringBuilder区别与比较
最近在看java核心编程,遇到String、StringBuilder和Stringbuffer,就各种查资料,写代码,结果在准备贴出来的时候无意间发现了一篇佳作,拜读之后瞬间没有了想要贴出自己文章的冲动,现把链接发布如下:小瓜牛漫谈 — String、StringBuffer、StringBuilder
2013-08-23 15:23:12
513
原创 再说Maven——怎么用好Maven?
再说Maven——怎么用好Maven?一、与Ant的对比 Ant是繁琐,但是学起来并不难,用起来感觉比较琐碎,毕竟Ant是面向过程的,每一步都要去配置,所以用好还是比较容易的。但是Maven由于出身原因,是针对项目管理,所以学习曲线比较陡峭,关键是引入的概念比较多,理解了Maven的概念之后再去用Maven就会觉得确实比Ant强大得多,而且用起来也比较简单,但是想要用好Mav
2013-08-12 15:56:29
1041
原创 《Maven 实战》
SQ3R:Survey1、这本书是国内首个Maven著作,而并非 xx in action的翻译;2、基于Maven 3; question1、Maven这一优秀的技术为什么没有得到广泛的推广? Maven陡峭的学习曲线、文档匮乏! 2、Maven的前世今生?? 3、什么情境下诞生了Maven? 4、Maven主要是用来做什么的?
2013-08-08 21:52:02
1276
原创 《Professional Java Tools For Extreme Programming》
SQ3R阅读法 Survey:浏览1、书名:《Professional Java Tools For Extreme Programming》,自译名《Java极限编程的专业工具》2、作者:Richard Hightower / Warner Onstine / Paul Visan / Damon Payne / Joseph D. Gradecki3、本书内容:本书是一
2013-08-02 16:07:29
836
转载 项目管理: Maven 让事情变得简单 - IBM - developerWorks 中国
项目管理: Maven 让事情变得简单——给您的下一个 Java 构建添加项目管理特性Charles Chan (charlesc@ibiblio.org), 高级软件开发人员, Finetix LLCCharles Chan 是 Finetix LLC 的一名顾问。Charles 的兴趣包括分布式系统、高性能计算、国际化和软件设计模式。在业余时间,他为开放源码社区撰稿。可
2013-08-02 11:26:24
1493
转载 用 Cobertura 测量测试覆盖率
用 Cobertura 测量测试覆盖率——找出隐藏 bug 的未测试到的代码Elliotte Rusty Harold, 副教授, Polytechnic University转自:http://www.ibm.com/developerworks/cn/java/j-cobertura/Elliotte Rusty Harold 出生在新奥尔良,现在他还定期回老家喝一碗美
2013-08-02 10:18:18
763
转载 追求代码质量: 用 JUnitPerf 进行性能测试
追求代码质量: 用 JUnitPerf 进行性能测试转自:http://www.ibm.com/developerworks/cn/java/j-cq11296.htmlAndrew Glover 是 Stelligent Incorporated 的总裁,这家公司用有效的开发人员测试策略和能够让团队在早期经常地监视代码质量的持续集成技术,帮助企业解决软件质量问题。他是
2013-07-26 21:22:17
575
转载 XDoclet详解
Sing Li 是 Professional Apache Tomcat 5、 Pro JSP, Third Edition、 Early Adopter JXTA、 Professional Jini,以及 Wrox Press 出版的许多其他图书的作者。他是技术杂志的定期撰稿人,还是 P2P 发展的热心传播者。Sing 是一名咨询顾问和资深作者,您可以通过他的电子邮件westmak
2013-07-26 20:42:02
805
转载 SVN与CVS两者间的比较
前段时间部门内部PCM就SVN的代码管理和大家进行了分享,中途提到一个问题,就是和CVS相比,到底SVN有何优势,因为公司内部很早就开始用SVN了,所以很多同事都没有经历过CVS的时代;偶在前一家公司的时候曾经用过CVS,就从开发人员的使用角度来说差别并不明显,我能想起来的也就是两三点:1、CVS对目录的管理非常不友好,无法跟踪目录的变动情况;2、文件无法重命名提交;3、对二进制文件(比如
2013-07-26 16:39:01
5342
2
原创 “SQ3R”+“知识管理五步骤”定制适合我自己的知识力提升法
最近机缘巧合地读了《你的知识需要管理》这本书,觉得像是在这段迷茫、紧张、惶恐时期中看到了指引我前进道路的灯塔,大有醍醐灌顶、茅塞顿开之功效,而且让我自己内心能够平静下来,虽然接下来一段时间依然要面临着找工作、硕士论文以及明年4月份的硕士毕业这几件大事,也算是 是我人生中为数不多的关键的几步中的一步吧! 首先对自己进行一下分析,按照知识管理的五个环节来说,我可能是在前两个环节
2013-07-20 17:12:54
1134
原创 《你的知识需要管理》阅读
SQ3R阅读Survey:浏览书籍,了解大概1、作者: 田志刚,知识管理中心(Knowledge Management Center)创始人兼高级咨询顾问,北京知行易科技有限公司董事长,最活跃的中文知识管理社区-中国知识管理中心网站(www.kmcenter.org)负责人。主要研究领域为组织知识管理和个人知识管理,是中国知识管理的重要推动者,被誉为“最了解中国企业知识管
2013-07-20 14:39:55
1848
转载 一年成为Emacs高手(像神一样使用编辑器)
作者: 陈斌(redguardtoo)版本号: 20130706更新时间: 2013-07-06 六原创时间: 2012-01-31 周二 15:08版权:本文采用以下协议进行授权, 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0,转载请注明作者及出处.1 注意本文已放在github上,网址为htt
2013-07-18 15:24:24
2196
原创 《设计心理学》
SQ3R阅读法:Survey:阅读前的浏览1、书名:《设计心理学》2、作者:(美)唐纳德·A.·诺曼(Donald A. Norman)著;梅琼译;3、作者简介: 唐纳德·A·诺曼(Donald Arthur Norman 1935.12.25),美国认知心理学家、计算机工程师、工业设计家,认知科学学会的发起人之一。现为美国西北大学计算机科学系和心理学教授,是尼而
2013-07-18 11:36:21
1853
原创 《Extreme Programming explained:Embrace Change》阅读
SQ3R阅读法Survey:浏览1、书名:《Extreme Programming explained:Embrace Change》,中文译名《解析极限编程:拥抱变化》;2、作者:Kent Beck(肯特·贝克),美国著名软件工程师与作家,在软件工程方面有很大的贡献。他是Smalltalk软件的开发者,设计模式的先驱,测试驱动开发的支持者,也是极限编程的创始者之一。现在Faceb
2013-07-11 16:01:04
1041
1
原创 《老板最爱的简历表》阅读
SQ3R阅读法Survey:浏览大概内容1、本书口号 a、“不徒劳”的简历写作和修改指南 b、向杳无音讯、向石沉大海 say NO! 2、本书定位:职业选择通俗类读物 Question Read第一章 一份好简历,让你在职场上畅通无阻1、伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,而他却下决心实现目标! 2、大多数
2013-07-09 22:47:34
1739
原创 《Pragmatic unit testing:in java with Junit》阅读
SQ3R阅读法:Survey:阅读之前的浏览,查阅 1、书名:《Pragmatic unit testing:in java with Junit》,中文译名《单元测试之道Java版:使用JUnit》,是作者编著的程序员修炼三部曲中的一部,分别是《Pragmatic Version Control》、《Pragmatic Unit Testing》和《Pragmatic Automat
2013-07-09 10:07:58
1126
原创 《Test-Driven development By Example》阅读(三)
第十三章 万恶之源(The Root of All Evil)——去除多余子类! 1、存在的问题:(1)汇率转换问题,当汇率为2:1时,5美元 + 10法郎 = 10美元;(2)5美元 * 2 = 10美元;(3)将amount定义为私有;(4)Dollar类有副作用吗?(5)钱数为整数;(6)实现equals()函数;(7)实现hashCode()函数
2013-07-08 11:12:15
938
原创 《Test-Driven development By Example》阅读(二)
第四章 变质的对象(Degenerate Objects)——使用数值对象(value object),不必担心别名问题。1、clean code that works! 要达到这一目标,可以分步实施:先达到“that works”,在达到“clean code”。——这与“体系结构驱动开发”相反! 第五章 众生平等(Equality for All)——解决判等问题
2013-07-05 15:45:59
1032
原创 《Test-Driven development By Example》阅读(一)
SQ3R阅读法: 一、Survey(阅读前的调查) 1、书名:《Test-Driven development By Example》,中文译名《测试驱动开发实例》。 2、作者:Kent Beck(肯特·贝克),美国著名软件工程师与作家,在软件工程方面有很大的贡献。他是Smalltalk软件的开发者,设计模式的先驱,测试驱动开发的支持者,也是极限编程的创始者之一。
2013-07-05 10:51:42
2256
转载 实践测试驱动开发
转自:http://dreamhead.blogbus.com/logs/14189175.html作为一个有理想、有追求的程序员,你成天被各种名词包围着,你对其中一个叫做敏捷的东西特别感兴趣,因为它特别强调人的作用,这听着都让做程序员的你感到舒服。为了让自己早日敏捷起来,你从众多的敏捷实践中选择了一个叫做测试驱动开发(Test Driven Development,TDD)的作为你的起始
2013-07-04 10:11:09
507
原创 SQ3R阅读方法详解
第一次接触SQ3R阅读方法是在读《Pragmatic Thinking and Learning: Refactor your Wetware》一书时发现的,后来就逐渐尝试使用该方法进行阅读一些经典书籍,发现挺管用的,个人比较喜欢,就详细了解了一下该方法,现摘录如下:SQ3R是英语Survey,Question,Read,Recite,Review五个词的第一个字母,分别代表“浏览、发问、阅读
2013-07-03 23:03:06
2531
转载 《ThoughtWorks Dev 读书路线图》
《ThoughtWorks Dev 读书路线图》转自:http://huangbowen.net/blog/2013/02/18/thoughtworks-reading-book/
2013-07-03 16:53:42
918
1
原创 《Rapid Development:Taming Wild Software Schedules》阅读(六)完结
四、Recite(复述) 五、Review(回顾)1、什么是快速产品开发? 快速产品开发不是快速整合出一个产品使其尽快推向市场,而是一种从基础开始建立的战略能力。 2、实现快速产品开发需要采取如下四种策略:1)避免典型错误; 2)打好开发基础;3)管理风险,以避免灾难的发生;4)采用面向进度管理的实
2013-07-03 16:42:51
820
原创 《Rapid Development:Taming Wild Software Schedules》阅读(五)
第三部分 最佳实践第十七章 变更委员会(change board)——项目中多部门一起工作,多项目中的变更进行批准或拒绝!1、主要效果:降低项目进度风险!——建议长期使用! 2、主要风险:批准的变更太多或太少; 3、相互影响:可以与其他实践方法自由结合使用; 第十八章 每日构建和冒烟测试(daily build and smoke test)——持续集成,提高开发效
2013-07-03 16:13:01
566
原创 《Rapid Development:Taming Wild Software Schedules》阅读(四)
第十一章 激励机制(motivation)1、激励是决定工作表现最重要的影响因素,研究表明,激励对生产率的影响比其他任何因素都大! 2、开发人员的典型动机! 3、激励研发人员最重要的5个因素 (1)成就感 a、拥有对自己的自主权——完成自己设定的目标会更积极; b、为研发人员设定目标——加快开发速度的简单有效方法; (
2013-07-03 10:27:07
736
原创 《Rapid Development:Taming Wild Software Schedules》阅读(三)
第二部分 快速开发第六章 快速开发中的关键问题1、进行快速开发地前提是“避免经典错误”、“掌握软件开发的基本原则”和“风险管理”。 2、没有放置四海而皆准的方法——根据具体项目找到合适的快速开发方法。 3、当选择快速开发时,判断好是为了加快开发速度,还是为了减小风险,因为两个不能兼得。 4、期望与现实:学会识别用户不切实际的期望——预计计划完成时间与实际完成时间之间
2013-07-02 17:40:58
1002
原创 《Rapid Development:Taming Wild Software Schedules》阅读(二)
三、Read(通读全文)第一部分 有效开发第一章 欢迎学习快速开发1、什么叫快速开发? 本书中的“快速开发”只是与“慢速开发和常规开发”相对的一个词汇,而不是指特定的工具或方法。“快速开发”只是一个普通术语,它意味着能够比你现在项目更快的速度开发软件。 2、如何实现快速开发? 实现快速开发取决于两个要素: (1)选择有效的实践,而不是无效的实践
2013-07-02 10:42:31
912
原创 《Rapid Development:Taming Wild Software Schedules》阅读(一)
《Rapid Development:Taming Wild Software Schedules》,中文译名:《快速软件开发:有效控制与完成进度计划》作者是Steve McConnell,同时还著有著有经典著作《code complete》使用SQ3R阅读法:一、Survey(浏览目录) 全书共有三个部分(有效开发、快速开发、最佳实践)、43个章节。 其中第一
2013-07-01 22:33:57
1036
原创 《卓有成效的管理者(The Effective Executive)》
使用SQ3R阅读法一、Survey(总览目录) 二、Question(提出问题) 第一章 卓有成效是可以学会的1、什么叫做卓有成效? 卓有成效就是按时完成该做的事情。 2、卓有成效为什么这么重要,为什么需要卓有成效? 有效性是“知识工作者”的一种技能。 3、“知识工作者”和“体力工作者”的区别? “知识工作”——有效性:按时完成
2013-06-25 19:14:15
1372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人