- 博客(8)
- 收藏
- 关注
转载 轻量级synchronized
后台admin给用户加分,点的快了,会加两次分,在前台没限制的情况下,后台又不想用synchronized可以有两种解决办法自己模块的util类加个 volatile的static变量Java代码 public static volatile isRunning = false;//静态变量,默认加分操作未进行 加分逻辑代码:Java代码 if(util
2014-01-29 09:41:23 579
转载 DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较
简介 使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控
2014-01-28 16:11:41 10935 5
转载 junit TestSuite
您定义自己的TestCase,并使用TestRunner来运行测试,事实上TestRunner并不直接运行 TestCase上的单元方法,而是透过TestSuite,TestSuite可以将数个TestCase在一起,而让每个TestCase保持简单。来看看一个例子:MathToolTest.javapackage onlyfun.caterpillar.test;im
2014-01-23 11:45:10 562
转载 数据点间距离公式
令X=(x1,x2,..,xn)T,Y=(y1,y2,...yn)T为两个输入向量, 1.欧几里得距离(Euclidean distance)-EuclideanDistanceMeasure.相当于高维空间内向量说表示的点到点之间的距离。由于特征向量的各分量的量纲不一致,通常需要先对各分量进行标准化,使其与单位无关,比如对身高(cm)和体重(kg)两个单
2014-01-20 17:14:35 2532
转载 Jaccard相似度和广义Jaccard相似度
1. 狭义Jaccard相似度,计算两个集合之间的相似程度,元素的“取值”为0或1对集合A和B,Jaccard相似度计算如下:Jaccard(A, B)= |A intersect B| / |A union B|相似度数值在[0, 1]之间,当A==B的时候,为1. 优缺点,就是元素的取值只能是0或者1,无法利用更丰富的信息。由相似度,可以转换成J
2014-01-16 11:24:43 16455
转载 汉明距离
汉明距离是以理查德·卫斯里·汉明的名字命名的。在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数。 For example: 例如: The Hamming distance between 1011101 and 1001001 is 2. The H
2014-01-15 14:36:51 8526
转载 simhash算法的原理
第一次听说google的simhash算法[1]时,我感到很神奇。传统的hash算法只负责将原始内容尽量均匀随机地映射为一个签名值,原理上相当于伪随机数产生算法。传统hash算法产生的两个签名,如果相等,说明原始内容在一定概率下是相等的;如果不相等,除了说明原始内容不相等外,不再提供任何信息,因为即使原始内容只相差一个字节,所产生的签名也很可能差别极大。从这个意义上来说,要设计一个hash算法,对
2014-01-15 14:25:01 865
转载 Spring单例与多线程的理解
Spring中由容器托管的类如果没有特殊声明(scope = “prototype”),则默认为单列模式,当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多个线程会并发执行该请求多对应的业务逻辑(成员方法),此时就要注意了,如果该处理逻辑中有对该单列状态的修改(体现为该单列的成员属性),则必须考虑线程同步问题;否则由于在业务逻辑中执行所需的局部变量会分配在栈空间中,所以不需要同步。
2014-01-02 17:27:45 4879 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人