`
henryyang
  • 浏览: 111638 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论
文章列表
为什么 jdk 中把 String 类设计成 final ? 最佳答案: 主要是为了 “ 效率 ” 和 “ 安全性 ” 的缘故。若 String 允许被继承 , 由于它的高度被使用率 , 可能会降低程序的性能,所以 String 被定义成
聚类分析被称之为unsupervised分析,一个跟它相似的概念是分类(classification)模型,不同的是,分类模型预先知道 一共有几个类别,每个类别的定义是什么,所以叫做supervised。聚类分析预先不知道目标分成哪几类。往往在实际中,先用cluster分成一些 类,然后有了这些类之后,可以再可以做classification分析,就是所谓的two steps analytisis. 聚类分析的算法主要基于“距离”的计算。聚类之后的结果要尽量保证每个segment内部的对象之间距离要短, segment之间的距离要长。这篇博客的内容总结自Han Jiawei的书,这本书 ...
JAVA 中用于处理字符串常用的有三个类: java.lang.String 、 java.lang.StringBuffer 、 java.lang.StringBuilder ,这三者的共同之处都是 final 类,不允许被继承,这主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着的,且考虑到防止其中的参数被修改影响到其它的应用。 StringBuffer 与 StringBuilder 两个基本上差不多,只是 StringBuffer 是线程安全,可以不需要额外的同步用于多线程中; StringBuilder 是 ...
轻量级高性能的表达式求值器——aviator发布2.0       aviator 是一个轻量级的、高性能的Java表达式求值器,主要应用在如工作流引擎节点条件判断、MQ中的消息过滤以及某些特定的业务场景。     自从上次发布1.0后,还发过1.01版本,不过都没怎么宣传。这次发布一个2.0的里程碑版本,主要改进如下:   1、完整支持位运算符,与java完全一致。位预算符对实现bit set之类的需求还是非常必须的。 2、性能优化,平均性能提升100%,函数调用性能提升200%,最新的与groovy和JEXL的性能测试看这里 http://code.google.com/ ...
高性能EL——Fel探秘,兼谈EL Fel是最近javaeye比较火的关键词,这是由网友lotusyu 开发的一个高性能的EL,从作者给出的数据来看,性能非常优异,跟前段时间温少开源的Simple EL 有的一拼。首先要说,这是个好现象,国内的开源项目越来越多,可以看出开发者的水平是越来越高了,比如我最近还看到有人开源的类似kestel的轻量级MQ——fqueue 也非常不错,有兴趣可以看下我的分析《fqueue初步分析 》。     进入正文,本文是尝试分析下Fel的实现原理,以及优缺点和aviator ——我自己开源的EL之间的简单比较。     Fel的实现原理跟Simpl ...
JDK 源代码中的搞笑之处 Funny Things in JDK Source   虽然完整版的 JDK 源代码现已开放了,但安装在 Java\jdk[版本号] 目录下的公共 src.zip 仍然是我最经常参考的资源。每次我遇到一个 API 问题,都会刊这个公共源代码。解决问题之余,我还找到很多有趣的东西,有时还搞笑。这里距三个例子。     Though the full version of JDK source is available now, but the public src.zip installed under Java\jdk[versio ...
非主流并发工具之 CompletionService CompletionService 接口的实例可以充当生产者和消费者的中间处理引擎,从而达到将提交任务和处理结果的代码进行解耦的目的。生产者调用 submit 方法提交任务,而消费者调用 poll (非阻塞)或 take (阻塞)方法获取下一个结果:这一特征看起来和阻塞队列(BlockingQueue )类似,两者的区别在于 CompletionService 要负责任务的处理,而阻塞队列则不会。 在 JDK 中,该接口只有一个实现类 ExecutorCompletionService ,该类使用创 ...
Javadoc查看、搜索、比较利器——GroovyHelp 3.2.0 RC发布 GroovyHelp简介:   GroovyHelp是一款Javadoc搜索查阅软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。主要特性:   * 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)   * 支持全文检索,并高亮搜索结果(支持模糊检索)   * 以树型结构完整展现文档的整体结构及文件结构   * 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码   * 提供帮助文档比较功能( ...
Global site tag (gtag.js) - Google Analytics