自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zgmzyr的专栏

耐心厚积,静待薄发

  • 博客(23)
  • 资源 (18)
  • 收藏
  • 关注

原创 Eclipse插件之Java代码分析工具: FindBugs

<br />本文介绍如何利用Eclipse插件FindBugs在Eclipse中的使用。<br />            正在装载数据……<br />        Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境。<br />      问题提出: <br />        当我们编写完代码,做完单元测试等各种测试后就提交正式运行,只能由运行的系统来检测我们代码是否有问题了,代码中隐藏的错误在系统运行的过程中被发现后,然后再来进行相应的修改,那么后期修改的代

2010-06-20 16:56:00 851

转载 Java开源 构建工具

<br />http://www.ideagrace.com/sf/build-systems/<br /> <br />Ant   点击次数:85 <br />Ant是apache软件基金会jakarta项目中的一个子项目类似于linux下的Make,由于是基于 java编写的,因此具有很好的跨平台性。Ant由一些内置任务(task)和可选择的任务组成(还可以编写自己的任务),使用Make时,你需要写一个 Makefile文件,而用ant时则需要写一个build.xml文件。  Maven   点击次数:

2010-06-20 16:47:00 1653

原创 Java开源 测试工具

<br />http://www.ideagrace.com/sf/testing-tools/<br /> <br /> JUnit   点击次数:140 <br />JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自

2010-06-20 16:44:00 1068

转载 Java开源 代码分析器

 FindBugs   点击次数:260 FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。可以集成到ant里或者作为eclipse的插件使用。  QJ-Pro   点击次数:179 QJ-Pro是一个综合的软件检查工具.它主要是面向软件开发者.开发者可以用它来自动检查Java源代码并帮助开发者提供Java程序的编程技巧.QJ-Pro可以指出没有按照Java的设

2010-06-20 16:36:00 2341

转载 Sun VisualVM项目 开源Java问题解决方案

<br />VisualVM是Sun的一个OpenJDK项目,其目的在于为Java应用创建一个整套的问题解决工具。该工具由几个现有工具和新增功能合并而成的(如jvmstat、JMX、Attach API等)构成。VisualVM可以作为独立应用运行,或者通过其良好的API进行扩展。 <br />在Java SE for Business的特性和优势页面上,VisualVM被描述为可以胜任如下任务的工具: <br />比以往任何时候都更快更容易地在已部署的应用中追踪导致可靠性、可用性或者可扩展性问题的根源。

2010-06-20 16:31:00 612

转载 六分钟八法则塑造优秀程序员

还记得那个叫做 Justice Gray 的人么?他曾经试图在六个月的时间里面成为更好的程序员,这种做法似乎成为了一种众人追捧的时尚。然而很长一段时间过去之后,其中的大部分人并没有如愿以偿的成为好的程序员。这里提供给大家一个简单的解决方案,有一些方法可以让你在六分钟之内成为更优秀的程序员。你有六分钟的闲暇时光,对么?我们一起来吧!1. 使用更大的显示字体这个办法看上去非常简单,但是的确很有效果。打开你最喜欢的那个编程工具,将代码编辑器中的字体调大。我把 10pt 的代码显示字体增大到 14pt,这样一来,你

2010-06-20 16:21:00 575

转载 JDK中还藏着一个宝贝 它的名字叫做VisualVM

