- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 JNI本地方法实例
C/C++编译器除了可以创建机器代码可执行文件以外,也可以创建共享库文件。接下来,我将使用Java的JNI来写一个Java本地代码(java native interface). 以windows平台为例,介绍如何创建本地方法。 使用windows平台的编译器,我可以是用的工具:visual studio command prompt工具cl.exe 1. 编写Java代码并
2013-04-29 09:20:45 1161
原创 解析ThreadPoolExecutor
ThreadPoolExecutor能够用于创建一个线程池,它提供了一些有用的方法: 实例化一个线程池,实践中用的比较多是以下构造方法: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
2013-04-28 11:44:08 1861
原创 深度理解Thread Pool, Executor, Callable/Future
在JDK1.5版,Java标准包中就包含了对线程池的支持,提供了包java.lang.concurrent. 1. ThreadPool 线程池是一个线程管理的集合,能够有效执行任务。当大量任务使用线程池执行时,由于线程循环的执行,整个性能得到提高,也减少了每个任务调用上的花费。实现线程池,你能够运用ExecutorService的实现类,比如ThreadPool
2013-04-27 23:04:31 3572
原创 Extjs实现年月日时分秒格式的时间选择器
Extjs 实现年月日时分秒的时间选择器,实现方式也是继承现有类,进一步封装一下自己的功能。 js代码如下:/*-----------'Y-m-d H:m:s' format section--------------*/Ext.ns('Ext.ux.form');Ext.ux.form.TimePickerField = function(config){ Ex
2013-04-27 14:31:51 7014 1
原创 extjs实现年月格式的日期选择(DatePicker)
Extjs 的类库中只有年月日的DatePicker,那么如何实现年月的选择呢? 我这里使用Extjs 的插件(plugin)来灵活实现YM的DatePicker,具体的代码如下:/*-------------only 'Y-m' format section'----------------------*/Ext.ux.MonthPickerPlugin = func
2013-04-27 11:53:07 4865
原创 深入解析ThreadLocal
1. ThreadLocal介绍 在Java中,ThreadLocal是摆脱不易变类实现线程安全的另一种方式。如果你用Java写过多线程或是并发的代码,你必定熟悉synchronization 或是Locking极大影响系统的可扩展性的高昂代价,然而你除了使用synchronization为多线程中分享对象别无选择。ThreadLocal为Java提供了另一种方式完成线程安全,它没有解决
2013-04-26 22:39:42 1855
原创 Javascript 类继承机制
Javascript本身不是面向对象的语言,但是,使用基于Prototype使得javascript具备面向对象的形。以Prototype对象来装饰存在的object,被称为“class-less, prototype-oriented, or instance-based programming”编程。 请看下面的一个简单的例子:var BaseCar = fun
2013-04-24 13:14:58 1210
原创 最全面Maven安装以及与Eclipse集成
http://img.my.csdn.net/uploads/201304/22/1366640693_3383.jpg 想学习更多关于Maven的知识,请下载我整理的maven教材。
2013-04-22 22:32:14 1159
原创 安装Jar包到本地仓库(local repository)
将本地jar包安装到本地jar仓库中,一条简单的命令就可以实现。 命令格式: mvn install:install-file -Dfile={jar路径} -DgroupId={groupId 值} -DartifactId={artifactId值} -Dversion={版本号} -Dpackaging=jar -DlocalRepositoryPath={m2home
2013-04-22 21:45:56 3200
原创 理解javascript的函数prototype
1. 在Javascript中,函数protoytpes是一个很方便的方式来为一个函数的实例快速地绑定属性。它有多种用途,其中,最主要的目的是为了实现OO(Object-Oriented programming). 所有的function都有prototype属性,默认情况下,它包含空的对象。prototype只有在functions被实例化后才能发挥出它的作用。请记住:Function
2013-04-18 13:39:46 1065
原创 Solr 优化主关键字索引
大多在Solr 中的存储的数据有某种类型的主关键字。主关键字作为任何document 的唯一存储值,也是作为某个document唯一性的标识字段,正是因为主关键字在大多数情况下是独一无二的值。尽管如此,这个字段检索到的速度并不是与数据库中的关键字索引一样快的。希望更快,怎么办? Solr 4.x打给我们惊喜。 在字段区域(schema.xml配置中),有如下设置:
2013-04-11 23:44:45 2124
原创 Jenkins 安装与配置
Jenkins 安装与配置doc版本下载 在基于Fedora的分类,比如Red Hat Enterprise Linux (RHEL), CentOS 和Scientific Linux, 你能够运用 yum来安装Jenkins.1 Linux下安装Jenkins 添加repo到本机:· sudo wget -O /etc/yum.repos.d/jenkins
2013-04-11 21:51:45 1527
原创 Solr查询参数简介
查询参数简介(官方介绍http://wiki.apache.org/solr/CommonQueryParameters):• q (query) - 参数的主查询,默认是所有的“*:*”• fl (Field List) - 指定返回那些字段内容,用逗号或空格分隔多个。例如:“fl=id,name”意味着值列出id,
2013-04-10 23:41:47 4324
原创 JVM的堆与栈
熟悉JVM 的堆与栈,以下几点需要知道。当一个方法被调用时,在栈的顶部一个框(frame)将被创建。一旦一个方法执行完成,控制流返回到这个调用方法,它对应栈框将被冲刷,即栈释放。本地变量是在栈中被创建。实例变量是在堆中创建的,它们作为对象的一部分。引用变量是在栈中创建的。另外,现在比较流行几个加载测试工具:Apache JMeter - See http:/
2013-04-10 22:35:06 1170
原创 SolrJ 操作HttpSolrServer, ConcurrentUpdateSolrServer和CloudSolrServer
HttpSolrServer 使用了Apache Commons HTTP客户端来连接Solr. 注意在Solr 4.x中, CommonsHttpSolrServer已经改变为HttpSolrServer以及StreamingUpdateSolrServer已经改变为ConcurrentUpdateSolrServer 。ConcurrentUpdateSolrServer更适合update
2013-04-09 23:09:54 7856 2
原创 Sorl 架构(上)
Solr简介Solr是一个流行、快速的开源企业搜索平台,它基于Apache的Lucene项目作为底层支撑。Solr支持像REST一样的 HTTP/XML 和 JSON API,支持对XML,JSON,CSV,以及基于HTTP的二进制文件建立索引文件。同样,通过HTTP协议GET 操作获得XML,JSON, CSV 或是二进制的结果。Solr突出特性如下:· 高级全文搜索能力·
2013-04-09 12:43:48 3353
原创 优化Solr schemalXML 设置
Solr 框架中域配置文件schema.xml定义了文档(document)所包含的字段(field)。当对document建立索引或者查询时,这些字段将会被处理。因此,这个文件中的字段设置好不好,直接影响到Solr的整体性能。 优化Solr性能,schemaXML配置需要注意的几个要点:store="false" : 当仅仅需要基于这个字段进行检索,而不需要返回原始的
2013-04-09 10:44:06 1357
原创 Solr与数据库结合实现全文检索
一下给出了一个简单的实例展示了如何将Solr与数据库结合实现全文检索。生产环境下,会有很大差别,这里的配置仅作为调试或是开发所用。 1. 安装Java JDK 和Tomcat 第一步骤就是安装jdk 和Server 服务器Tomcat,这个也挺简单,这里就省略了。 2. 配置Solr Core 将Solr自带的一个例子复
2013-04-05 21:31:06 4774
原创 深入解析Solr 4.2.0 solrconfig.xml 配置(上)
花了一点时间,解析了Solr 4.2.0 solrconfig.xml 文件的具体配置信息。分析配置如下列图表所示:
2013-04-05 15:32:33 3079
原创 Java HotSpot VM命名参数选项详解
Java Hotspot VM 可选参数选项可以划分为四类:Ø 行为选项改变了基本VM的行为。Ø G1垃圾收集器选项(GarbageFirst (G1) Garbage Collection Options)Ø 性能调优选项就一个个能够用来调节VM性能的旋钮Ø 调试选项一般跟踪、打印或是输出VM信息。在跟踪程序的处理流程非常有用,尤其对于不知道程序有问题而不知道问题到底处在
2013-04-02 23:34:11 2867 3
Machine Learning With Go
2017-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人