[原创]Zookeeper相关的ConnectionLossException的解决办法

最近遇到了一个比较头疼的问题:有一个Java project中的test case在Jenkins自动nightly build的时候经常failed,有越来越频繁的趋势,但是如果在它failed之后到Jenkins上手工重新run,它有时又能成功(但还是有失败的,失败与成功的比例大概各占一半)。
而且在我的计算机(Ubuntu)上跑这个test case,它几乎从来不fail,但是在Jenkins服务器上跑,它就总是挂掉。
这种诡异的问题很恼人,经过Jenkins记下来的build log分析,觉得最有可能的原因是和Zookeeper有关,因为这个test case使用了Curator的TestingServer来模拟Zookeeper Server,而且这个test case中启动了很多的service并注册到了Curator模拟的Zookeeper Server上,而且在test case运行的过程中,还会有很多个client不断地连接到Zookeeper Server上,从中取出多个service的信息,并与它们交互,总而言之,test case的流程比较复杂。

阅读更多

[原创] java.lang.NoClassDefFoundError 的解决方法一例

看清楚了,这个错误可不是java.lang.ClassNotFoundExceptionClassNotFoundException通常是由jar包缺失造成的,编译通不过,自然就知道少了什么,而java.lang.NoClassDefFoundError是有可能编译通过的。
我遇到的这个情况,也是编译jar包能通过,但是在运行unit test的时候总是fail。
运行unit test输出的错误信息大致如下:

java.lang.NoClassDefFoundError: javassist/NotFoundException
    at org.apache.curator.test.TestingServer.<clinit>(TestingServer.java:32)
    ......

[原创]高等数学笔记(12)

【前言】
请看此文
要查看高等数学笔记合集,请看这里

【正文】
<定理>  \mathop {\lim }\limits_{x \to {x_0}} f(x) = A (或 \mathop {\lim }\limits_{x \to \infty } f(x) = A ),A为常数  \Leftrightarrow \;f(x) = A + \alpha (x) ,且 \mathop {\lim }\limits_{x \to {x_0}} \alpha (x) = 0 (或 \mathop {\lim }\limits_{x \to \infty } \alpha (x) = 0

阅读更多

[原创]高等数学笔记(11)

【前言】
请看此文
要查看高等数学笔记合集,请看这里

【正文】

\xi 3 函数极限的性质和极限的运算

一、极限值与函数值的关系
1. (极限值的唯一性)如果 \mathop {\lim }\limits_{x \to {x_0}} f(x) 存在,则其极限值是唯一的

阅读更多

[原创]高等数学笔记(8)

【前言】
请看此文
要查看高等数学笔记合集,请看这里

【正文】
一、自变量 x 趋向于定值 {x_0} 时, f(x) 的极限
假设函数 f(x){x_0} 点的某邻域内有定义(在 {x_0}f(x) 可以无定义,这并不影响我们讨论问题),问题:当 x 任意地趋近于 {x_0} 时,即 x \to {x_0} 时,对应函数值 f(x) 是否无限接近于常数A?

阅读更多

[原创]高等数学笔记(6)

【前言】
请看此文
要查看高等数学笔记合集,请看这里

【正文】
数列极限定义:已知数列 \left\{ {{u_n}} \right\} 和常数 A ,如果对于任意给定的正数 \varepsilon ,都存在正整数 N ,使得对于 n > N 的一切 {{u_n}} ,不等式 |{u_n} - A| < \varepsilon 恒成立,则称当 n \to \infty 时, \left\{ {{u_n}} \right\}A 为极限,或 \left\{ {{u_n}} \right\} 收敛于 A

阅读更多

[原创]高等数学笔记(5)

【前言】
请看此文
要查看高等数学笔记合集,请看这里

【正文】
三、双曲函数
双曲正弦函数 shx = \frac{{{e^x} - {e^{ - x}}}}{2}
双曲余弦函数 chx = \frac{{{e^x} + {e^{ - x}}}}{2}
双曲正切函数 thx = \frac{{shx}}{{chx}} = \frac{{{e^x} - {e^{ - x}}}}{{{e^x} + {e^{ - x}}}}

阅读更多