java
Xiao_Qiang_
java,python
展开
-
Lucene Syntax (lucene查询语法详解)
翻译:Lucene Syntax (lucene查询语法详解)Lucene提供了丰富的API来组合定制你所需要的查询器,同时也可以利用Query Parser提供的强大的查询语法解析来构造你想要的查询器。本文章详细的介绍了Lucene的查询语法。通过Java语法分析器把一个查询字符串解析成 Lucene的查询器。在你选择使用Query Parser前,请考虑以下事项:如果你打算在程序中转载 2013-01-14 11:42:15 · 879 阅读 · 0 评论 -
jetty + apache httpd 反向代理配置
jetty与httpd的通信方式有http和ajp两种协议,jetty官方推荐使用http进行通讯。以下是jetty-7.2.2,apache-httpd 2.2.13, WinXp环境下的配置:1.启动httpd的代理模块。 修改httpd.conf文件,去掉以下现行的注释。LoadModule proxy_module modules/mod_proxy.soLoadModulep转载 2013-01-05 12:28:28 · 1416 阅读 · 0 评论 -
Jetty 服务器架构分析(上)
以jetty7作为分析目标,Jetty是由一个或多个connector核心组件以及一些列handler组件和一个线程池组成,看一下结构图: Connector负责监听接收客户连接请求,而handler组件则负责处理请求并给予响应,前面两个组件工作所需要的线程资源都直接从线程池ThreadPool中获取。Jetty Server 可以有多个connector转载 2013-01-04 17:46:15 · 559 阅读 · 0 评论 -
Jetty嵌入式服务器
原文地址:http://yzw2007.iteye.com/blog/424114关键字: jetty服务器Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM T转载 2013-01-04 17:43:03 · 614 阅读 · 0 评论 -
jdom 自动解析xmlns
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.List;import org.jdom.Document;import org.jdom.JDOMException;import org.j原创 2012-12-05 18:40:26 · 958 阅读 · 0 评论 -
Java 1.7 里有什么?
对集合的支持创建List / Set / Map 时写法更简单了。1List list = ["item"]; 2String item = list[0]; 3Set set = {"item"}; 4Map map = {"ke转载 2012-11-29 08:48:10 · 555 阅读 · 0 评论 -
Lucene 4.0 正式版发布,亮点特性中文解读
Lucene 4.0 正式版发布,亮点特性中文解读作者:田春峰 微博 2012年10月12日,Lucene 4.0正式发布了(点击这里下载最新版),这个版本因为诸多的新特性和大胆的架构调整一直备受期待。无论是索引结构,索引算法以及整体架构的包容性都发生了翻天覆地的变化。正如大家一直所说的Lucene是一个搜索工具包 ,而4.0的发布则让Lucene向转载 2012-10-16 12:11:27 · 850 阅读 · 0 评论 -
java 静态方法的理解
有时候不是很注意,只是觉得自己了解,但是又觉得不了解。看下面的E文才明白。Every method of java will have a stack, and every invokation on that method will have it's own 'stack frame'. So the locale data of one method invokation w原创 2012-09-21 12:44:34 · 503 阅读 · 0 评论 -
Java、Scala和Go语言多线程并发对比测试结果和结论
前面的内容请看:Java、Scala和Go语言多线程并发对比测试。 相关的代码下载:http://qinhui99.itpub.net/resource/2570/31876测试结果和结论统计1~N个自然数里面有多少个质数,并记录所花费时间。相同的N,时间越少性能越好。AMD 双核 2.8G ,4G内存 winxp java+conc java+A转载 2012-08-17 12:31:20 · 6264 阅读 · 2 评论 -
lucene3.3的简单例子
这里主要写一个lucene3.3的简单例子:首先,当然是helloworld程序:Java代码 package com.lucene.demo; import java.io.File; import java.util.List; import org.apache.lucene.analysis.Analyzer; import org.apach转载 2012-07-25 09:36:39 · 1259 阅读 · 0 评论 -
lucene (2.9--- 3.6) 范围搜索优化
原先在处理范围搜索的时候,发现了SortField.BYTE 但是在建索引的时候NumericField并没有setByteValue,只有(int/ long / folat /double),很是奇怪;逛了一些论坛,也没见啥好的解释;后来看到了NumericUtils的解释,很有意思,http://lucene.apache.org/core/old_versioned_原创 2012-07-25 11:23:28 · 1025 阅读 · 0 评论 -
Lucene 4.0 的重大升级内容一览
Lucene 4.0 的重大升级内容一览作者:田春峰,微博新浪微博上阿朱(博客 ,微博)提示让我说说Lucene 4.0 的特点。最近也在做搜索相关的项目,一直关注Lucene 3.x 之后下一步的发展方向。我就把我了解到的Lucene 4.0的一些资料和大家分享一下。大家都知道Lucene的作者是Doug Cutting ,这位博士毕业生因为工作不稳定,想学j转载 2012-08-02 13:55:09 · 1683 阅读 · 0 评论 -
Lucene Revolution 2012
I attended Lucene Revolution 2012 in Boston, MA on May 9-10, 2012. This was my third one, having attended the first one in 2010 (also in Boston) and then Barcelona in 2011. Lucid Imagination, the ma转载 2012-08-02 12:11:26 · 892 阅读 · 0 评论 -
apache httpd 不可不知的基础知识要点
标签:apache知识要点 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ichthus.blog.51cto.com/3475712/740720Web Serverhttp:超文本传输协议,传输超文本文档的(html语言) 在早期html文档都是文本的形式,所以以ASC转载 2013-01-05 12:29:15 · 2514 阅读 · 0 评论 -
AES加密CBC模式兼容互通四种编程语言平台【PHP、Javascript、Java、C#】
由于本人小菜,开始对AES加密并不了解,在网络上花了比较多时间查阅资料整理; 先简单从百度找来介绍: 1 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称高级加密标准Rijndael加密法,2是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方转载 2013-01-10 09:39:56 · 2510 阅读 · 1 评论 -
benchmark information -(clojure webservice/nippy/)
Carmine Config JDK6, 10k requests, 1 client, 100 byte data CLIENT PING SET GET redis-benchmark 2.6.0 430 460 460 clj-redis 0.0.12 614 632 621 Carmine 0.8.2 718 812 860 Carm转载 2015-09-12 09:32:14 · 871 阅读 · 0 评论 -
maven 使用记录
mvn dependency:copy-dependencies -DoutputDirectory=lib1)创建工程mvn archetype:create -DgroupId=net.jianxi.tutorials -DartifactId=helloworld转载 2013-04-18 15:17:43 · 1025 阅读 · 0 评论 -
EEP ---------------- Embedded Event Processing
Embedded Event Processing .......原创 2015-03-05 16:29:33 · 1133 阅读 · 0 评论 -
JAVA进程内存用量高的分析与解决
首先看一下一个java进程的jmap输出:[lex@chou ~]$ jmap -heap 837Attaching to process ID 837, please wait...Debugger attached successfully.Server compiler detected.JVM version is 20.10-b01using thread-local o转载 2014-12-10 18:49:22 · 7344 阅读 · 0 评论 -
JVM的监控与优化
本文围绕JVM阐述两个方面的内容:监控和优化。监控过程是优化的前提,优化是监控之后采取的措施。JVM的监控主要介绍相关监控工具、定义监控内容;JVM的优化主要包括内存分配和垃圾回收机制设置。一、JVM的监控 1、JVM监控工具 俗话说,“工欲善其事必先利其器”。要对JVM进行监控,首先要选择一款得心应手的监控工具。下面分别介绍JDK自带的监控工具、系统监转载 2014-12-10 18:58:29 · 1340 阅读 · 0 评论 -
九大工具助你玩转Java性能优化
本文由ImportNew-陈 晓舜翻译自 idrsolutions 。欢迎加入 Java小组 。转载请参见文章末尾的要求。Java性能优化工具可以帮助你改进你的Java代码。之前我写过一篇关于 5个工具帮助写出更好的Java代码 的文章。合适的工具可以改进我们的代码,并且提高开发效率。在 IDR解决方案 中,我们一直在找一些方法来改进我们的代码。但最近,我们在考虑改进 PDF HT转载 2014-07-10 09:04:00 · 1546 阅读 · 0 评论 -
100 High-Quality Java Developers’ Blogs
This list collects 100 high quality blogs from Java developers from all over the world. Some of these blogs may not be written by Java developers, but at least Java developers should find it useful or转载 2014-04-11 10:32:54 · 934 阅读 · 0 评论 -
java中ConcurrentLinkedQueue类
一、类结构:java.lang.Object java.util.AbstractCollection java.util.AbstractQueue java.util.concurrent.ConcurrentLinkedQueue类型参数:E - 在此 collection 中保持的元素类型所有已实现的接口:转载 2014-04-18 15:59:23 · 800 阅读 · 0 评论 -
java 虚拟机上的轻型线程和actor (非akka)——————quasar/Pulsar
已经适用emacs原创 2014-05-01 21:36:26 · 5716 阅读 · 1 评论 -
java中使用akka手记一
什么是actor?Actor模型在并发编程中是比较常见的一种模型。很多开发语言都提供了原生的Actor模型。例如erlang,scala等。它由Carl Hewitt于上世纪70年代早期提出,目的是为了解决分布式编程中一系列的编程问题。Actor模型的本质已经被强调了无数遍:万物皆Actor。Actor之间只有发送消息这一种通信方式。一个Actor如何处理多个Actor的请求呢?它先建立一转载 2014-04-16 09:11:08 · 2682 阅读 · 0 评论 -
light table 和输入法快捷键冲突解决
light table 和输入法快捷键冲突解决 其实我们一半使用的输入法都是 ctrl+space / 或是mac环境下的comm+space,但是light-table 的命令输入快捷键就是comm+space;那怎么办呢,修改下light table的快捷键配置,(mac 环境下)文件为LightTable/LightTable.app/Contents/Resources/a原创 2014-01-29 12:05:32 · 1843 阅读 · 0 评论 -
java 调用 clojure
这里不介绍调用文本clojure然后jvm中执行的过程, 也不介绍手动aot 来编译成class来给jvm调用。主要还是介绍下使用lein来打包成jar 然后java程序中调用,本人觉得这个是最舒服的做法。lein https://github.com/technomancy/leiningenlein Tutorial https://github.com/techno原创 2014-01-28 16:27:09 · 1863 阅读 · 1 评论 -
【java规范】Java spi机制浅谈
SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可以自己写一段逻辑代码,传入到API里面,API内部在合适的时候会调用它,从而实现某种程度的“定制”。转载 2013-09-13 12:04:43 · 887 阅读 · 0 评论 -
lucene 3.4 contrib/facet 切面搜索
solr 有facet search ,BOBO也有;现在lucene3.4之后也有了,这个是贡献版本,在apache 官方的包里面有提供,这种功能对于分组统计和类别统计是一个很好的帮手;有了这个就不用羡慕solr了,不是我抗拒solr,只是像我们公司有时间让我们开发的情况下,我更偏向于底层点的api开发,lucene更得心应手。再说现在的solr没有近实时搜索,听说要4.0原创 2012-06-29 18:14:34 · 2697 阅读 · 1 评论 -
JAVA 自带测试工具TOOLS——jps、jinfo、jstat、jmap、jconsole
最近压力测试和调优Liferay portal,所以需要找到一种工具,可以比较好的监测VM工具。本来想使用商用工具,但偶然间发现SUN 的JDK中新添了几个工具,并且非常好用。秉承着有免费,不用商用的原则。开始使用新的JDK工具,以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装)我一共找到以下五个工具:jinfo:可以转载 2012-04-11 14:27:54 · 690 阅读 · 0 评论 -
J2SE6中使用jhat来分析内存堆(转)
除了Dtrace与Java技术的集成之外,Java SE 6发行中还包含了许多其它的可观察性工具。下面总结了这些工具,其中还包含一些更为详细的链接说明。(一) JConsoleJConsole使用JVM的可扩展性Java管理扩展(JMX)工具来提供关于运行于Java平台的应用程序的性能和资源消耗的信息。在J2SE 5.0软件中,你需要启动使用-Dcom.sun.manage转载 2012-04-10 16:45:08 · 791 阅读 · 0 评论 -
neo4j的使用一
Neo4j简介 是一种创建节点数据结构的java实现,而且是一种很方便的开发工具;有了他可以创建二叉树或是多叉数、,当然他还有专门的遍历的实现(深度,广度,。。。),最短路径等辅助开发;本人最近发现了频繁树(fp-tree)结构的强大,用这个实现实在是太完美不过了。 现在使用次技术的项目:有原创 2009-08-11 11:31:00 · 4043 阅读 · 2 评论 -
synchronized通俗解释
用synchronized和不用synchronized简单的说就是 1个房子有2个门,用synchronized的是从有锁的门 进入房子,并且进入后锁门,出来后门打开。 而不用synchronized的是从没有锁的门进入。 从有锁的门进入的人只管把这个门锁上,但没办法干预从无锁的门进入的人 所以如果clear()方法是synchronized,他转载 2008-12-23 10:56:00 · 608 阅读 · 0 评论 -
Benchmark Test of DBM Brothers(嵌入式db测试比较)
Benchmark Test of DBM BrothersThis benchmark test is to calculate processing time (real time) and file size of database.Writing test is to store 1,000,000 records. Reading test is to fetch all of its转载 2008-12-11 17:13:00 · 1220 阅读 · 0 评论 -
nio入门一( 转IBM)
关于本教程 第 1 页(共3 页)新的输入/输出 (NIO)库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所无法做到的。在本教程中,我们将讨论 NI转载 2008-12-08 18:43:00 · 1562 阅读 · 0 评论 -
nio入门二( 转IBM)
分散与聚集概述 第 1 页(共4 页)分散/聚集 I/O 是使用多个而不是单个缓冲区来保存数据的读写方法。 一个分散的读取就像一个常规通道读取,只不过它是将数据读到一个缓冲区数组中而不是读到单个缓冲区中。同样地,一个聚集写入是向缓冲区数组而不是向单个缓冲区写入数据。 分散/聚集 I/O 对于将数据流划分为单独的部分很有用,这有助于实现复杂的数据格式。转载 2008-12-08 19:19:00 · 1336 阅读 · 0 评论 -
Java数组操作的常用工具类
来源:IT专家网 Java提供了的Arrays类里包含了一些static修饰方法可以直接操作数组,这个Arrays类里包含了提供了如下几个static修饰的方法(static修饰的方法可以直接通过类名调用): int binarySearch(type[] a,type key):这个方法查询key元素值在a数组中出现的索引; 如果a数组不包含key元素值,则返回-1.调用该方法时要求数组中元转载 2009-02-03 10:41:00 · 878 阅读 · 0 评论 -
log4j整理
log4j.category.com.woyo.dm1=INFO,A1log4j.category.com.woyo.dm2=INFO,A2log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.原创 2009-01-19 11:25:00 · 770 阅读 · 0 评论 -
JAVA中正则表达式的应用 一
JAVA中正则表达式的应用 (一)Jakarta-ORO篇文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"wi转载 2008-11-19 14:13:00 · 799 阅读 · 0 评论 -
ant使用整理
一段可以使用的配置,这里包括编译,打包,和linux链接,scpproject name="client" default="sshexec" basedir="."> property name="product" value="DM_woyo"/> property name="version" value="1.0"/> property name="src.d原创 2009-01-07 13:52:00 · 766 阅读 · 0 评论