Java
yyh30
这个作者很懒,什么都没留下…
展开
-
分布式搜索方案选型
分布式搜索方案选型分布式搜索方案选型之一:Solr 我第一个了解到的分布式搜索框架是solr,它是由java开发的,基于lucene的分布式搜索引擎,提供了类似于webserver的编程接口,是一个比较成熟的搜索引擎,目前很多公司都在使用。很快我就部署了一个由4台机器组成的solr集群,开始导公司的数据进去测试,导的数据为200万。导入速度非常快。接下来就开始测试查询转载 2014-04-08 13:59:03 · 203 阅读 · 0 评论 -
solr1.4 replication分发知识
solr1.4 replication分发知识分类: 技术学习笔记 搜索引擎2011-01-26 18:20 886人阅读 评论(4) 收藏 举报 solr1.4中引入ReplicationHandler代替外部脚本来复制索引数据,ReplicationHandler使得复制索引数据更自动化。对于使用者来说,只要简单的配置好,就可以一劳永逸的享受solr的复制功能了转载 2011-12-01 09:26:38 · 857 阅读 · 0 评论 -
SolrReplication 试用
SolrReplication 试用发表于:2009年7月16日 | 分类:Solr | 标签: distributed, replication, Solr1.4 | views(1,633)版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.原文出处:http://blog.chenlb.com/2009/07/try-so转载 2011-11-22 10:42:15 · 205 阅读 · 0 评论 -
solr1.4 replication分发知识
solr1.4 replication分发知识分类: 技术学习笔记 搜索引擎 2011-01-26 18:20 864人阅读 评论(4) 收藏 举报 solr1.4中引入ReplicationHandler代替外部脚本来复制索引数据,ReplicationHandler使得复制索引数据更自动化。对于使用者来说,只要简单的配置好,就可以一劳永逸的享受solr的复制功能了。下面介绍其使用相关内转载 2011-11-22 10:41:02 · 79 阅读 · 0 评论 -
Apache Solr questions
Apache SolrMy unanswered questions on SolrUnread articlesMiscellaneousI was having a problem with using wildcard. It seems that the wildcard does not work when it is at the end of a word. If转载 2011-10-26 11:40:15 · 703 阅读 · 0 评论 -
solr 的分析器,分词器和分词过滤器
solr 的分析器,分词器和分词过滤器及一些属性说明SolrluceneApache工作【本文基于对此英文网页的理解http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters】 概览 当对一个文档(document是一系列field的集合)进行索引时,其中的每个field(document和fi转载 2011-10-25 14:06:16 · 916 阅读 · 0 评论 -
基于hibernate缓存机制的查询性能优化问题
基于hibernate缓存机制的查询性能优化问题 ♦ hibernate的性...♦ Hibernate性能...♦ hibernate缓存...♦ Hibernate程序...♦ hibernate缓存...转载 2011-09-23 14:19:09 · 362 阅读 · 0 评论 -
Solr学习总结
Solr学习总结SolrTomcatlucene企业应用Apache一、 SOLR搭建企业搜索平台 运行环境: 运行容器:Tomcat6.0.20 Solr版本:apache-solr-1.4.0 分词器:mmseg4j-1.6.2 词转载 2011-08-19 10:41:11 · 1589 阅读 · 0 评论 -
File content 比较
一. 使用Apache commonshttp://commons.apache.org/io/apidocs/org/apache/commons/io/FileUtils.html (contentEquals) 二. 使用如下代码: /** * Returns the boolean that if the contents of streams are eq转载 2011-06-13 11:16:00 · 218 阅读 · 0 评论 -
maven 命令
开源项目 2010-01-31 23:46:08 阅读259 评论0 字号:大中小 订阅创建普通应用项目: mvn archetype:create -DgroupId=com.byread -DartifactId=blog创建WEB项目: mvn archetype:create -DgroupId=com.byread -DartifactId=blogwe转载 2011-06-07 09:55:00 · 152 阅读 · 0 评论 -
Apache Solr 使用
Apache Solr 使用2011-01-17 11:56 本文介绍的内容是根据 Apache Solr 版本 1.3.0.2009.02.07.10.59.58 编写的,如果你在使用一个不同版本的Solr,请参看伴随发布版中的文档。 ● 概述 ● 准备 ● 开始 ● 索引数据转载 2011-12-14 10:38:04 · 619 阅读 · 0 评论 -
Solr replication 使用EmbeddedSolrServer生成的索引
日前接到一个任务,就是在搜索服务器中使用solr replication功能, 这个功能是solr 3.1新加的,只需要在solrconfig.xml进行配置就可以进行replication,而我们原来的搜索服务器使用的是solr1.4, 它的replication功能是通过编写linux脚本来实现的。 按照replication的要求进行配置(这个可以在网上查到),重启两台服务器后,原创 2011-12-29 15:24:23 · 578 阅读 · 0 评论 -
How to Validate XML using Java
Configure Java APIs (SAX, DOM, dom4j, XOM) using JAXP 1.3 to validate XML Documents with DTD and Schema(s).Many Java XML APIs provide mechanisms to validate XML documents, the JAXP API can be used f转载 2013-03-15 15:54:16 · 267 阅读 · 0 评论 -
使用Spring MVC 搭建Rest服务
本文由大关总结整理所得,不保证内容的正确性,转载请标明出处! Rest(Representational State Transfer,表述状态转移),是一种基于Http协议的,能够快速开发网络服务程序,并且提高网络服务系统伸展性的设计和开发方式。Rest的两端可以是不同构的编程和程序运行环境,Rest通过Http协议将通信的两端进行连接,在服务两端通过对Http协议的使用,最终完成转载 2014-03-31 14:41:00 · 182 阅读 · 0 评论 -
Jave unit test using EasyMock and PowerMock
目前在做一些unit test, 目的是为了得到较高的代码覆盖率,所以就使用了EasyMock + PowerMock, 基本上可以解决unit test中的绝大部分的问题。现在将一些记录如下以做参考:PowerMock的介绍和基本用法可参照: http://blog.csdn.net/jackiehff/article/details/14000779以下是用到的一些复杂的用法:1.原创 2013-12-25 14:50:05 · 154 阅读 · 0 评论 -
Java递归遍历XML所有元素
Java递归遍历XML所有元素 做一个递归遍历XML的例子,为更为复杂的解析工作做基础。 目标:遍历所有的元素节点,并且取出来其中的值,结果打印到控制台。 源代码如下: 本程序依赖DOM4j包。 import org.dom4j.Document;import org.dom4j.Documen转载 2013-04-30 15:59:54 · 209 阅读 · 0 评论 -
如何使用Log4j?
如何使用Log4j?1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多转载 2013-04-25 14:40:27 · 174 阅读 · 0 评论 -
log4j详解与实战
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】 项目结构: 【注:由于这里的多个项目公用一个jar档,我们可以创建一转载 2013-04-25 14:50:51 · 219 阅读 · 0 评论 -
JAVA反射机制
JAVA反射机制Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定转载 2013-04-23 15:35:29 · 195 阅读 · 0 评论 -
Java相对路径/绝对路径总结(转)
.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表W转载 2013-04-23 15:48:38 · 184 阅读 · 0 评论 -
Java读取Properties文件的六种方法
Java读取Properties文件的六种方法Java读取properties文件 【转】使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));P转载 2013-04-23 15:33:00 · 187 阅读 · 0 评论 -
JAVA深复制(深克隆)与浅复制(浅克隆)
JAVA深复制(深克隆)与浅复制(浅克隆)1.浅复制与深复制概念⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复转载 2013-04-11 15:09:57 · 169 阅读 · 0 评论 -
HttpClient 学习整理
HttpClient 学习整理HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK转载 2011-04-14 15:46:00 · 200 阅读 · 0 评论 -
maven 命令
开源项目 2010-01-31 23:46:08 阅读259 评论0 字号:大中小 订阅创建普通应用项目: mvn archetype:create -DgroupId=com.byread -DartifactId=blog创建WEB项目: mvn archetype:create -DgroupId=com.byread -DartifactId=blogwe转载 2011-06-07 09:55:00 · 193 阅读 · 0 评论 -
JSTL标签引用的正确方式及详细用法
JSTL标签引用的正确方式及详细用法2007-01-29 11:35 一般用途的标签: [转贴]1. 没有Body时的语法 有Body时的语法 这里是Body部分转载 2008-06-23 14:38:00 · 579 阅读 · 0 评论 -
jstl标准标签库的使用
jstl标准标签库的使用 表达式操作: out:主要是用来显示数据的 value:需要显示的值,必须的,没有默认值 default:如果value的值为null则显示default的值,不是必须的,没有默认值 escapeXml:是否转换特殊字符,不是必须的,默认值为true,一般来说,默认会将 、’、” 和 & 转换为 、、" 和 & 用法:代码: 有特殊字符"转载 2008-06-23 14:34:00 · 396 阅读 · 0 评论 -
DisplayTag应用指南
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况 property对应List里对象的属性(转载 2008-06-23 09:53:00 · 1205 阅读 · 0 评论 -
使用 jQuery 简化 Ajax 开发
使用 jQuery 简化 Ajax 开发 看看 Ajax 和 DOM 脚本编程究竟有多简单转载 2008-06-18 17:58:00 · 187 阅读 · 0 评论 -
使XML编程更简单---JDOM介绍及编程指南
JDOM 介绍及使用指南一、JDOM 简介JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。在使用设计上尽可能地隐藏原来使用XML过程中的复杂性。利用JDOM处理XML文档将是一件轻转载 2008-06-17 17:48:00 · 240 阅读 · 0 评论 -
三步学会Java Socket编程
第一步 充分理解Socket 1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。转载 2008-06-10 14:42:00 · 158 阅读 · 0 评论 -
Ant基本使用指南
Ant基本使用指南1 Ant是什么?Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2下载、安装Ant安装Ant转载 2008-08-07 10:56:00 · 355 阅读 · 1 评论 -
JSP树型标签 Tree Tag 用户指南
JSP树型标签 Tree Tag 用户指南 介绍: Tree Tag 是一个可定制的能在JSP中动态生成树型结构的标签,可以在http://www.jenkov.com下载,他类似在windows浏览器中的树型控制,你可以在JSP中用几乎所有类型的结构,Tree Tag着重考虑一下情况: • 动态建树,例如基于数据库的记录,文件系统的文件 • 树规模大,这意味这可以的节点必须重转载 2008-06-23 14:43:00 · 1426 阅读 · 0 评论 -
在Spring中配置log4j
在Spring中配置log4j <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/tra转载 2008-07-02 15:55:00 · 252 阅读 · 0 评论 -
Base64与Hex的数据加密
<br />Base64与Hex的数据加密2010-07-15 19:22<br /> 本篇文章主要在JDK6.0的基础上介绍另外两种第三方加密组件库,分别为Bouncy Castle和Apache Commons Codec.虽然SUN内部也提供了Base64加密算法,相关API可能参照文档,但下面将要介绍的两种组件分别在此基础上提供了更加灵活的运用, Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。<转载 2011-05-25 16:11:00 · 590 阅读 · 0 评论 -
commons-codec
<br /><br />commons codec 提供 base64, hex, 及 metaphone, soundex 等编码演算。<br />下载地址:http://commons.apache.org/codec/<br />A.Base64 编解码<br /> 源码打印?package demo; import org.apache.commons.codec.binary.Base64; public class Base64Test { public static转载 2011-05-24 11:14:00 · 226 阅读 · 0 评论 -
commons-codec
<br /><br />commons codec 提供 base64, hex, 及 metaphone, soundex 等编码演算。<br />下载地址:http://commons.apache.org/codec/<br />A.Base64 编解码<br /> 源码打印?package demo; import org.apache.commons.codec.binary.Base64; public class Base64Test { public static转载 2011-05-24 11:14:00 · 620 阅读 · 0 评论 -
hibernate hql 大全
<br />hibernate hql 大全 收藏 <br />Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 <br />第 15 章 HQL: Hibernate查询语言<br />Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继转载 2011-04-01 14:51:00 · 256 阅读 · 0 评论 -
HQL的多表查询
HQL的多表查询(实例)--下(2007-09-20 00:15:37)转载标签:学习公社 6.4.5 左外连接<br />左外连接(Left Outer Join)查询出左表对应的复合条件的所有记录,如查询李晓梅同学的选课信息。下面是类HQLLeftOuterJoinQuery的源代码。<br />package hibernate.ch06;<br />import hibernate.HibernateSessionFactory;<br />import java.util.Iterator;<b转载 2011-04-01 09:49:00 · 1046 阅读 · 0 评论 -
hql与sql的区别
<br />hql与sql的区别 <br />1.hql与sql的区别<br />sql 面向数据库表查询<br />hql 面向对象查询<br />hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件<br />sql: from 后面跟的是表名 where 后 用表中字段做条件<br /> <br /> <br /> <br />查询<br /> 在Hibernate中使用查询时,一般使用Hql查询语句。<br />HQL(Hiberna转载 2011-04-01 08:57:00 · 332 阅读 · 0 评论 -
使用Spring 2.5 和 Hibernate 3.2 开发MVC
使用Spring 2.5 和 Hibernate 3.2 开发MVC Web程序(基于annotation特性) Spring 和 Hibernate 都支持annotation开发应用程序,无疑减少呢很多XML配置,使程序看起来更”干净”,下面我们以一个简单的例子来说明:程序的开发环境:eclipse 3.2.2 + WTP + tomcat(推荐)首先我们建一个动转载 2009-02-23 14:47:00 · 369 阅读 · 0 评论