月度归档:2014 年五月

java获取html页面的字符集编码方法



java获取html页面的字符集编码方法。用Java来抓取网页的时候,页面的字符集编码特别重要,弄错了的话很有可能抓到的是乱码。俺写的这个代码在一般情况下还是能够正确识别页面的charset的,只是效率有点低。

 

public String getCharset(String[......]

Read more

java如何给定一个集合(字符数组)打印出它的所有子集



java如何给定一个集合(字符数组)打印出它的所有子集?

/**
* 给定一个集合(字符数组),打印出它的所有子集
* @param set – 给定的集合(字符数组)
*/
public void showAllSubset(char[] set) {
boolean[] flag[......]

Read more

java堆排序算法实现实例源码

java堆排序算法实现实例源码。终于明白啥是堆排序了,原来堆只是个幻象,是个虚拟模型,不必要真的弄一棵树出来,直接操作的对象仍然是数组。若要升序排序,则构造大顶堆,每次将堆顶元素删除后放置到堆尾的后一个位置,堆不断缩小。

堆排序源代码实例:

public class Test {
/*[......]

Read more

Java线程之Semaphore实例源码介绍

Java线程之Semaphore实例源码介绍。一直对Semaphore不是很理解,感觉用Lock加Condition完全可以轻易替代它,它根本没有存在的必要。最近遇到一个例子,用Semaphore可以优雅的实现,用Lock加Condition却让我大费脑筋,主要原因是自己水平太不行了。记录下来,免得[......]

Read more