<br />令人意想不到的宝贝,其实往往已经早就在你眼前,只不过你没发现它。VisualVM就是这样的。每当我们升级JDK、打开IDE时,其实我们就用上了它所带来的新特性。至少,我自己是这样认为的。 <br />我第一次获知VisualVM是在去年二月份Geertjan Wielenga所写的一篇文章里,那时它的第三版都已经发布了。可以说VisualVM是Java开发者最为重要的工具,但同时这也是最不为人知的秘密。在Java的运行效率仍然是个问题的情况下,正是它有效的解决了这个问题。(有关VisualVM的

2010-06-20 16:01:00 1018

转载 Mocks Aren't Stubs

<br />mock与stub代表的是不同的unit testing方法(分别是 interaction-based 和state-based)。<br />State-Based Testing<br />一个例子:<br />view plaincopy to clipboardprint?<br />public class OrderStateTester extends TestCase {   <br />    private static String TALISKER = "taliske

2010-06-20 15:31:00 772

转载 教你如何使用JMock来实现孤立测试

教你如何使用JMock来实现孤立测试 发布时间:2006.05.16 01:19     来源:javajia    作者:<br /><br />JMock是帮助创建mock对象的工具,它基于Java开发,在Java测试与开发环境中有不可比拟的优势,更重要的是,它大大简化了虚拟对象的使用。本文中,通过一个简单的测试用例来说明JMock如何帮助我们实现这种孤立测试。 <br /><br />我们在测试某类时,由于它要与其他类发生联系,因此往往在测试此类的代码中也将与之联系的类也一起测试了。这种测试,将使被测

2010-06-20 14:39:00 713

转载 JMock使用入门

<br />【IT168 技术文章】<br />    JMock是一个使用模拟对象机制测试Java代码的开发包。模拟对象(Mock Object)可以取代真实对象的位置,用于测试一些与真实对象进行交互或依赖于真实对象的功能,模拟对象的背后目的就是创建一个轻量级的、可控制的对象来代替测试中需要的真实对象,模拟真实对象的行为和功能,方便我们的测试。JMock就是这种机制的实现,使用JMock我们可以快速创建模拟对象,定义交互过程中的约束条件等,同时JMock也是易扩展的,你可以很方便添加自定义的需求。下面就让

2010-06-20 14:39:00 1328

转载 myeclipse 的快捷键

myeclipse 的快捷键<br /><br />Ctrl 1 快速修复(最经典的快捷键,就不用多说了) <br />Ctrl D: 删除当前行 <br />Ctrl Alt ↓ 复制当前行到下一行(复制增加) <br />Ctrl Alt ↑ 复制当前行到上一行(复制增加) <br />Alt ↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) <br />Alt ↑ 当前行和上面一行交互位置(同上) <br />Alt ← 前一个编辑的页面 <br />Alt → 下一个编辑的页面(当

2010-06-18 11:55:00 539

转载 hibernate2.1与hibernate3.0的区别

尽管Hibernate 3.0 与Hibernate2.1的源代码是不兼容的,但是当Hibernate开发小组在设计Hibernate3.0时,为简化升级Hibernate版本 作了周到的考虑。对于现有的基于Hibernate2.1的Java项目,可以很方便的把它升级到Hibernate3.0。 <br /><br />本文描述了Hibernate3.0版本的新变化,Hibernate3.0版本的变化包括三个方面: <br />(1)API的变化,它将影响到Java程序代码。 <br />(2)元数据,它将

2010-06-15 16:59:00 596

转载 男性必知的穿衣常识

<br /><br />男性必知的穿衣常识,女性为自己老公也来学习下吧 <br />清溪~~贝<br />男性必知的穿衣常识,女性为自己老公也来学习下吧 来源: 沈小青的日志三点一线: 一个衣冠楚楚的男人,他的衬衣领开口、皮带扣和裤子前开口外侧应该在一条线上。 <br />说到皮带扣,如果你系领带的话,领带尖可千万不要触到皮带扣上! <br />除非你是在解领带,否则无论何时何地松开领带都是很不礼貌的。 <br />一身漂亮的西服和领带会使一个男人看上去非常时髦,而一套好的西装却不系领带,会使他看着更时髦。

2010-06-13 22:35:00 1080

转载 第 3 章 高级主题

http://www.subversion.org.cn/svnbook/1.4/svn.advanced.pegrevs.htmlPeg和实施修订版本<br />文件和目录的拷贝、改名和移动能力使你可以创建一个项目,然后删除它,然后在同一个位置添加一个新的—这是在我们的计算机中经常发生的操作,而你的版本控制系统不应该成为你这样操作的障碍。Subversion的文件管理操作是这样的开放,提供了几乎和普通文件一样的操作版本化文件的灵活性,但是灵活意味着在整个版本库的生命周期中,一个给定的版本化的资源可能会出现

2010-06-12 17:35:00 691

转载 in和exists的区别与SQL执行效率分析

<br />本文对in和exists的区别与SQL执行效率进行了全面整理分析……<br /><br />最近很多论坛又开始讨论in和exists的区别与SQL执行效率的问题,<br />本文特整理一些in和exists的区别与SQL执行效率分析<br /><br />SQL中in可以分为三类:<br /><br />  1、形如select * from t1 where f1 in ('a','b'),应该和以下两种比较效率<br /><br />  select * from t1 where f1='

2010-06-10 23:03:00 460

转载 ORACLE 中ROWNUM用法总结

<br /><br />-<br />-<br /><br /> oracle vs mysql<br />like '%'<br />no limit but using rownum<br /> <br />--------------------------------------------------------------------------------<br /><br />翻页<br />select * from (<br />       select row_.*, rownum

2010-06-09 23:03:00 790

转载 Java编程语言相关书籍

<br />Java编程语言相关书籍(多上机练习,总结):<br />Core Java 2(最新版已经到了第七版,共2卷):基础<br />Thinking in Java(最新版已经到了第四版):提高<br />Effective Java:高级(强烈推荐)<br />The JavaTM Virtual Machine Specification, Second Edition(深入剖析JVM的运行机制):难<br />The Java Language Specification(官方规范):难<b

2010-06-05 15:35:00 620

转载 Java程序员的推荐阅读书籍

<br /> <br />作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 <br />一、Java编程入门类 <br />对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵

2010-06-05 15:34:00 410

转载 Hibernate流行架构浅析

这里介绍Hibernate架构就允许Java中的对象-关系的持久性和查询服务。Hibernate 对已经熟悉了SQL 和JDBC API 的Java开发者来或具有中度的学习曲线。<br /> <br />本文向大家介绍Hibernate架构,可能好多人还不了解Hibernate架构,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。<br />用java来建立一个很有价值的web 应用不是一个简单的任务。在架构这个应用时要考虑很多的因素和问题。从更高的层次来看,开发人员面临着关于如何构建用户接口

2010-06-03 14:23:00 595

转载 Hibernate的一级Cache

这里介绍Hibernate Cache,Hibernate实现了良好的Cache机制,可以借助Hibernate内部的Cache迅速提高系统的数据读取性能。<br /> <br />Hibernate Cache有很多值得学习的地方,这里我们主要介绍一级Cache,包括介绍Session实现了第一级Hibernate Cache,它属于事务级数据缓冲等方面。<br />Hibernate实现了良好的Cache机制,可以借助Hibernate内部的Cache迅速提高系统的数据读取性能。Hibernate中的C

2010-06-03 14:21:00 582

转载 浅析Hibernate 3二级缓存基础

这里介绍Hibernate 3二级缓存和session级别的缓存一样都只对实体对象做缓存,不对属性级别的查询做缓存;二级缓存的生命周期和sessionFactory的生命周期是一样的,sessionFactory可以管理二级缓存等。<br /> <br />在向大家详细介绍Hibernate 3之前,首先让大家了解下Hibernate 3二级缓存,以后全面介绍Hibernate 3。<br />1.Hibernate 3二级缓存和session级别的缓存一样都只对实体对象做缓存,不对属性级别的查询做缓存;二

2010-06-03 14:21:00 528

原创 浅析Hibernate使用EhCache

这里介绍在Hibernate使用EhCache需要在Hibernate的配置文件中设置。EhCache是一个纯JAVA程序,可以在Hibernate中作为一个插件引入。<br />学习Hibernate时,经常会遇到Hibernate使用EhCache问题,这里将介绍Hibernate使用EhCache问题的解决方法。 <br />在Hibernate使用EhCache<br />EhCache是一个纯JAVA程序,可以在Hibernate中作为一个插件引入。在Hibernate使用EhCache需要在Hi

2010-06-03 14:20:00 601

转载 Hibernate查询缓存全面分析

这里介绍Hibernate查询缓存对Iterator不起作用,只对List起作用。下面我们这种介绍把二级缓存 和 Hibernate查询缓存 结合使用。<br /> <br />本文向大家介绍Hibernate查询缓存,可能好多人还不了解Hibernate查询缓存,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。<br />缓存分类:<br />◆一级缓存Session级<br />◆二级缓存SessionFactory级别 JVM级别<br />Hibernate查询缓存不固定(更具生命周期

2010-06-03 14:17:00 489

maven实战完整带书签清晰版PDF (并且有源码)

maven实战是国内著名maven 专家的代表作。完整PDF文档,带完整正确的书签,高清晰度,并且附有源码

2013-03-20

Spring-Security安全权限管理手册(有源码).rar

Spring Security出身名门,它是Spring的一个子项目。

2012-12-31

Effective.Java(第2版)_中文_(带标签).

java开发人员的必读的经典,如果你没有读过这本书,你就不能真正算是一个java开发者........

2012-12-14

重构-改善既有代码的设计+中文版.pdf

java 重构的经典之作,大师的作品,不可不读

2012-10-18

深入浅出Struts2.pdf

关于Struts2,书中讲得很详细,也比较深入,让你不仅知其然,而且知其所以然

2012-10-17

《java并发编程实战》完整中文版pdf(含示例源代码)

java并发编程实战中文版(包含示例源代码),如果深入了解java的并发编程,此书不可不读

2012-10-17

JProfiler使用说明

JProfiler使用说明.pdf java 程序分析工具

2012-09-27

Expert+Spring+MVC+and+Web+Flow

Expert+Spring+MVC+and+Web+Flow.PDF

2012-09-27

工具类项目,开发经常用到的一些工具类

工具类项目,开发经常用到的一些可复用的工具类

2011-03-02

JAVA优化编程.pdf

JAVA优化编程, 通过阅读此书,读者应该怎么样去开发高效的系统

2010-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除