2013年11月23日
摘要: 类变量在类初始化阶段完成初始化,而实例变量则在对象初始化阶段完成初始化。如果需要访问父类中定义的类变量,可以使用super.作为限定来访问,也可以直接使用父类的类名来调用。public class StaticSub extends StaticBase { static int count =200; public void info() { System.out.println("本类的count类变量"+count); System.out.println("父类的count类变量"+StaticBase.count); Sys... 阅读全文
posted @ 2013-11-23 22:52 happinessqi 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1 public class BaseTest { 2 3 public static void main(String[] args) 4 { 5 new Derived(); // 1 6 } 7 } 8 9 class Base10 {11 private int i =2;12 13 public Base()14 {15 this.display();16 }17 public void display()18 {19 System.out.prin... 阅读全文
posted @ 2013-11-23 21:11 happinessqi 阅读(275) 评论(0) 推荐(0) 编辑
摘要: static 关键字:使用static修饰的变量是类变量,属于该类本身,没有使用static修饰符的成员变量是实例变量,属于该类的实例。由于同一个JVM内只对应一个Class对象,因此同一个JVM内的一个类的类变量只需要一块内存空间,但对应实例变量而言,该类每创建一次实例,就需要为实例变量分配一块内存空间.实例变量的初始化时机:1.定义实例变量时进行初始化;2,非静态初始化块中对实例变量指定初始值;3,构造器总对实例变量指定初始值。非静态初始化块将先获得执行的机会,在构造器执行之前执行。 1 public class InitTest 2 { 3 4 public static vo... 阅读全文
posted @ 2013-11-23 16:46 happinessqi 阅读(301) 评论(0) 推荐(0) 编辑
  2013年11月21日
摘要: 1 import java.util.concurrent.locks.Condition; 2 import java.util.concurrent.locks.Lock; 3 import java.util.concurrent.locks.ReentrantLock; 4 5 public class BankCondition { 6 public BankCondition(int n,double initialBalance){ 7 accounts = new double[n]; 8 for(int i=0;i<accounts... 阅读全文
posted @ 2013-11-21 16:59 happinessqi 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 今天系统学习下JAVA的多线程,之前看过一些,看过也就过去了,还是尽量多记录下,好好总结下。多线程在较低的层次傻瓜你扩展了多任务的概念:一个程序同时执行多个任务.进程和线程的区别:本质上每个进程拥有自己的一整套变量,而线程则共享数据。共享变量使线程之间的通信比进程之间更有效、容易。在一个单独的线程中执行一个任务的简单过程:1),将任务代码移到实现了Runnable接口的类的run方法中,public interface Runnable{ void run();}实现一个类:Class MyRunnable immplements Runnable{ public void run... 阅读全文
posted @ 2013-11-21 16:43 happinessqi 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器特点:1,垃圾收集器的主要目标是回收已经无用的对象的内存空间,从而避免内存泄漏体的产生,节省内存资源,避免程序代码的崩溃。2,垃圾收集器判断一个对象的内存空间是否无用的标准是:如果该对象不能再被功能中任何一个“alive”的部分所引用。3,垃圾收集器线程不可以被强制执行,但可以通过System.gc()方法来建议执行垃圾收集器。4,垃圾收集器不能保证一个无用的对象一定会呗垃圾收集器收集,也不能保证垃圾收集器在一段JAVA语言代码中一定会执行。5,没有办法预知在一组均符合垃圾收集器收集标准的对象中,哪一个会被首先收集。6,循环引用对象不会影响其被收集。7,可以通过将对象的引用变量初始化 阅读全文
posted @ 2013-11-21 14:33 happinessqi 阅读(228) 评论(0) 推荐(0) 编辑
摘要: import java.util.*;public class MaxRandom { public static void main(String[] args){ int[] num = new int[10]; for(int i=0;i=0;index ++) { count[num[index]]++; if(count[num[index]]>maxCount || (count[num[index]]==maxCount && maxValue<num[index]) ) ... 阅读全文
posted @ 2013-11-21 11:04 happinessqi 阅读(519) 评论(0) 推荐(0) 编辑
  2013年11月20日
摘要: 题目:给定字符串,求出现次数最多的那个字母及次数,如有多个 重复则都输出。eg,String data ="aaavzadfsdfsdhshdWashfasdf";思路:1.引入TreeSet,通过集合快速找到所有出现的字符串;2,引入ArrayList:为了快速排序,再通过StringBuffer生成排序后的字符串;3,通过String api中的基本方法 indeOf() lastIndexOf()来计算TreeSet中每个字符串的最大值;4,如果出现相同的则把相同的都记录在一个列表中,5,记录第一个出现次数最多的字符(为了计算多个字符串相同的情况)6,计算最大字符串列 阅读全文
posted @ 2013-11-20 22:36 happinessqi 阅读(434) 评论(0) 推荐(0) 编辑
  2013年11月19日
该文被密码保护。 阅读全文
posted @ 2013-11-19 20:47 happinessqi 阅读(1) 评论(0) 推荐(0) 编辑
摘要: setup 命令:virtualenv vesource ve/bin/activatepip install -r requirements.txtpython ganglia/ganglia_api.py 阅读全文
posted @ 2013-11-19 15:56 happinessqi 阅读(201) 评论(0) 推荐(0) 编辑