[原创](翻译)什么是Java的永久代(PermGen)内存泄漏

本文是我对这篇文章的翻译:What is a PermGen leak? 为了便于阅读,我将原文附于此处,翻译穿插在其中。此外,为了防止原链接在未来某一天失效后,文中的图片再也看不到的问题,我将原文中的图片也保存到了本站的服务器上,我不知道原作者是否允许这样做,但我翻译本文仅在于传播知识的目的,在此向原作者表示深深的感谢:感谢你们的分享。

阅读更多

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

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

【正文】
(3)复合函数的连续性:设 u = \varphi (x){x_0} 处连续, \varphi ({x_0}) = {u_0} ,而 y = f(u){u_0} 点处连续,则复合函数 f\left[ {\varphi (x)} \right]{x_0} 点处连续。

阅读更多

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

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

【正文】
三、初等函数的连续性
1. 连续函数的和、积、商的连续性
(1)有限个在某点连续的函数的代数和仍然是在该点连续的函数
(2)有限个在某点连续的函数的乘积仍然是在该点连续的函数
(3)两个在某点连续的函数的商仍然是在该点连续的函数,只要分母在该点处函数值不零

阅读更多

[原创]中文分词器分词效果的评测方法

现在有很多开源的中文分词器库,如果你的项目要选择其一来实现中文分词功能,必然要先评测它们的分词效果。如何评测?下面详细叙述。

阅读更多

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

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

【正文】

\xi 5 无穷小量的比较

这里讨论的 \alpha ,\beta 都是同一个自变量作同一变化过程中的无穷小,且 \alpha \beta 之比也是同一个变化过程中的极限。

阅读更多

[原创]易混淆的高数基础知识总结

『1』一个包含 x,y 的数学表达式(等式)一定代表一个函数关系吗
不一定。例如  y = \arcsin ({x^2} + 2)  这个表达式,由于  {x^2} + 2 \ge 2 ,而 \arcsin w 要求 w \le 1 ,因此没有一个 y 可以与 x 对应,因此按函数的定义,此表达式不构成函数关系。

阅读更多

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

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

【正文】
上节课已经证明了:当 x = n\;(n \in N) 时, \mathop {\lim }\limits_{n \to \infty } {\left( {1 + \frac{1}{n}} \right)^n} = e ,下面要证明当 x 为连续自变量时,结论仍成立。

阅读更多

[原创]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)
    ......