摘要:
大家好,由我主讲的课程:JAVA笔试面试专家“培”练营已经由ITCast发布了,本课程共计30讲,涵盖了Java笔试、面试的方方面面,希望能对大家起到帮助的作用,该课程地址为:http://www.itcast.net/portal/courses/unit/269。下面是课程的大纲及简介学习进度课程名称学习内容学习时间第1天第1讲:Java方法参数传递详解详细讲解Java中的方法参数传递机制,介绍String的不可变性3-4小时第2讲:方法重写详解、静态代码块与构造方法执行顺序问题详细讲解方法重写的注意事项,子类与父类代码的执行顺序第3讲:反射详解详细讲解Java反射机制第2天第4讲:fin 阅读全文
摘要:
该电子书由InfoQ中文站的李剑翻译,从实践角度讲述了Scrum实施的注意事项及一些技巧,全书以实践为基础,对理论涉及不是很多,如果读者对敏捷的一些概念不是很清楚的话可以参考其他一些相关资料。本书下载地址:http://www.infoq.com/news/2008/10/GDS-110-release置底广告:大家好,我在Itcast的视频教程已经发布了,名为《Java常见笔试、面试题目深度剖析》,可以到下面的地址免费学习: http://www.itcast.net/portal/courses/unit/187部分学员留言:1)很好的讲解,相信对我找工作有很大的帮助,谢谢张老师!2)今天 阅读全文
摘要:
本文通过图文并茂的方式深入浅出地介绍了版本控制系统Subversion的使用方法,大家在看完本文档后可以在半小时内搭建起自己的Subversion服务器。相信该文档可以帮助大家熟练使用Subversion这个简单而又强大的版本控制软件。这份长达253页的文档读起来不会令你感到厌烦,相反你可以很轻松的读完它,因为里面穿插了大量的截图和操作,哪怕是对SVN毫无所知的人也能在最短的时间内上手Subversion教程目录1 SubVersion概述2 SubVersion基本概念3 SubVersion实战4 SubVersion高级操作5 SubVersion整合Apache6 SubVersion 阅读全文
摘要:
置顶广告:大家好,我在Itcast的视频教程已经发布了,名为《Java常见笔试、面试题目深度剖析》,可以到下面的地址免费学习: http://www.itcast.net/portal/courses/unit/185部分学员留言:1)讲得很好,而且不收钱,真是厚道啊,期待更多讲座。2)一直没搞懂JAVA方法参数是传值还是传引用,以为原生的是传值,对象是传引用,现在终于明白了本文通过图文并茂的方式深入浅出地介绍了版本控制系统CVS,WinCVS的使用方法,大家在看完本文档后可以在半小时内搭建起自己的CVS服务器。相信该文档可以帮助大家熟练使用WinCVS这个简单而又强大的版本控制软件。教程目. 阅读全文
摘要:
dbunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装,虽然在80%的情况,你只需使用它极少的api。它通过使用用户自定义的数据集以及相关操作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然有了这么优秀的开源框架,我们又何必再造轮子。 dbunit的原理dbunit的与单元测试相关的两个最重要的核心是org.dbunit.database.IDatabaseConnection 和 org.dbunit.dataset.I... 阅读全文
摘要:
Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。除了找出未测试到的代码并发现 bug 外,Cobertura 还可以通过标记无用的、执行不到的代码来优化代码,还可以提供 API 实际操作的内部信息。Elliotte Rusty Harold 将与您分享如何利用代码覆盖率的最佳实践来使用 Cobertura。尽管测试先行编程(test-first programming)和单元测试已不能算是新概念,但测试驱动的开发仍然是过去 10 年中最重要的编程创新。最好的一些编程人员在过去半个世纪中一直在使用这些技术,不过,只 阅读全文
摘要:
如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部门,不仅仅是快速入门,最后我们还有一些高级功能的说明,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用,对于UNIX环境下,区别并不大。软件下载服务器和客户端安装建立版本库(Repository) 配置用户 阅读全文
摘要:
在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法,HelloWorldImpl是HelloWorld接口的实现,HelloWorldHandler是InvocationHandler接口实现。代码如下:业务接口: p... 阅读全文