- 浏览: 43921 次
最新评论
文章列表
Lucene的基本分词过程
- 博客分类:
- lucene
一、Analyzer
Analyzer类是所有分词器的基类,它是个抽象类,所有的子类必须实现
@Override
protected TokenStreamComponents createComponents(String fieldName, Reader reader) {
return new TokenStreamComponents;
}
TokenStreamComponents有 ...
Lucene的简单查询
- 博客分类:
- lucene
一、特定查询
基本是对一个域进行匹配单一的匹配查询
Term term=new Term("name","小小");
TermQuery query=new TermQuery(term);
TopDocs hits=searcher.search(query,10);
二、QueryParse的简单用法
基本是对输入的查询先分词然后生成Query的子类,这样是查询共能更加的灵活和强大
QueryParse pq=new ...
一、ARP数据包的基本格式
Ethernet头部
ARP数据部分
6
6
2
2
2
2
2
4
6
4
6
目标MAC地址
源地MAC地址
类型号0x0800:ip0x0806:ARP
局域网类型以太网0x0001
网络协议类型IP网络0x0800
MAC/IP地址长度,恒为0x06/04
ARP包类型replay
初识lucene-增删改查(三)
- 博客分类:
- lucene
一、lucene的索引的创建
package com.stx.testlucene;
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.cn.smart.SmartChineseAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.F ...
初识lucene(二)
- 博客分类:
- lucene
一、field说明
对于一个文档来说有多个域,域也是对应的搜索模块。
二、field的
1.一些子类
首先是一个不变的属性值,这类字段还有一个主要用途,就是可以用于对搜索的返回结果集排序或是按范围查询FloatField
DoubleField
IntField
LongField
BinaryDocValuesField
NumericDocValuesField
SortedDocValuesField
SortedSetDocValuesField
StoredField ...
初识lucene(一)
- 博客分类:
- lucene
一、乱碰
去年5、6月份看了下lucene+hibernate简单碰了下,后来又想看但是就丢了。现在打算重新学下,东西感觉挺多的。不知道能不能坚持下。打算做个简单的小搜索。
二、lucene的简单用法
1.创建索引用到的核心类
Directory //描述索引存放的位置
Analyzer //分词器
IndexWriter //对索引的操作,通过分词器和索引目录完成的
Field //每个文档都包含有不同的域(属性),每个域也都有自己的 ...
一、前沿
现在网路越来越发达,越来越普及,它已经是生活的一部分。特别现在智能手机的普及,很难想想假如哪天没有电了,或者断网了会是怎样的情景。其实很正常,还是照样的生活,反而更加的会回到生活当中。那么网络的基本运行时怎么运行的哪?
二、基本的体系结构
TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族。从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。TCP/IP协议并不完全符合OSI的七层参考模型,OSI(Open System Interconnect)是传统的开放式系统互连参考模型, ...
java的正则表达式的简单应用
- 博客分类:
- java基础
一、概述
正则表达式在字符串的匹配、替换中非常重要的。
例如:你想要在网页中检索出你想要的网址、在一篇文章中寻找你想要的信息。
对于一些信息的验证等。
二、基本的形式
1. 需要的类型操作
格式类 Patter
匹配类 Matcher
----------- ...
存储过程和触发器简单学习
- 博客分类:
- 数据库
1.存储过程
2.触发器
3.存储过程和函数的区别
--------------------------------------------------------------------
一、存储过程
1.基本的语法格式
--格式和定义plsql的函数格式差不多
create or replace procedure 过程名(参数以及返回值和函数定义是一样的)
is|as
begin
code;
end 过程名;
2.调用
直接输入存储过程的名字();
二、触发器
1.基 ...
1.基本的格式
2.变量的定义,有哪些
3.顺序,判断,选择,循环,异常处理
4.函数的定义(有参数,无参数),引用
5.游标的定义以及使用
----------------------------------------------------------------------------------------------------------------------------------------------
一、基本格式
declare
变量定义区域;
begin
...
一、表的创建
建一个简单的学生表(有学号,姓名,性别,类型)
create table Student( stu_id integer primary key,
stu_num integer,
stu_name varchar2(10),
stu_sex varchar2(2),
...
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
c3p0-config>
<default-config>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement">3</property>
<!--定义在从数据库获取新连接 ...
java线程基本用法(一)
- 博客分类:
- java基础
一、java中实现一个线程
1.继承Thread类(这样其他类继承不了了,只能实现接口)
2.实现Runnable接口
二、实现线程了要共享一些数据
问题一:先实例化这个类,然后用这个类实现多个线程,达到数据的共享。
锁机制:问题是有时候一个线程执行一般的时候,另一个线程也去执行导致数据不一致。
package com.stx.thread;
public class Thread_1 implements Runnable {
private int t=20;
@Override
public void run() {
for(i ...
上面一篇简单介绍了InetAddress的基本用法
现在简单说明下NetworkInterface可以获取本机网络接口的相关信息,包括硬件地址,MTU,所有的IP地址等信息,需要获取本机IP时,最好使用NetworkInterface对配置的IP地址进行筛选
三个静态方 ...
InetAddress表示互联网协议(IP)地址
net4Address和Inet6Address类来描述IPv4和IPv6的地址。
这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建InetAddress对象,必须得依靠它的四个静态方法
1.getByName()
引用
import java.net.*;
public class GetLocalIp{
public static void main(String[] args){
InetAddress address=InetAdd ...