
java
super_marioli
误入it 正在路上
展开
-
Java中equals和==的区别祥解
值类型 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 对象比较 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。转载 2010-03-24 12:32:00 · 475 阅读 · 0 评论 -
单元测试利器 JUnit 4(转载自IBM开发者网)
本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。<br />引言<br />毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证代码行为是否满足预期的有效手段之一。但不可否认,做测试是件很枯燥无趣的事情,而一遍又一遍的测试则原创 2010-06-07 14:54:00 · 1570 阅读 · 0 评论 -
排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序
<br />先推荐一篇关于排序算法的文章:http://www.cppblog.com/guogangj/archive/2009/11/13/100876.html<br />本文思路部分来源于上篇文章,但测得的结果似乎不大相同,不知是因为java的缘故还是因为我算法的缘故,欢迎拍砖。<br /> <br />复习排序,顺便比下各种算法的速度,榜单如下:<br />1、冒泡排序<br />2、简单选择排序<br />3、直接插入排序<br />4、折半插入排序<br />5、希尔排序<br />6、堆排序转载 2011-05-24 17:12:00 · 1053 阅读 · 0 评论 -
利用 JSP 2 提供的 SimpleTagSupport 开发自定义标签
原文见http://www.ibm.com/developerworks/cn/java/j-lo-jsp2tag/index.html?ca=drs- 自定义标签库并不是 JSP 2 才出现的,JSP 1.1 版中已经增加了自定义标签库规范,自定义标签库是一种非常优秀的转载 2011-09-14 14:19:53 · 712 阅读 · 0 评论 -
散列表(哈希表)
转自http://blog.youkuaiyun.com/touch_2011/article/details/6820223 该篇分别讲了散列表的引出、散列函数的设计、处理冲突的方法。并给出一段简单的示例代码。2、散列表的引出 给定一个关键字集合U={0,1......m-1},总共有不大于m个元素。如果m不是很大,我们可以定义一个数组T[0...(m转载 2011-11-04 13:50:03 · 993 阅读 · 0 评论 -
最全的静态网站生成器(开源项目)--javaeye http://www.iteye.com/magazines/133-Static-Site-Generators#595 备忘
将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页。此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名。 下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) 目 录 [转载 2014-05-19 11:32:34 · 4186 阅读 · 0 评论 -
HashMap HashTable ConcurrentHashMap 用法--转载自-http://www.cnblogs.com/lianghui66/archive/2013/08/19/326
1. Hashtable 和 HashMap(1)区别,这两个类主要有以下几方面的不同:Hashtable和HashMap都实现了Map接口,但是Hashtable的实现是基于Dictionary抽象类。在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。 当get()方法返回null值时,即可以表示 HashMap中没转载 2014-06-07 10:01:54 · 780 阅读 · 0 评论 -
java.util.concurrent介绍
java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能是因为 java.util.concu转载 2014-12-11 11:27:57 · 706 阅读 · 0 评论 -
[Java拾遗]Java对象大小探究
平时我们不会关心生成的对象到底在JVM中占据多少内存,当发生像OutOfMemory或JVM内存异常增加或减少时才会花精力研究到底发生了什么事情。如果当我们发现有些对象确实很大,但超过我们预期时,我们就该关心下我们所期望创建的每个对象大致会在JVM中占用多少内存呢。这节我会试着以一个更循序诱导的方法来描述,希望可以说的更明白,下面开始: 当遇到OutOfMemory时我们该怎么办?转载 2015-02-03 15:05:08 · 768 阅读 · 0 评论