问题内容: 我有一个大学项目,我需要在Java中开发对等系统进行文件共享。 因此,从本质上讲,几个用户应该能够使用对等系统共享文件。 有人可以给我一些有关如何构建此系统的指南吗? 问题答案: 对于大学项目,请阅读一些有关套接字的教程。我相信这就是您的教授对您的期望。以以下内容为例:http : //www.oracle.com/technetwork/java/socket-140484.html
问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha
问题内容: 我和一群朋友正在用Java开发项目,我们需要一些有关通过套接字发送对象的帮助。 到目前为止,我们已经实现了使用和通过套接字发送简单的对象(int,字符串和诸如此类)。但是,我们今天遇到了一个大问题(无论如何对我们来说都是巨大的^^) 我们有一个树状结构,需要从一台PC发送到另一台PC。问题在于,在该树的每个节点中,我们都有对BufferedImage的引用,并且该引用不可序列化。 今天
问题内容: 我正在尝试从servlet发送电子邮件。也不例外,但是我的帐户中没有收到电子邮件。我正在使用以下代码: } 我现在收到以下异常: 谁能告诉我为什么我没有收到电子邮件以及此代码有什么问题。提前致谢 问题答案: 阅读https://developers.google.com/appengine/docs/java/mail/overview 基本上停止在您的应用程序中包含任何JavaMai
问题内容: Java内存空间(Perm空间,Space Stack,堆空间)之间有什么区别? JVM什么时候使用一个或另一个? 如果我使用Scala / Groovy / etc等,会有区别吗? 问题答案: 只是 堆空间:所有活动对象都分配在这里。 堆栈空间:在方法调用或变量实例化中存储对对象的引用以获取变量。 烫发空间:存储已加载的类信息 例如: 执行完上述行之后,内存状态将是这样。 堆:存储“
问题内容: 本文在这里建议使用“为了使与并发GC并行年轻一代的GC”。 我的困惑是,为了同时启用并行和并发GC,我应该 使用或 同时使用 和 ? 聚苯乙烯 我正在使用JVM 6。 问题答案: 由于链接的文档是针对1.4.2 VM的,因此我假设您正在使用(JVM 5和6的行为有所不同)。 从http://java.sun.com/docs/hotspot/gc1.4.2/ 如果在命令行上使用了-XX
问题内容: 我希望学习有关针对特定编程语言为Eclipse开发编辑器的知识。有没有可以帮助我解决这个问题的教程?如果它涵盖诸如语法突出显示和自动完成之类的主题,那将是有益的。 问题答案: 我从这个开始。我使用它已经过时了一年,但是概念保持不变。 我可以建议的最好的方法是找到已经集成的语言,然后看看他们是如何做到的。这是真正的建议- 不要选择一个以包名开头的包(例如ant)。eclipse提供了很多
问题内容: 我想在某些模型类上运行单元测试(Junit),这些模型通常会发送电子邮件确认发生了什么事情。是否有可以与单元测试一起使用的模拟电子邮件服务器,该服务器可以让您确认您的运行尝试发送电子邮件而不实际发送电子邮件? 这似乎很高兴,只是不确定我是否想自己写。电子邮件方面的应用程序堆栈是Velocity + Spring,因此如果可以通过简单地更改applicationContext.xml文件
问题内容: 我正在编写一个Java程序,该程序读取一个单词文件。程序至关重要地依赖于此文件,因此,无论出于何种原因,在读取文件时都出现IOException,我确实希望程序结束。 结束程序的最佳方法是什么?我认为我被迫将文件读取包围在try / catch块中,因此我应该在catch中添加一个内部吗?例如,我应该做以下事情吗? 问题答案: 如果让异常一直传播到方法,程序将结束。无需调用,只需允许异
问题内容: 我想从Java代码登录到应用程序。这是我的代码… 但我无法登录,它只返回登录页面。 如果有人可以,请帮助我了解我在做什么错。 问题答案: 错误 :-( www-form 中间有多余的空格) 正确
问题内容: 我正在使用Jersey上传文件。我定义了方法: 并调用Jersey客户的呼叫进行测试: 但是,我得到: 严重:缺少方法public java.util.Collection ImageResource.uploadImage(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition)的依赖关系将j
问题内容: 我已经通过使用ApacheCXF(v3.0.4)实现了JAX-WS客户端,并且一切正常,但是当我想在Java 8(jdk1.8.0_25)中使用安全连接(SSL / TLS)时出现了问题。 我在日志(-Djavax.net.debug = all)中看到以下异常: 经过depeer分析后,我发现问题是由于Java 8不会发送server_name(SNI),而Java 7却发送了ser
问题内容: 我可以使用oepe 12.1.1.1.1将Web应用从Eclipse Indigo 3.7.2发布到Oracle Weblogic 12c(12.1.1)AdminServer 但是,使用oepe 12.1.2.2导入到Eclipse Kepler 4.3.1中的完全相同的Web应用程序无法发布,并带有以下(相当常见)的异常,我正在尝试找出原因?… NameNotFoundExcept
问题内容: 用伪代码更好地解释自己。我目前正在学习Java。 如果我有方法 我不能,rs.close()因为我需要在检索它的方法中使用它,因此我将使用它,并且可能“关闭”我创建的新resultSet。 与先前的resultSet会发生什么?是否留给垃圾收集器收集?当我关闭“新” resultSet时,它会自行关闭吗?对代码效率/性能有影响吗? 任何反馈将不胜感激:),因为这让我有些困惑。我认为这更
问题内容: 程序顺序规则指出:“线程中的每个动作都发生在该线程中的每个动作之后,程序顺序之后” 我在另一个线程中读到一个 动作 是 读取和写入变量 显示器的锁定和解锁 用线程开始和加入 这是否意味着可以按顺序更改读取和写入,但不能通过第二行或第三行中指定的操作更改读取和写入操作的顺序? 2.“程序顺序”是什么意思? 举例说明将非常有帮助。 其他相关问题 假设我有以下代码: 首先,它是一个单线程应用