摘要: import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import java.util.zip.ZipOutputStream;import sun.misc.BASE64Decoder;publi 阅读全文
posted @ 2012-10-08 17:35 雲端之風 阅读(435) 评论(0) 推荐(0) 编辑
摘要: //此类说明了 finalize 关键字以及 System.gc() 的作用/* finalize 类似 c++中析构函数,表示对象即将消亡时,调用此方法 gc() 方法表示把拉级回收器启动,把拉圾收走*/class Person { private String name; private int age; public Person() { } public Person(String name) { this.name = name; } public Person(String name,int age) { this(name); this.age = age; }... 阅读全文
posted @ 2012-09-25 15:36 雲端之風 阅读(5085) 评论(0) 推荐(1) 编辑
摘要: 简单的来说分为四个阶段:InputFormat/MapTask/Shuffle/ReduceTaskInputFormat: 输入文件 --> 转化 --> <K, V>MapTask : <K, V>--> map处理 --> <K', V'>Shuffle : <K', V'> --> Sort and Group --><K', List(V')>ReduceTask: <K', List(V')> --> Re 阅读全文
posted @ 2012-09-25 11:02 雲端之風 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common (非常重要)上面的其实有一些是多余的,建议还是按照顺序执行一遍清理残留数据1 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P2、安装 mysql1 sudo apt-get install 阅读全文
posted @ 2012-09-11 13:58 雲端之風 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,代码如下synchronized(anObject) { value = map.get(key);} 2、使用 JDK1.5提供的锁(java.util.concurrent.locks.Lock)。代码如下lock.lock(); value = map.get(key); lock.unlock(); 3、使用 JDK1.5 提供的读写锁(java.util.concurrent.locks.ReadWriteLock)。代码如下rwlock.readLock().lock(... 阅读全文
posted @ 2012-08-30 16:19 雲端之風 阅读(36787) 评论(0) 推荐(2) 编辑
摘要: 优秀Java程序员必须了解的GC工作原理一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Ja 阅读全文
posted @ 2012-08-22 17:28 雲端之風 阅读(58404) 评论(2) 推荐(2) 编辑
摘要: package service;import java.util.regex.Matcher;import java.util.regex.Pattern;public class CodeChange {/* * 把中文字符串转换为十六进制Unicode编码字符串 */ public static String stringToUnicode(String s) { String str = ""; for (int i = 0; i < s.length(); i++) { int ch = (int) s.charAt(i); if (ch > 255) 阅读全文
posted @ 2012-08-13 14:57 雲端之風 阅读(3481) 评论(0) 推荐(1) 编辑
摘要: package net.oschina.tester;public class ToUnicode { /** * @param args */ public static void main(String[] args) { System.out.println(toUnicode("汉字转换")); } public static String toUnicode(String s) { String as[] = new String[s.length()]; String s1 = ""; for (int i = 0; i < s.len 阅读全文
posted @ 2012-08-13 14:55 雲端之風 阅读(506) 评论(0) 推荐(1) 编辑
摘要: package sort;public class BubbleSort { private int[] array; private int maxSize; public BubbleSort(int maxSize) { this.array = new int[maxSize]; this.maxSize = maxSize; } private int[] getRandomNum() { for (int i = 0; i < maxSize; i++) { array[i] = (int) Math.round(Math.random() * 1000); } re... 阅读全文
posted @ 2012-07-25 16:44 雲端之風 阅读(555) 评论(1) 推荐(0) 编辑