Lucene是一个基于Java的全文索引工具包。
基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应用接口的扩展从Lucene我们还可以学到什么
另外,如...
分类:
编程语言 时间:
2016-05-12 15:39:16
阅读次数:
185
Dubbo跟Zookeeper的简介分享两个不错的链接:
Dubbo简介:http://shiyanjun.cn/archives/325.html
Zookeeper简介:http://www.open-open.com/lib/view/open1415453633887.html
说两句楼主自己的看法,我觉得身为一个java开发,原来自然是了解的好,但是我觉得先看简介不如从代码入手,然...
分类:
编程语言 时间:
2016-05-12 15:40:12
阅读次数:
178
全端Web开发 使用JavaScript与Java 阅读笔记
计算机科学领域只有两大难题:缓存失效和命名。
REST(Representational State Transfer)技术,他建议一种Web服务消息传递的风格。
第一章:因变而变
企业家总在寻求变化,他们适应变化,并把它当作一种机遇。
J2EE和JSP经过完善变成了JEE和JSF。
现代的客户端-服务器架构里,服务...
分类:
编程语言 时间:
2016-05-12 15:38:22
阅读次数:
282
java对cookie的操作比较简单,主要介绍下简历cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下(别忘记需要依赖的jar包):
HttpServletRequest request
HttpServletResponse response
Cookie...
分类:
编程语言 时间:
2016-05-12 15:38:23
阅读次数:
114
今天总结一下for循环在java程序中的使用,先来看一下一般的for循环的使用方法:for(int i=0;i<10;i++) {
System.out.println(i);
}这里分别看一下这几种情况:
1. 三部分都为空for(;;) {
System.out.println(0);
}这个程序是个死循环,因为它缺少结束的条件。
2. 第二部分为空for(int i=0...
分类:
编程语言 时间:
2016-05-12 15:36:36
阅读次数:
152
File类
1. 用来将文件或者文件夹封装成对象
2. 方便对文件与文件夹的属性信息进行操作(流只能操作数据)
3. File对象可以作为参数传递给流的构造函数
File类常见方法:
1. 创建
boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false.和输出流不一样,输出流对象一建立就创建文件,而且文件已经存在,则覆
盖...
分类:
编程语言 时间:
2016-05-12 15:35:19
阅读次数:
183
/*
* 文件名称:项目1:数组分离
* 作 者:何泽志
* 完成日期: 2016 年 5月 7 日
* 版 本 号:v1.0
* 输入描述:十个整数
* 问题描述:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
* 程序输出:数组中的奇数和偶数
* 问题分析:略
* 算法设计:略
*/
#include
#include
using nam...
分类:
编程语言 时间:
2016-05-12 15:35:47
阅读次数:
157
用于大型程序的工具
--异常处理
引言:
C++语言包含的一些特征在问题比较复杂,非个人所能管理时最为有用。如:异常处理、命名空间和多重继承。
相对于小的程序员团队所能开发的系统需求而言,大规模编程[往往涉及数千万行代码]对程序设计语言的要求更高。大规模应用程序往往具有下列特殊要求:
1.更严格的正常运转时间以及更健壮的错误检测和错误处理。错误处理经常...
分类:
编程语言 时间:
2016-05-12 15:36:08
阅读次数:
268
1. 线程与进程的异同点
A.相同点
1): 比如都有自己在系统中唯一标识ID,一组寄存器(pc指针),状态(6种),调度优先级以及所要遵循的调度策略。
2): 每个进程都有一个进程控制块,线程也拥有一个线程控制块(在Linux内核,线程控制块与进程控制块用同一个结 构体描述,即struct task_struct),这个控制块包含线...
分类:
编程语言 时间:
2016-05-12 15:34:12
阅读次数:
243
/*
StringBuffer就是装数据的容器。
可以进行增删改查
(1)C create 存储
StringBuffer append():将指定数据作为参数添加到已有数据结尾处。添加区别于插入。
STringBuffer insert(index,数据);可以将数据插入到指定index位置。
(2)U update 删除
StringBuffer delete(start,end...
分类:
编程语言 时间:
2016-05-12 15:33:11
阅读次数:
153
一问题及代码
* 文件名称: 字符串
* 作 者: 华辉
* 完成日期: 2016 年 5 月 10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:略
* 输入描述: 字符串
* 问题描述: 筛选分类大小写字母,数字等
* 程序输出:略
* 问题分析: 略
* 算法设计: 一维数组
#include
#include
using name...
分类:
编程语言 时间:
2016-05-12 15:32:57
阅读次数:
140
问题及代码:
/*
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:main.cpp
*作者:郝昱猛
*完成日期:2016年5月10日
*问题描述:完成成员函数的定义(存在指针型的数据成员,注意需要深复制的构造函数)
*/
#include
using namespace std;
class MyArray
{
pr...
分类:
编程语言 时间:
2016-05-12 15:31:57
阅读次数:
148
模板与泛型编程
--重载与函数模板
引言:
函数模板可以重载:可以定义有相同名字但参数数目或类型不同的多个函数模板,也可以定义与函数模板有相同名字的普通非模板函数。
但是,声明一组重载函数模板不保证可以成功调用它们,重载的函数模板可能会导致二义性。
一、函数匹配与函数模板
如果重载函数中既有普通函数又有函数模板,确定函数调用的步骤如下:
1...
分类:
编程语言 时间:
2016-05-12 15:33:25
阅读次数:
230
Java 对象和类定义对象的类几个概念
面向对象程序设计(OOP)
使用对象进行程序设计
类
用来定义对象的数据域是什么以及方法是做什么的。
对象
是类的一个实例,创建实例的过程称为实例化。
每个对象都有自己独特的标识、状态和行为
状态/属性/特征
是指那些具有它们当前值的数据域。
行为/动作
由方法定义。调用对象的一个方法就是要求对象完...
分类:
编程语言 时间:
2016-05-12 15:32:57
阅读次数:
178
面向对象方法首先对需求进行合理分层,然后构建相对独立的业务模块,最后通过整合各模块,达到高内聚、低耦合的效果,从而满足客户要求。具体而言,有三个基本特征:封装、继承和多态。封装:将客观事物抽象成类,每个类对自身的数据和方法实行保护。类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。C++中类是一种封装手段,采用类来描述客观事物的过程就是封装,本质上是对客观事物的抽象。。。继承...
分类:
编程语言 时间:
2016-05-12 15:32:22
阅读次数:
134
模板与泛型编程
--模板特化[续]
三、特化成员而不特化类
除了特化整个模板之外,还可以只特化push和pop成员。我们将特化push成员以复制字符数组,并且特化pop成员以释放该副本使用的内存:
template<>
void Queue::push(const char *const &val)
{
char *new_item = new...
分类:
编程语言 时间:
2016-05-12 15:32:11
阅读次数:
214
C++代码如下:#include
#include
using namespace std;
int main()
{
int a = 1;
int* p=NULL;
p=(int*)malloc(sizeof(int));
*p = 5;
cout<<&a;
cout<<"\n";
cout<<&p;...
分类:
编程语言 时间:
2016-05-12 15:29:35
阅读次数:
150