我正在运行tomcat7服务,它处理来自客户的相当大的负载。我在一个周末离开了应用程序,当我返回时,我注意到tomcat CPU使用率上升到99%,在日志中我发现了以下错误:
Exception in thread "http-bio-8080-exec-908" java.lang.OutOfMemoryError: Java heap space
Exception in thread "http-bio-8080-exec-948" java.lang.OutOfMemoryError: Java heap space
这是否意味着,在我获得OutOfMe
我在Java中有一个包含人的集合:
Set<Person> uniquePeople = new HashSet<Person>();
我也有一大堆人的名单(其中一些人拥有相同的名字,例如。世界上有不止一个"Bob“)。
List<Person> theWorld = // ... a BIG list of people
我想遍历这个列表并将一个人添加到uniquePeople集合中,当且仅当他们的名字不存在于集合中时,例如:
for (Person person : theWorld) {
uniquePeople.add(person
经过大量的研究,我得出结论: Java和Java Media Framework (JMF)不适合在服务器端开发支持RTSP协议的流媒体服务器,用于音视频流媒体。我已经阅读了关于Live555媒体服务器和testOnDemandRTSPServer源代码的非常好的东西,作为设计的基础。我唯一担心的是这是用C++编写的,而我是一个主要的Java程序员。这台服务器是我大学最后一年项目的一大部分,所以我的学位有点取决于它的成功实施,我的时间不多了。如果任何人有任何实现RTSP服务器的经验,可以流到android手机上,或者相信他们可以给我指出正确的方向来学习如何做到这一点,请让我知道。提前谢谢。
我有两个列,表超链接中的源和目标,用来存储超链接的源和目标。
source | destination
--------------------
a | b
b | c
c | d
c | b
有两个同时涉及b和c的超链接。这两个超链接之间的区别是超链接的方向。然而,我的目标是检索唯一的超链接,无论哪个方向。所以对于超链接,比如从b到c和从c到b,我只想选择其中的一个。任何人都可以。
所以我的结果应该是这样的:
source | destination
--------------------
a | b
b