自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (8)
  • 收藏
  • 关注

转载 Java二分插入排序

public class BinaryInsertSort{        public static void main(String args []){                int[] a = { 49, 38, 65, 97, 176, 213, 227, 49, 78, 34, 12, 164, 11, 18,1 };                System.ou

2016-03-16 14:40:37 233

转载 Java中泛型的作用

泛型形式如下:List list=new ArrayList();集合使用泛型之后,可以达到元素类型明确的目的,避免了手动类型转换的过程,同时,也让开发者明确容器保存的是什么类型的数据。

2016-03-15 11:05:19 256

转载 Java中HashTable和HashMap的区别

(1)HashTable的方法是同步的,HashMap不同步,所以在多线程情况下,使用的是HashTable(2)HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)  (3)HashTable有一个contains()方法,功能和containsValue()功能一样(4)HashTable使用Enumeratio

2016-03-15 10:53:41 253

原创 Java插入排序

public class InsertSort{       public static  void main(String [] args){               int[] a={33,44,23,77,78};              System.out.println("排序之前:");              for(int i=0;i         

2016-03-15 10:03:57 143

转载 Vector和ArrayList的区别

Vector的大多数成员方法都会加上synchronized关键字,也就是说Vector线程是安全的。    由于Vector操作成员的方法必须保证同步,因此它的执行效率没有ArrayList高。所以,在一般情况下,只有在必须保证同步的地方才用到Vector,大多数情况下,用的是ArrayList。    它们两者的使用比较类似,一般通过add()方法来加元素;remove()方法删除元素

2016-03-14 21:53:59 210

转载 Java中的比较器

对于Comparable接口来说,它往往是进行比较类需要实现的接口,它仅包含有一个compareTo()方法,只有一个参数,返回值为int型数据。返回值大于0-时,则表示本对象大于参数对象,小于0时,则表示本对象小于参数对象,等于0是则表示两者相等。public class ComparableUser implements Comparable {private int age;pr

2016-03-12 17:25:05 539

转载 Java中的迭代器

可迭代性是Java集合框架下的所有集合的一种共性,也就是把集合中的所有元素遍历一遍,迭代的过程需要依赖一个迭代器对象。    迭代器模式,又叫做游标模式,它的含义是:提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。迭代器是为容器(Java的集合类)而生,它本质上就是一种遍历算法。因为容器的实现千差万别,很多时候不可能知道如何去遍历一个集合对象的元素。Java为开发者提供了

2016-03-12 16:46:25 393

转载 Java中的集合

集合是用来存储其他对象的对象,集合代表了一种底层结构,用于扩展数组的功能。它们的每一种形式往往代表了某一种数据结构。    列表(List):有序存放,允许覆盖,可以存放不同类型的对象。    集合(Set):无序存放,不允许重复,可存放不同类型的对象。    SortedSet:排好序列的Set    映射(Map):俗称键值对,如手机中的电话本    SortedMap:排

2016-03-12 16:08:31 220

转载 Java二维数组

Java的二维数组是先创建一个一维数组,然后该数组的元素再引用另外一个一维数组。在使用二维数组的时候,通过两个中括号[]来访问每一层维度的引用,直到访问到最终的数据。public class MultiDimArray{/** * @param args */public static void main(String[] args) {int[][] arr =

2016-03-07 19:14:30 305

转载 怎样拷贝数组的数据

Java操作数组的时候,其实是通过一个引用来操作数组的,如果使用简单的=操作符进行赋值的话,只是复制了引用,并没有把数组的数据另外复制。例如如下的代码:public class ArrayCopy {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated m

2016-03-07 17:02:44 599

转载 new Object[5]语句是否创建了5个对象

new Object[5]并没有创建五个对象,只是创建了一个数组实例,长度为5,每个数组元素的值为null,并没有创建5个Object对象。如果需要创建5个Object对象,需要为每个数组元素分别指定。

2016-03-07 16:40:27 673

转载 Java数组

Java的数组本质是一个类,该类还保存了数据类型的信息。该类通过成员变量的形式来保存数据,并且通过[]符号,使用下标来访问这些数据。在处理基本类型数据时,数组保存的是变量的值,如果程序员未提供初始值,数组会把这些变量的值初始化为0;而处理引用类型时,数组保存的是数据的引用,如果程序员未提供初始值,数组会把这些变量的值初始化为null。

2016-03-07 16:29:57 242

原创 怎样使用指定的字符集创造String对象

一般情况下,不论是创造字符串的字面量,还是使用String的构造方法创造字符串对象,JVM会自动的帮助开发者用平台默认的字符集进行构造。例如下面的代码:String a="中文";String b=new String("中文");对于大多数中文系统来说,平台的默认字符集都是GBK或GB2312.当程序员用输入法 打印这些中文的时候,它的编码其实是按照”GBK“或”GB2312“进行的

2016-03-06 20:12:29 7590

原创 如何输出反转过后的字符串

实现字符串的反转一般有两种方法,一种是利用字符串存储字符数据的原理,取车它的char数组,进行重新排列并保存;另一种是生成StringBuffer对象,直接使用StringBuffer的reverse方法。public class ReverseStringTest {/*** @param args*/public static void main(String[

2016-03-06 19:41:56 1591

原创 StringBuffer和StringBuilder存在的作用是什么

Java的字符串String对象,有一个特性就是不变性,它只能被创建,而不能改变其中的值。因此,一些大量使用字符串的程序可能会出现性能瓶颈,甚至内存溢出。针对这样的问题,Java为开发者提供了相应的解决方案。public class StringBBTest{ public static void main(String args []){ String a="a";

2016-03-06 19:12:16 2677 1

原创 Java中String

public class StringTest{ public static void main(String args []){ String str1=”abc”; String str2=new String(“abc”); } } 用两种方式创建了字符串变量str1和str2。他们有什么区别?其实,Java虚拟机在执行这段

2016-03-06 16:49:02 398

原创 boolean和它的包装类的区别

boolean是基础数据类型,Boolean是类boolean一般存于栈空间中,Boolean对象存在堆空间中boolean有true和false两种值,Boolean除了true和false之外,还有nullJava5.0以前,不能把Boolean用于条件语句,需要转换为boolean以后再使用

2016-03-05 20:27:03 721

原创 如何用BigDecimal类进行精确运算

System.out.println(0.05 + 0.01); System.out.println(1.0 - 0.42); System.out.println(4.015 * 100); System.out.println(123.3 / 100); 的输出结果是: 0.060000000000000005 0.580000000000000

2016-03-05 20:18:49 873

原创 long的取值范围

long型数据的字节长度为8,一共是64位,第1位用于表示正负号,其他位的数字组成它所代表的值。例如:7的二进制表示形式为:00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000111当表示负数时,采用补码的原则,第1位总是1,例如:-7的二进制表示为:11111111 11111111 11111111 111

2016-03-05 17:01:01 11957

原创 如何用八进制和十六进制来表示整形数据

八进制和十六进制在开发中应用的没有十进制那么多,但是,有时候也可以发挥出十进制无法达到的作用。例如,用八进制的数字来表示掩码,用十六进制的数字表示颜色。Java中八进制用0开头,十六进制用0x开头。如下代码: int a = 0123; int b = 0x123; System.out.println("a=" + a); System.out.println(

2016-03-05 16:51:08 694

原创 中继器

中继器是在OSI模型的第1层,物理层面上延长网络的设备,由电缆传过来的电信号或光信号经由中继器的波形调整和放大再传给另一个电缆。中继器是对减弱的信号进行放大和发送的设备。中继器通过物理层的连接延长网络。即使在数据链路层出现某些错误,中继器仍然转发数据。中继器无法改变传输速度。

2016-03-05 16:11:35 616

原创 传输速率与吞吐量

传输速率又称作带宽,在数据传输的过程中,两个设备之间数据流动的物理速度称为传输速率,单位bps。各种传输媒介中信号的流动速度是恒定的,即使数据链路的传输速率不同,也不会出现忽快忽慢的情况。传输速率不是指单位数据流动的速度有多快,而是指单位时间内传输的数据量有多少。以我们生活中的道路交通为例,低速数据链路如同车道较少无法让很多车同时通过的情况,与之相反,高速数据链路就相当于有多个车道,一次允许更多车

2016-03-05 15:54:57 18198

原创 地址的层次性

Mac地址和IP地址在标识一个通信主体时都具有唯一性,但是IP地址具有层次性而Mac地址没有层次性。层次性就是类似于电话号码包含国家区号和国内区号,通信地址包含国名、省名、市名和区名等,正是有了层次分类才能更加快速地定位一个地址。

2016-03-05 13:31:58 531

原创 Java中int的取值范围

int型的数据字节长度是4,一共是32位,第一位用于表示正负号,其他位的数字组成它所代表的值,例如7的二进制表示形式为: 00000000 00000000 00000000 00000111 当表示负数的时候,则采用的是补码的形式,第一位是1,例如-7的二进制表示为: 11111111 11111111 11111111 11111001 int型数据的取值范围:-2^31—-2^31-1

2016-03-05 13:23:15 630

转载 int和Integer的区别

int是基础数据类型,字节长度为4,它的创建不会在堆内存中开辟空间,一般保存在栈内存里,可以用算术运算符进行加减乘除等操作,在参数传递的时候,直接传递它的值。Integer是int的包装类,而本质是一个类,它的创建会在堆内存中开辟一块新的空间,它的含义也是表示一个整型的数字,但是,算术运算符不能操作它,在参数传递的时候,传递的是他所代表对象的一个引用。

2016-03-05 13:15:28 459

转载 private、 protected、 public、 default的区别

public:可以被所有其他类访问 protected:自身、子类以及同一个包中类可以访问 default:同一个包中的类可以访问,声明时没有加修饰符 private:只能被自身访问和修改

2016-03-05 13:04:26 218

转载 Java内部类分类

1、静态内部类:它相当于外部类的静态成员一样,使用static修饰的内部类,它隶属于外部类,使用起来相当于一个独立的外部类。 2、成员内部类:它相当于外部类普通的成员一样,隶属于外部类的具体对象,在定义它的时候,需要先创建外部类对象,再创建它的实例。 3、局部内部类:它定义在一个方法的方法体中,他往往仅作为方法短暂的使用,只能访问final修饰的局部变量。 4、匿名内部类:他也定义在方法中,但

2016-03-05 12:42:42 220

转载 Java抽象类和接口

抽象类是一种功能不全的类,接口是一个抽象方法声明和静态不能被修改的数据的集合,两者都不能被实例化。从某种意义上说,接口是一种特殊形式的抽象类,在Java语言中,抽象类表示一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口。 abstract class Fruit { double weight; double volume;abstract String ge

2016-03-03 16:35:21 295

转载 Java中静态成员

静态成员是一组比较特殊的成员,它不属于某个特定的类实例,而是属于一个类所有,这个类的所有实例共享它们。类的静态成员,指的是用static修饰的成员,主要有三种:静态变量,静态方法和静态代码块,特点如下:1、在类加载时,就会进行自动的创建和初始化或执行代码2、它们对于一个类来说,都只有一份3、类的所有实例都可以访问到它们对于静态成员变量,指的是用static关键字修饰的成员变量,它会在类加载

2016-03-03 11:28:08 1506

原创 Java多态

class Man{ int eyes=2; String getEyesColor(){ return null; } } class AsiaMan extends Man{ String getEyesColor(){ return “black”; } } class EuroMan extends M

2016-03-03 11:01:04 189

原创 Java中的继承

Java采用的是单例继承,使用extend关键字,通过继承后,子类就拥有了父类私有成员之外的所有成员,从而达到代码重用的目的,在继承过程中,可以通过方法的覆盖来实现多态,让子类拥有自己独特的方法实现方式。

2016-03-03 10:51:52 173

hibernate hellowrold入门级代码

hibernate学习入门代码,可参考学习网址:http://blog.csdn.net/u012868077/article/details/52713238

2016-09-30

用struts2实现简单登录

用struts2实现了简单的登录,其中包含了struts2的基本配置,可参考此配置学习开发。

2016-08-20

ganglia(集群状态监控)

集群监控软件,用于监控分布式集群的各个节点的状态

2015-11-19

zlib-1.2.8

zlib,安装rrdtool时需要安装,应该是rrdtool在linux系统中的依赖包

2015-11-07

Hadoop权威指南

一本介绍Hadoop的权威书籍。 全书共14章,分别介绍了MapReduce,Hadoop分布式文件系统及I/O,Pig,Habse,ZooKeeper等,值得一读。

2014-04-10

空空如也

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

TA关注的人

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