实用文档
文章平均质量分 62
iteye_13776
这个作者很懒,什么都没留下…
展开
-
SOLR拼写检查相关
6.8相似匹配 在我们使用网页搜索时,会注意到每一个结果都包含一个 “相似页面” 链接,单击该链接,就会发布另一个搜索请求,查找出与起初结果类似的文档。Solr 使用 MoreLikeThisComponent(MLT)和 MoreLikeThisHandler 实现了一样的功能。如上所述,MLT 是与标准 SolrRequestHandler 集成在一起的;MoreLikeThisHan...原创 2014-11-15 16:47:33 · 235 阅读 · 0 评论 -
linux卸载自带jdk,安装JDK方式
一.卸载自带JDK1.查看信息[root@HTML5 java]# rpm -qa | grep jdkjava-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_642.卸载[root@HTML5 java]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64...原创 2014-06-23 14:59:15 · 206 阅读 · 0 评论 -
Java设计模式之工厂模式
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品; ...原创 2014-06-10 21:01:00 · 106 阅读 · 0 评论 -
Java设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序...原创 2014-06-10 16:54:40 · 120 阅读 · 0 评论 -
Java设计模式之策略模式
ava设计模式之——策略模式 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c++z中可以用...原创 2014-06-10 16:29:43 · 87 阅读 · 0 评论 -
Java设计模式之适配器模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式的用途 用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插座与笔记本电脑的电源插头不匹配使...原创 2014-06-10 15:51:40 · 91 阅读 · 0 评论 -
JAVA编程思想有感
一.内部类1.作用 可以隐藏你不想让别人知道的操作,也即封装性 一个内部类对象可以访问创建它的外部类对象的内容,甚至包括私有变量 真正的原因是这样的,java中的内部类和接口加在一起,可以解决常被C++程序员抱怨java中存在的一个问题:没有多继承。实际上,C++的多继承设计起来很复杂,而java通过内部类加上接口,可以很好的实现多继承的效果。2.各...原创 2014-06-09 17:47:54 · 321 阅读 · 0 评论 -
maven+jetty运行时不锁定文件
Jetty会使用内存映射文件来缓存静态文件,其中包括js、css文件。在Windows下面,使用内存映射文件会导致文件被锁定。解决方案是不使用内存映射文件来做缓存。步骤如下:1)在所使用Jetty版本的jar中找到webdefault.xml,把它拷贝到项目中,比如src/main/resources/webdefault.xml。对jetty6,jar文件在$maven_repo...原创 2014-05-16 10:41:22 · 151 阅读 · 0 评论 -
远程调试Web应用程序
有时候,我们不得不放弃在本地调试我们的程序,把我们的程序先布署到服务器,然后把调试信息都记在日志中,用眼睛瞅日志来调试程序。不是用这种方式不行,只是效率太低,本来写程序是一件开心的事情,却变得令人心烦。其实,Java本身支持远程调试,只要增加一些JVM的启动参数,就可以远程调试了,JVM启动参数就像下面的样子: -Xdebug -Xnoagent -Djava.c...原创 2014-05-14 16:47:14 · 288 阅读 · 0 评论 -
spring profile 配置不同的环境
如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。各种此类的需求,让我希望有一个简单的切换开发环境的好办法,曾经在ROR的时候就很喜欢舒服。现在spring3.1也给我们带来了profile,可以方便快速的切换环境。配置环境使用也是非的方便。只要在applicationCont...原创 2014-05-14 16:42:00 · 246 阅读 · 0 评论 -
Eclipse Maven jetty整合
公司使用maven构建项目,之前并没有在项目中实际用到maven,因此需要重新搭建开发环境,记录下来过程:1.右键项目debug as添加mvn命令: jetty:run2.进入eclipse的菜单Run->Debug configurations,会看到maven build下对应的项目的mvn命令的项,选中Environment选项卡 -->New,name输入MAVE...原创 2014-05-14 16:38:38 · 120 阅读 · 0 评论 -
redis安装使用-基础篇(单机、主从)
一.windos下安装1.下载地址:(非官方)https://github.com/mythz/redis-windows2.解压缩,redis-windows-master\downloads 目录下有各种安装包选择需要的进行解压使用3.运行redis-server.exe启动运行redis-cli.exe 进入控制台 二.linux下安装1.下载[r...原创 2014-06-26 19:24:16 · 117 阅读 · 0 评论 -
redis安装使用-进阶篇(持久化)
一.生产环境持久化方式: 1). RDB持久化: 该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 2). AOF持久化: 该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。 二、RDB机制的优势和劣势: RDB存在哪...原创 2014-06-30 18:59:12 · 348 阅读 · 0 评论 -
Redis客户端之Spring整合Jedis
1.下载相关jar包,并引入工程:jedis-2.4.2.jarcommons-pool2-2.0.jar2.将以下XML配置引入spring <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool"> <constructor-arg index="0" ...原创 2014-07-01 14:00:16 · 337 阅读 · 0 评论 -
c3p0连接池使用问题
前段使用C3P0连接池连接数据库,其中遇到一问题,服务器每过一段时间便会报错: 2014-09-04 17:08:18 ERROR [resin-port-8080-30902] [TrendTouchServiceImpl] TrendTouchService uploadPhotoTrend error: org.springframework.dao.RecoverableData...原创 2014-09-23 15:21:40 · 256 阅读 · 0 评论 -
SOLR使用手册之优化及拓展
solr性能优化:将索引放在内存中能有效的提升索引和搜索效率此外大部分solr的性能优化配置都在solrconfig.xml中主要内容有:使用的lib配置,包含依赖的jar和Solr的一些插件;组件信息配置;索引配置和查询配置,下面详细说一下索引配置和查询配置.一.索引配置 属性描述useCompoundFile...原创 2014-07-23 16:19:00 · 356 阅读 · 0 评论 -
SOLR使用手册之查询语法
一.基本查询q – 查询字符串,必须的。fl – 指定返回那些字段内容,用逗号或空格分隔多个。start – 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。rows – 指定返回结果最多有多少条记录,配合start来实现分页。sort – 排序,格式:sort=<field name>+<desc|asc>[,<field name>...原创 2014-07-23 16:18:36 · 712 阅读 · 0 评论 -
SOLR使用手册之配置schema
一.Schema API 参考:https://cwiki.apache.org/confluence/display/solr/Schema+APIsolr本身提供了以下接口来操作schema,因为不是特别适用,不再一一介绍,实际场景中我们可能更多的使用直接修改schema.xml的方式.二.Schema.xml 配置4.9版本的solr中,schema.xm...原创 2014-07-23 16:18:11 · 366 阅读 · 0 评论 -
SOLR使用手册之操作collection
一.Collections API 参考:https://cwiki.apache.org/confluence/display/solr/Collections+API 因为API比较多,我就不一一列举,只列出比较重要的几个1.创建collection官方示例:/admin/collections?action=CREATE&name=name&numShards...原创 2014-07-23 16:17:26 · 1148 阅读 · 0 评论 -
Solr缓存介绍
转自:http://www.blogjava.net/conans/articles/380684.html本文将介绍Solr查询中涉及到的Cache使用及相关的实现。Solr查询的核心类就是SolrIndexSearcher,每个core通常在 同一时刻只由当前的SolrIndexSearcher供上层的handler使用(当切换SolrIndexSearcher时可能会有...原创 2014-07-23 14:41:35 · 296 阅读 · 0 评论 -
spring整合quartz并持久化
spring整合quartz有两种方式:一.常见是使用配置文件,将定时任务保存到内存中简单示例: <!-- 短信催还提醒任务调度 --> <bean id="overdueRecall" class="com.sursen.souba.ddlibserve.quartz.OverdueRecallTimerTask" />...原创 2013-03-28 15:44:20 · 978 阅读 · 0 评论 -
SolrCloud之搭建SolrCloud集群
搭建SOLRCLOUD集群1.下载地址 http://lucene.apache.org/solr/ 2.运行demo 参考WIKI文档:...原创 2014-07-04 19:12:33 · 207 阅读 · 0 评论 -
SolrCloud之搭建Zookeeper集群
一.搭建Zookeeper集群1.下载地址 http://zookeeper.apache.org/releases.html#download 2.解压缩,tar -xvzf zookeeper-3.4.6.tar.gz ...原创 2014-07-04 19:10:50 · 147 阅读 · 0 评论 -
redis安装使用-终极篇(分布式、集群配置)
前文http://haiziwoainixx.iteye.com/admin/blogs/2085763 测试过redis的主从配置,作为一个互联网开发技术人员,必须熟悉各种分布式部署应用方案,而缓存的分布式部署又是其中相当重要的一环,下面就来说一说redis的分布式部署方案。一.客户端jedis的实现方案使用jedis时可以给jedis连接池配置多个reidsserver实例,...原创 2014-07-01 14:33:47 · 183 阅读 · 0 评论 -
java注解,jpa注解,spring注解相关知识
1.spring注解:主要是为了声明spring相关的各种组件,提供了一种非xml的配置方式,使用注解方式可以大大减少配置文件,节约项目空间,但是因为使用硬编码,不方便阅读且不入xml配置方式易拓展。使用方式:网上很多例子不再赘诉. 2.java注解:从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation) 为我们在代码中添加信息提供了一种形式化的方法,是...原创 2014-05-12 11:54:02 · 173 阅读 · 0 评论 -
Eclipse Maven Svn整合
最近想工作之余写点测试demo,习惯了公司的开发环境,便决定自己搭建开发环境,首先是找到好用的eclipse,就是能够使用eclipse创建maven project工程,该工程能够被eclipse的tomcat识别为web project,直接部署运行,并能够提交到svn后使用check out as maven proect检出项目。开始使用的是eclipse3.7,经过一番周折还是没...原创 2014-05-04 16:51:10 · 153 阅读 · 0 评论 -
Eclipse 个性化功能
Eclipse 比较实用定制功能:1.注释模板设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。具体内容自己设置....原创 2014-04-29 15:47:21 · 227 阅读 · 0 评论 -
Tomcat版本切换出现的问题
最近用servlet写了一个小工程,出现几个问题,这些问题以前也遇到过,现在总结一下解决方法:一.工程环境:jdk1.6 纯servlet tomcat 5.51. 工程启动前添加两个jar包:Tomcat 5.5.27\common\lib下的servlet-api.jar,jsp-api.jar启动无错,打开首页报错: 找不到处理jsp的类(还原不了这个错误了,有时候又没错 纠结....原创 2011-04-13 11:38:11 · 247 阅读 · 0 评论 -
getCurrentSession()与openSession()的区别
1. getCurrentSession()与openSession()的区别? * 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession() 创建的session则不会 * 采用getCurrentSession()创建的session在commit或rollbac...原创 2011-03-21 15:57:24 · 73 阅读 · 0 评论 -
Java访问级别
pubilc 修饰的字段, 在任何一个类中均可直接被访问。 private 修饰的字段, 只在本类中可直接访问,而其它类则不可。default 修饰的字段, 若子类与父类在同一个包中,则可直接访问。反之,则不可以访问。 protected 修饰的字段,不论子类与父类是否在同一个包中,则均可以直接访问。 而其它类若与父类在同一个包中...原创 2011-03-21 15:49:47 · 261 阅读 · 0 评论 -
Java Collection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更...原创 2011-03-21 15:48:43 · 70 阅读 · 0 评论 -
Eclipse/MyEclipse默认workspace路径设置
1. 启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Workspace", 点Workspace页上的"Startup and Shutdown", 然后勾选"Startup and Shutdown"页中的"Prompt for workspace on startup";2. 用记事本打开"\ecl原创 2011-03-21 15:02:55 · 165 阅读 · 0 评论 -
system可以获取的值
java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.ve...原创 2011-03-21 14:57:59 · 116 阅读 · 0 评论 -
Svn状态不显示解决方法
eclipse中使用 svn 插件,原本正常,未作任何更改,突然有一天,eclipse中查看文件时,文件后面的 版本号 、文件的状态图标 等等都不见了。 检查插件都在,更新,提交等操作都能正常使用,唯独看不到状态了。 打开 : windows ->preferences->General->Appearance->Lable Decorations 勾选其中的 SVN 项即...原创 2011-03-21 14:36:56 · 837 阅读 · 0 评论 -
JFreechart 在linux下不显示及中文乱码问题
一.使用JFreeChart建的报表,在window下能正常显示,但是放到linux下就报错,而且有时候会把tomcat挂掉,原因是jfreechart的在linux系统中需要访问java awt库提供的图形功能,而linux下的绝大多数版本的java awt类库都需要x server提供的一些功能。而基本上作服务器的系统都没有启动x server(甚至根本没安装)。报错如下: X...2011-01-13 11:53:09 · 292 阅读 · 0 评论 -
eclipse引发的问题
写道新的公司新的项目,从svn check out下了以后运行发现如下错误,让公司另一同事check out下来打包传给我没有任何问题.所以考虑是我运行环境有问题.我的环境:eclipse3.6+jdk1.6+tomcat6后来发现因为tomcat3.6默认把编译后的class文件存放在xx\build\class\目录下而工程找的目录是XX\WebRoot\WEB-INF\cl...原创 2011-06-21 15:24:52 · 116 阅读 · 0 评论 -
开发工具的使用及配置
1.eclipse下载地址: http://www.eclipse.org/downloads/ 2.eclipse svn插件下载地址(site-1.6.18) http://subclipse.tigris.org/servlets/ProjectDocumentList?expandFolder=2240&folderID=2240 在线更新地址:ht...原创 2011-06-21 14:07:34 · 150 阅读 · 0 评论 -
tomcat发布工程的几种方式
Tomcate三种部署项目的方法(转) (2009-03-12 11:03:02) 转载 tomcat中三种部署项目的方法 2008-05-21 07:43 在tomcat中三种部署项目的方法 第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加:...原创 2012-03-03 00:05:03 · 222 阅读 · 0 评论 -
页面静态化处理
http://www.iteye.com/topic/242508 最近要开发咨讯类网站,想做部分静态化处理,比如客户的详细信息内容,用FreeMarker生成静态页响应。应用的WEB Server是Apache,Application Server是Tomcat。静态页用了FreeMarker生成。业务逻辑如下,客户发布信息,经过审核入库,并通过FreeMarke...原创 2011-12-01 16:41:02 · 235 阅读 · 0 评论 -
java中日期转换
/** * 转换时间字符串 由 Sat, 25 Aug 2012 18:39:00 或 2012-08-26T08:41:47.000Z * 转为2012-08-26 08:41:47 */ private String parseDateStr(String value) { String result = value; DateFormat dateForma...原创 2012-09-26 18:15:09 · 98 阅读 · 0 评论