- 浏览: 39715 次
- 性别:
- 来自: 郴州
文章列表
package com.yk.test;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import org.pdfbox.pdmodel.PDDocument;
import org.pdfbox.util.PDFTextStripper;
/**
* 采用PDFBOX读取PDF文件,并进行格式转换
* @author Administrator
*
*/
public class PDFBoxTest {
...
package com.pdf.print;
import java.awt.Color;
import java.io.FileOutputStream;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfContentByte;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.PdfStamper;
/**
* 该类用来表示对PDF文档进行打水印操作
* @author Admini ...
索引的读取工具IndexReader,主要用来对索引进行读取,包括删除等操作,删除操作的时候,如果删除完成,则必须执行close操作,否则将无法进行删除。
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.documen ...
名词解释:
Document:逻辑文件,Lucene只能识别并处理该类型的文件。
Field:用来标识当前的数据源的各种属性。它所具有的存储特性包括Store、Index
Store包括三个常量:COMPASS(Field被压缩存储),YES(Field被存储),NO(Field不被存储)
Index包括四个常量:NO(Field不索引),TOKENIZED(Field被分词后索引),UN_TOKENIZED(Field不分词索引),NO_NORMS(不实用Analyzer来索引Field)
IndexWriter:创建索引,合并各种索引段,以及控制与索引相关的各方面。
倒排:一 ...
Lucene学习入门之简单示例
- 博客分类:
- Lucene
Lucene主要就是一个用来进行信息检索的工具。
信息检索主要分为以下步骤:
1:构建文本库
2:建立索引
3:进行搜索
4:对结果进行过滤
初次接触lucene,主要流程如下:
1:切割文档,将一份文档分解为多个小文档
2:创建索引文件
3:执行索引
具体代码如下:
public class FilePreprocess {
public static void preprocess(File file, String outputDir){
try{
splitToSmallFiles(charactorProcess(file, ...
用SQLYog导出导入数据所遇到的问题,导出时没有问题,导出的sql文件有100M多,做还原时,问题出现了。进度条显示,导入700多k时报错,错误代码是2006,mysql服务器离线。
到网上查找资料,慢慢试,终于找到解决办法:
设置 导入导出时的数据缓冲区
运行下面的脚本:
-- 导入时的缓冲区 200M,根据你的sql脚本文件的大小来设置你的时间缓冲区大小
set global max_allowed_packet=200000000; -- 导出时的缓冲区
set global net_buffer_length=10000;
转载自
1:在WEB-INF目录下建立proxool.xml文件proxool.xml:
<?xml version="1.0" encoding="UTF-8"?>
<proxool-config>
<proxool>
<alias>db</alias>
<driver-url>jdbc:mysql://localhost:3306/unit?characterEncoding=utf8</driver-url>
...
下午测试了一下Spring2.x与XFire1.2.6的集成。一启动就报错。最开始提示org.jdom.document的错误,原来只是缺少jdom的jar包,可能是这种集成需要jdom的支持。而他们之间的集成最大的问题在于XFire1.2.6集成的Spring1.x系列的。在Spring2.x中是没有org.springframework.web.servlet.x系列的jar包的。所以在集成的时候,会提示找不到这个系列下的类,要解决该问题,则需要在导入一个spring-webmvc.jar包。这样就没有问题了。附带集成的部分代码:
web.xml
<context-param> ...
我使用的是Linux的NAT方式连接。
1:使用命令ifconfig -a查看是否装了网卡
2:找到目录/etc/sysconfig/network-scripts/
3:找到文件ifcfg-eth*,编辑文件名,将eth*设置为你网卡的名称,比如你的网卡是eth1,则将该文件名改为ifcfg-eth1。
4:采用命令vim编辑该文件
设置该文件为:
DEVICE="eth1"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO="dhcp"
保存退出。
采用命令ifconfig查看 ...
首先安装JDK
先使用命令 tar zxvf jdk-7u3-linux-i586.tar.gz解压该文件。直接解压即可使用。解压完成,可以对文件夹的名称进行修改,采用命令mv,我改成了java。然后我们需要配置环境变量,采用vim命令打开/etc/profile文件,该文件是用来配置环境变量的,在做修改之前,最好是先做个备份,第一次配置,忘了备份,原有环境变量被覆盖,导致命令无法使用。悲催。备份的命令为cp /etc/profile /etc/profile.bat
接着,在profile文件最后添加如下目录
我的jdk和tomcat目录都存放在/usr/tmp目录下
JAVA_HOME= ...
这两天研究了一下Quartz的用法,写了几个示例。具体请下载
主要说明一下管理CronTrigger的时间配置问题
格式: [秒] [分] [小时] [日] [月] [周] [年]
序号
说明
是否必填
允许填写的值
允许的通配符
1
秒
是
0-59
, - * /
2
分
是
0-59
, - * /
3
小时
是
0-23
, - * /
4
日
是
参考了网上的文章,写了几个示例,具体应用可参考示例
log4j.properties 使用一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN
关于修改类文件以后,如何设置Tomcat自我启动,在server.xml文件中配置如下代码
<Context path="/SSHTest" reloadable="true" debug="0" docBase="E:\javaTest\SSHTest\WebRoot" />
代码说明:
path:该项目的名称
docBase:该web的物理路径,即实际位置,而不是Tomcat中的位置
关于XFire与Spring集成,具体实现如下:
1:在WEB-INF目录下新建applicationContext.xml、xfire-servlet.xml文件
2:配置web.xml文件,配置文件如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/20 ...
使用HttpClient的一般步骤:
1:创建HTTPClient实例
2:创建某种连接方法的实例,并且传入URL
3:使用HTTPClint实例调用executeMethod,参数为某连接方法的实例
4:接收该方法的返回的状态,并对该状态进行判断
5:接收Response的返回值
6:释放连接
示例:
GET
1:创建实例
HTTPClient client = new HTTPClient()
2:创建GET连接方法实例
GetMethod get = new GetMethod(URL);
3:调用方法,获取状态
int status = client ...