月度归档:2015 年一月

package里元素顺序排列-struts2



package里元素顺序排列-struts2.package里元素必须按照一定的顺序排列。这个顺序

就是
result-types
interceptors
default-interceptor-ref
default-action-ref
default-class-ref
g[......]

Read more

数据挖掘之-简单属性之间的相似度和相异度



数据挖掘之-简单属性之间的相似度和相异度,通常,具有若干属性的对象之间的邻近度用单个属性的邻近度的组合来定义。

首先了解什么是标称属性:

标称意味“与名称相关”。标称属性(nominal attribute)的值是一些符号或事物的名称。每个值代表某种类别、编码或状态,因此标称属性又被看做[......]

Read more

Servlet技术-请求转发,重定向和包含的关系

Servlet技术-请求转发,重定向和包含的关系

Web组件之间的关系包含3种,请求转发,URL重定向和包含

1.请求转发

请求转发允许把请求转发给同一应用程序的其他web组件,这种技术通常用于Web应用控制层的Servlet流程控制器,可检查HTTP请求的数据,并将请求转发到合适[......]

Read more

java的hashCode方法和equals方法

java的hashCode方法和equals方法首先,想要明白hashCode的作用,必须要先知道Java中的集合。

总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。
那么这里[......]

Read more

Java Serialization/序列化/反序列化

Java Serialization/序列化/反序列化,Java提供了一个机制,称为一个对象可以被表示为字节序列,包括该对象的数据以及关于该对象的类型,并存储在对象数据的类型的信息的对象序列。 yiibai.com

后一个序列化的对象已经被写入到一个文件中,也可以从文件中读取和反序列化也就是,[......]

Read more

使用 Volatile 变量

使用 Volatile 变量

volatile 变量使用指南

Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也[......]

Read more

java的基本类型和i++线程安全性的深入解析

java的基本类型和i++线程安全性的深入解析,在java中,除了long和double的8个字节、64位比特的变量外,其他的基本变量都是原子性的。
java存储模型要求获取和存储操作都为原子性,但是对于非volatile的long和double变量,jvm允许将64位的读或写划分为两个32位的操[......]

Read more

HashMap实现原理分析

HashMap实现原理分析

1. HashMap的数据结构

数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。

      数组

数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;

链表[......]

Read more