- 浏览: 169274 次
- 性别:
- 来自: 北京
最新评论
-
gary_bu:
赞,学习了!
数据存储单位普及 -
teacherzhu:
http:/http://www.iteye.com/imag ...
java枚举 -
happylouis:
写的到位,明白
java枚举 -
Menuz:
比WordCount例子更具体,Good~~
hadoop的hello world -
aa510600102:
第二种0100000000情况表示1,2号老鼠死亡,其他存活, ...
算法与数据结构-小白鼠查毒
文章列表
Lucene倒排索引原理
原理
该结构及相应的生成算法如下:
0)设有两篇文章1和2
文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too.
文章2的内容为:He once lived in Shanghai.
取得关键词
1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章的关键词,通常我们需要如下处理措施
a.我们现在有的是文章内容,即一个字符串,我们先要找出字符串中的所有单词,即分词。英文单词由于用空格分隔,比较好处理。中文单词间是连在一起的需要特殊的分词处理。
b.文章中的”in”, ...
1、首先需要停止正在运行的服务:resin-XXX stop
2、然后在Linux的服务器启动项中添加如下信息:
-Djava.rmi.server.hostname=192.168.1.122
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=911
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
比如说我需要了解在压力测试过程中Linux系统中resin服务器的资源占用情况 ...
所谓回调,就是客户程序C调用服务程序S中的某个方法a,然后S又在某个时候反过来调用C中的某个方法b,对于C来说,这个b便叫做回调函数。
一般说来,C不会自己调用b,C提供b的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的b叫甚名谁,所以S会约定b的接口规范(函数原型),然后由C提前通过S的一个函数r告诉S自己将要使用b函数,这个过程称为回调函数的注册,r称为注册函数。
下面举个通俗的例子:
某天,我打电话向你请教问题,当然是个难题,:),你一时想不出解决方法,我又不能拿着电话在那里傻等,于是我们约定:等你想出办法后打手机通知我,这样,我就挂掉电话办其它事情去了。过了XX分 ...
android源码下载
http://rgruet.free.fr/public/
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切, ...
安装subclipse, MyEclipse8.5 SVN插件
1、从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org,
2、从中解压出features与plugins文件夹,复制到E:\MyEclipse\myPlugin\svn里面,其它的*.xml文件不要。
3、在E:\MyEclipse\MyEclipse8.5\dropins下新建文件svn.link,内容是:path=E:\\MyEclipse\\myPlugin\\svn保存。
4、删除E:\MyEclipse\MyEclipse8.5\configuration\org.eclips ...
Java中Comparable和Comparator实现对象比较
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序。
1.通过实现Comparable接口,根据User的年龄进行排序。
Java代码
public class ComparableUser implements Comparable {
private String id;
privat ...
Struts1和Struts2 action的线程安全
去面试,问及struts方面的内容:aciton是否thread safe?
俺毫不犹豫的回答:不是
然后问,为什么不是?struts1和struts2那个是线程安全的?俺支吾了半天。也没说个所以然出来。郁闷。
下面是找的另 ...
看到网上也有人写的如何看书,看技术书,感同身受,摘录如下:
刚好Head First系列开头都有一段教人如何读书的话,再加工整理如下:
1.尽量阅读中文版
虽然有人英文很强,有的翻译很差,但AnyWay 中文阅读与理解的时间,略读与快速定位的速度还是要快一些。
2.即时批注、总结笔记与交流
虽然爱书,但发现最有效的读书方式还是不断的制造脂批本,读书时在重要的文字下划线,把自己的心得写在页旁。
在明天复习一次批注,最好可以有空重新整理笔记,或者拿来与人讨论。
3.大量思考或重复记忆
看书最郁闷的事情就是看完之后脑袋空空了。技术书还好点,虽然看的时候可能很辛苦,但 ...
如果你定时执行java程序,如果手动执行脚本没有问题,但是在crontab中确不执行那就要看看你的的shell脚本中是否引入和环境变量。网上有很多方法解决在crontab中引入环境变量的方法选一个方便省事的就可以了,下面是我用的:
#!/bin/sh
. /etc/profile
CLASSPATH=$CLASSPATH:/opt/javalib/antlr-2.7.6rc1.jar:/opt/javalib/asm.jar:/opt/javalib/asm-attrs.jar:/opt/javalib/cglib-2.1.3.jar:/opt/javalib/commons-collect ...
Proxool老牌的数据库连接池了,褒贬不一,性能上还行。目前最新版本是0.9.1,相对之前版本的配置有些变动。这里以MySQL5为例做一个简单数据库连接池配置。
环境:
MySQL5.x
JDK1.5
Proxool 0.9.1
一、配置文件
proxool.xml
<?xml versi ...
linux touch命令作用
简单的说达到这个效果:
当文件存在时把文件的修改时间更新为当前时间,不存在时建立这个文件!
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!
1 sort的工作原理
sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
[rocrocket@rocrocket programming]$ cat seq.txt
banana
apple
pear
orange
[rocrocket@rocrocket programming]$ sort seq.txt
apple
banana
orange
pea ...
自定义linux命令
方法一:使用alias 给起个别名 使用格式 #alias start='/usr/local/resin/bin/httpd.sh start'
方法二:在/usr/bin/下新建一个文件start
然后设置它的权限为可执行chmod u+x start
ps: linux设置文件权限
ls –l 查看文件权限 -rwxr--r--
第一个字符表示的意义:
d:表示这是一个目录。
-:表这是一个普通的文件
L:表示这是一个符号连接的文件,实际上它指向另一个文件
b、c:分别表示区块设备和其他的外围设备,是特殊类型的文件
S、p:这些文件关系到系统的数据结构和管道
后 ...
5,java注解
文档中三种基本的注解类型Override、SuppressWarnings、Deprecated,我们平时都用过了,接下来我们写自己注解类。
步骤一:
注解类:
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD,ElementType.TYPE})
public @interface My1Annotation {
}
说明:在注解类中的注解Retention和Target称为元注解,其中Target中的值ElementType是一个数组类型其中的取值表明该注解可以在类的哪个地方用,Rete ...