2013年3月8日

我的Linux学习日记(一)移除GUI

摘要: 在VM上装了一个CentOS5.8,想去掉GUI。yum grouplist查看所有安装的package。yum groupremove移除GUI相关。修改/etc/inittab,id:5:initdefault:改为id:3:initdefault: 阅读全文

posted @ 2013-03-08 09:32 GreenWorld 阅读(301) 评论(0) 推荐(0)

2013年1月6日

我的Java日记(二)Collection

摘要: 1. collection的继承结构Collection -- list --vector --vector -- stack -- arraylist -- linkedlist -- set -- hashset -- hashset -- linkedhashset -- sortedset -- treeset2. 线性表、链表、哈希表是常用的数据结构。3. List -有序的collection精确控制每个元素插入的位置,用户能够索引。允许具有相同的元素。vectorSyn... 阅读全文

posted @ 2013-01-06 14:57 GreenWorld 阅读(152) 评论(0) 推荐(0)

我的Java日记(三)HashMap & Hashtable

摘要: Map也是属于Collection Framework,但它在hierarchy中是独立的一支。Collection:单值。Map:键-值对,no duplicated keys and at most 1 value.HashMap?类,实现Map接口。HashMap可以用null来做key和value。Not thread-safe as non synchronized。Why hashCode &equals methods are important and should be overridden? 通过计算key的hashCode来find someplace in th 阅读全文

posted @ 2013-01-06 14:55 GreenWorld 阅读(152) 评论(0) 推荐(0)

2012年10月12日

我的Java日记(一)unreachable code & dead code

摘要: #Why this topic?偶然在Joe的blog上看到Java Puzzle:unreachable statement这篇文章,没有考虑过这个问题,所以认真学习一下,在stackoverflow上也找到了一个类似的稍微简化的版本。#What happens?作者在这篇文章中问,猜测在下面的三种情况下,会发生什么事情呢?Java的编译器会给什么反应呢?public static void main(String[] args) { return; System.out.println("Hi!"); }public static void main(String[] 阅读全文

posted @ 2012-10-12 16:03 GreenWorld 阅读(1004) 评论(0) 推荐(1)

2012年5月11日

Java移位操作小测试

摘要: 右移高位补符号位 ">>"右移高位补0 ">>>"左移"<<"int型在java中是32位的,因此我用它的边界情况对移位做了测试,查看一下结果,具体代码如下:int a = 1024*1024*1024*2; //-2^31 System.out.println(a); System.out.println(a>>1); System.out.println(a>>>1); System.out.println(a<<1); int b = 1024* 阅读全文

posted @ 2012-05-11 16:48 GreenWorld 阅读(164) 评论(0) 推荐(0)

2012年4月19日

可爱的数组和下标

摘要: 今天偶尔看到了有关数组的一个互换特性。陈述如下:cout<<4["abcde"]<<endl;//This is legal. cout<<"abcde"[4]<<endl;//They output the same result: e.这两种方式都是合法的,非常有意思。事实上,下标表达式a[i]... 阅读全文

posted @ 2012-04-19 08:33 GreenWorld 阅读(147) 评论(0) 推荐(0)

导航