- 浏览: 111638 次
- 性别:
- 来自: 珠海
最新评论
-
iamstruts2:
CyclicAction在jdk7中被CANCEL掉了
JDK 7 中的 Fork/Join 模式 -
康乐狂花:
了不起
作为程序员,难道我们不应该自豪吗 -
黎明的曙光:
一定是传值!引用类型传的是地址的副本,值类型传的存储单元内容的 ...
java中的引用到底是传值还是传址? -
Berson_Cheng:
前几个根本就是为了你所谓的理论而构造出来的,根本就没什么用。尤 ...
Java 中的finally你知多少? -
ayxtlztds24:
写的真好啊
作为程序员,难道我们不应该自豪吗
文章列表
为什么
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格式的帮助文档了。主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能( ...