2月 24

jodd中的缓存

Jodd是一个开源的、轻量级的适用于web开发的工具集合。包大小只有1M,使用超级简单。其实jodd的文档写的不全,只介绍了一部分的功能,有些工具类没有介绍。在翻看jodd源码时,看到jodd封装了Cache,使用起来非常简单。在这里简单介绍下。

jodd的Cache类在jodd-corejar包中,实现的缓存有先进先出(FIFO)、最近最少使用(LFU)、最近最久未使用(LRU)、基于时间的缓存。
继续阅读

12月 29

jmeter BeanShell PreProcessor组件

jmeter是个很小巧的压测工具,一般的压测场景都能搞定。但是压测时,可能某些接口需要签名、鉴权。这时候就需要一些加密算法了,jmeter虽然也自带了一些函数,但是没有加解密函数,不过jmeter却提供了用户自定义脚本的方法,除了自己写java request外,还有另一中更简单的方法,就是bean shell,我们可以使用BeanShell PreProcessor这个前置处理器。
继续阅读

12月 24

一眉道人–没落的香港僵尸片

一眉道人(林正英 饰)修为高强,擅长茅山道术,和徒弟阿豪(钱小豪 饰)住在一个小镇上;他养了一只清朝的小僵尸,小僵尸经常帮他和阿豪办事。一天,一眉道人被邻镇的人邀请去捉鬼,因为邻镇瘟疫蔓延,不时有僵尸出没。一眉道人带上阿豪和小僵尸出发了。
继续阅读

12月 17

Jodd之HTTP

Jodd提供一个很轻量级、原生的的http客户端,使用起来很简单、方便。它能很方便的发送和接收http消息。

Http Get方法

HttpRequest httpRequest = HttpRequest.get("http://jodd.org");
HttpResponse response = httpRequest.send();

System.out.println(response);

继续阅读

12月 09

jodd之JDateTime

JDateTime是一个非常简洁、友好、精确的处理日期和时间的工具。它使用定义明确、并且久经考验的天文算法来进行时间操作。觉得JDK提供的Calendar很难用的人,会觉得JDateTime使用起来很方便。

Julian day(儒略日)

儒略日(Julian day)是指由公元前4713年1月1日,协调世界时中午12时开始所经过的天数,多为天文学家采用,用以作为天文学的单一历法,把不同历法的年表统一起来。如果计算相隔若干年的两个日期之间间隔的天数,利用儒略日就比较方便。官方文档上有更详细的描述,http://jodd.org/doc/jdatetime.html
继续阅读

11月 18

计算两字符串的相似度

计算两字符串的相似程度

Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。
许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。
编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance。

相似度代码如下,一般来说相似度大于0.7就算比较高了 继续阅读