1、==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。
2、对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。
3、基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。
4、一个类如果没有定义equals方法,它将默认继承Object中的equals方法,返回值与==方法相同。...
分类:
编程语言 时间:
2015-01-31 00:34:31
阅读次数:
177
认证是尝试证明一个用户是谁的过程。为了进行认证,一个用户需要提供系统能够理解并信任的某种形式的身份证明。这个过程中我们需要了解的专业术语包括:
Subject——指当前操作者,可以是人(用户)、第三方程序以及其他任何任何与我们应用程序交互的人或事物。
Principals——是Subject的标示属性,如用户名、社会安全码(如中国的身份证号)
Cre...
分类:
编程语言 时间:
2015-01-31 00:32:44
阅读次数:
198
package main
//Stack
//author:Xiong Chuan Liang
//date:2015-1-30
import (
"fmt"
"github.com/xcltapestry/xclpkg/algorithm"
)
func main(){
stack := algorithm.NewStack()
if stack.Empty() {
f...
分类:
编程语言 时间:
2015-01-31 00:29:40
阅读次数:
334
上一篇博文介绍了如何用selenium+python在诸如soso、谷歌、好搜等搜索引擎上爬取图片的方法,但是却没用提到百度,因为百度的情况比较特殊。首先,百度图片的数据更好,因为每幅图片都有“data-desc”描述可以作为图像很好的语义标签,此外基于百度较强的技术其查询搜索得到的图片相关性较高,后续人工筛选工作较少;其次,百度图片的数据不容易爬取,如果像前一篇文章中的方法取img标签的src值...
分类:
编程语言 时间:
2015-01-31 00:27:51
阅读次数:
633
//头文件
#include
/*====================
栈 数据结构
利用数组实现
====================*/
#define MAX 100
#define ok 1
#define error 0
typedef struct Stack
{
int data[MAX];
int top; //栈顶
int bottom; //...
分类:
编程语言 时间:
2015-01-31 00:29:19
阅读次数:
146
现在有些框架都不带javadoc 就需要自己去生成,而且真正用起来还是chm的最方便,所以写篇日志记录一下下面我就拿struts2的源码来来举个栗子1.第一步:创建一个空的java项目,导入框架源码2.第二步:生成javadoc网页菜单位置:Tools->Gerenate JavaDoc这里特别要注...
分类:
编程语言 时间:
2015-01-31 00:24:04
阅读次数:
204
.lengthcomfirm("");prompt(""); Use thepromptcommand to ask the user where they are from.number string booleanconsole.log
分类:
编程语言 时间:
2015-01-31 00:24:54
阅读次数:
177
* 二、如何处理Exception的异常* Java提供的是异常处理的抓抛模型*1."抛":当我们执行代码时,一旦出现异常,就会在异常的代码处生成一个对应的异常类型的对象,并*将此对象抛出。(自动抛出 / 手动抛出)*>一旦抛出此异常类的对象,那么程序就终止执行*>此异常类的对象抛给方法的调用者。*...
分类:
编程语言 时间:
2015-01-31 00:20:57
阅读次数:
167
拓扑排序的算法package ToPu;public class Graph { private final int MAX_VERTS = 20; private Vertex vertexList[]; private int adjMat[][]; private int nVerts; pr...
分类:
编程语言 时间:
2015-01-31 00:21:25
阅读次数:
255
有向图 G = (V, E) 的一个强连通分支(SCC:Strongly Connected Components)是一个最大的顶点集合 C,C 是 V 的子集,对于 C 中的每一对顶点 u 和 v,有 u --> v 和 v --> u,亦即,顶点 u 和 v 是互相可达的。通过 Kosaraju...
分类:
编程语言 时间:
2015-01-31 00:18:59
阅读次数:
241
* Collection接口 :*|------List接口:*|------ArrayList(主要的实现类)、*|------LinkedList(对于频繁的插入、删除操作)、*|------Vector(古老的实现类、线程安全的,但效率要低于ArrayList)*|------Set接口:存储...
分类:
编程语言 时间:
2015-01-31 00:19:49
阅读次数:
265
* 类的第5个成员:内部类* 1.相当于说,我们可以在类的内部再定义类。外面的类:外部类。里面定义的类:内部类* 2.内部类的分类:成员内部类(声明在类内部且方法外的)vs 局部内部类(声明在类的方法里)* 3.成员内部类:* 3.1是外部类的一个成员:①可以有修饰符(4个)②static fina...
分类:
编程语言 时间:
2015-01-31 00:18:06
阅读次数:
211
//新建一个HashSetHashSet sixHashSet = new HashSet();//满6位时结束循环 while (sixHashSet.size() != 6) { String temp = Integer.toString((int) (Math.random() * ...
分类:
编程语言 时间:
2015-01-31 00:17:24
阅读次数:
153
函数的定义C++是一种静态强类型语言,对于每一次的函数调用,编译时都会检查其实参,必须与形参类型相同,或可被转换为该类型。参数传递普通的非引用类型的参数通过复制对应的实参实现初始化。引用形参直接关联到绑定的对象,而非这些对象的副本。引用形参的另一种用法是向主调函数返回额外的结果(当一个返回值不够时)...
分类:
编程语言 时间:
2015-01-31 00:16:24
阅读次数:
171
问题:设计一个时间复杂度为O(NlogK)的算法,它能够将K个有序链表合并为一个有序链表,这里的N为所有输入链表包含的总的元素个数分析:该问题为经典的利用堆完成K路归并的问题:当K个序列满足一定的条件(如单调不减或单调不增)时,利用堆实现K路归并使其归并为一个满足相同条件的序列,具体做法如下:1)假...
分类:
编程语言 时间:
2015-01-31 00:18:10
阅读次数:
221
* 泛型的使用*1.在集合中使用泛型(掌握)* 2.自定义泛型类、泛型接口、泛型方法(理解--->使用)* 3.泛型与继承的关系* 4.通配符*------------------------------------------------------------------------------...
分类:
编程语言 时间:
2015-01-31 00:17:27
阅读次数:
159
1 public class TestFactoryMethod { 2 public static void main(String[] args) { 3 IWorkFactory i = new StudentWorkFactory(); 4 i.ge...
分类:
编程语言 时间:
2015-01-31 00:16:28
阅读次数:
159