
java
文章平均质量分 79
nodie
这个作者很懒,什么都没留下…
展开
-
Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达...原创 2011-09-04 16:14:42 · 106 阅读 · 0 评论 -
Java线程池应用
碰到一个线程池的问题还真的做不出来,网上查啦下,原来java1.5中增加啦java线程池的实现。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit...原创 2012-01-30 16:29:44 · 595 阅读 · 0 评论 -
java中自动识别文件编码是UTF8 or GBK
jchardet是mozilla自动字符集探测算法代码的java移植,其源代码可以从sourceforge下载,就我本人使用的情况来看,准确率不是太好,而且探测的时间感觉也不能令人满意,当然在某些对这两方面要求不高的情况下可能挺合适的。这个算法的最初作者是 frank Tang,C++源代码在http://www.infomall.cn/cgi-bin/m … ource/intl/...原创 2012-01-17 23:21:26 · 718 阅读 · 0 评论 -
MemoryUsage:监测java虚拟机内存使用
原文地址:http://www.zihou.me/html/2010/07/27/2374.htmlMemoryUsage:监测java虚拟机内存使用2010年7月27日 | 分类: 技术 | 标签: java 2,627浏览 | By admin介绍一个看到的很有意思的Java类MemoryUsage,通过MemoryUsage可以查看Java 虚拟机的...原创 2012-01-17 23:20:09 · 716 阅读 · 0 评论 -
Second,Millisecond,Microsecond
秒,微秒,毫秒秒(second)是国际单位制中时间的基本单位,符号是s。有时也会借用英文缩写标示为sec。国际单位制词头经常与秒结合以做更细微的划分,例如ms(毫秒,千分之一秒)、μs(微秒,百万分之一秒)和ns(奈秒,十亿分之一秒)。虽然国际单位制词头虽然也可以用于扩增时间,例如ks(千秒)、 Ms(百万秒)和Gs(十亿秒),但实际上很少这样子使用,大家都还是习惯用60进制的分、时和2...原创 2011-11-04 13:00:50 · 1730 阅读 · 0 评论 -
带头结点的单链表类
//带头结点的单链表类//建议,不声明成员变量rear和n,不安全,维护困难,子类需要同时修改3个成员变量,易出错。package dataStructure.linearList;import dataStructure.linearList.Node; //导入单链表结点类import java.util.Iterator; ...原创 2011-10-19 17:25:18 · 718 阅读 · 0 评论 -
public class BlockingQueueTest { public static void main(String[] args) { Sca
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而不能直接访问LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queu...原创 2011-10-17 22:07:36 · 2353 阅读 · 0 评论 -
BlockingQueue说明
方法摘要 booleanadd(E o) 将指定的元素添加到此队列中(如果立即可行),在成功时返回 true,其他情况则抛出 IllegalStateException。 intdrainTo(Collection<? super E> c) 移除此队列中所有可用的元素,并将它们添加到给定 collection...原创 2011-10-17 18:13:28 · 511 阅读 · 0 评论 -
使用BlockingQueue来简化消费者与生产者的问题
这个是消费者类 import java.util.concurrent.BlockingQueue;public class ConsumerBlockingQueue extends Thread { private final BlockingQueue<Integer> queue; private final String n...原创 2011-10-11 11:35:33 · 496 阅读 · 0 评论 -
Java线程:并发协作-生产者消费者模型
对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:1、生产者仅仅在仓储未满时候生产,仓满则停止生产。2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。...原创 2011-10-11 10:37:28 · 481 阅读 · 0 评论 -
多线程对数组进行求和
需求: 1:对一个大数组进行求和。 2:需要使用多线程实现。 思路: 1:将大数组根据线程的数量进行拆分。 2:每个线程对数组的部分元素进行求和。 3:等待所有线程执行完毕,返回结果。 说明: 在论坛中看到有一个帖子是使用concurrent包实现的,我这个例子没有使用concurrent包。发现也挺简单。 代码如下所示: /** * 多线程求和 * @author Admi...原创 2011-10-02 20:22:30 · 1759 阅读 · 0 评论 -
搜狗的一道笔试题,关于加密解密的,很有意思!
原文地址:http://www.iteye.com/topic/1116115 这是一道搜狗的笔试题,要求30分钟。根据encode方法写出对应的decode方法。最后运行程序输出的结果就是要求的答案。先不看答案,trying一下吧。程序如下: public class Test { public static void encode(byte[] in, byte[] ou...原创 2011-10-02 20:09:12 · 265 阅读 · 0 评论 -
如何获取搜索引擎的来源和其中的关键字
在做商务E流量分析的时候,需要实现一个功能:如果访客是通过搜索引擎的搜索找到客户网站的,要统计出访客是通过哪个搜索引擎访问到页面,并且统计出是通过 什么关键字搜索到该网站的。在网上google一下,发出对这方面的描述文档还是比较少的,在做这个功能的过程中有些经验给人家分享一下。实现这样的功能,基本原理是获取到来源地址,然后分析其中的内容,把所需要的搜索引擎名称和关键字取出。获取来源地址很...原创 2011-09-04 16:18:06 · 1100 阅读 · 0 评论 -
java 加密算法 base64
自己写加密算法 import java.io.UnsupportedEncodingException;public class Base64 { private static char[] base64EncodeChars = new char[]{ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', ...原创 2011-12-02 14:59:26 · 503 阅读 · 0 评论