问题内容: 我正在尝试使用smack 4.1.0运行此代码 这给我一个错误: 并且,在本地openfire服务器中启用调试后,我收到以下消息: 我要去哪里错了? 问题答案: 根据与用户问题的讨论,AS位于XMPPTCPConnectionConfiguration中。默认情况下,Openfire中的端口5223是客户端SSL端口, 服务器>>服务器设置>>客户端连接 错误 org.jivesoft
问题内容: 是否有任何状态保存方法可以让JSF应用程序将状态数据最初保存在服务器上,但是在会话到期时间间隔之后,该状态会转移到客户端,这样即使服务器和内存上的会话超时更好,应用程序也始终可以响应在服务器上管理? 或以任何方式可以实施?但是我希望这应该成为JSF规范的一部分! 编辑 在BalusC提出建议之后,我对 Stateless JSF 原则及其当前实现 印象深刻。如果这里的其他人也有兴趣将无
问题内容: 我有一个程序可以向服务器发送ping请求。该列表很大,如果无法访问,则需要花费时间才能进入下一个列表。 我希望对于每个,它都应创建一个新线程并同时处理所有这些线程。 这是代码: 如何使此代码对所有s 执行ping操作? 问题答案: 如果没有别人的建议,怎么办呢? 我有三个类-是我的主类,是每个线程执行的任务,并且有结果代码(我们还可以添加一些其他信息,状态消息等)。 平平行 PingT
问题内容: 我想解决以下条件字符串。因为我想在我的项目中支持动态条件。 我期望的程序是 更新: 我不尝试解析数学方程式,如下所示 问题答案: 从Java 1.6开始,如果您足够使用和/或不想引入其他库,则可以使用and评估 javascript 。 输出量
问题内容: 是否有更简化的方法来执行以下操作? 我正在寻找更接近这个的东西。 问题答案: 不,没有,但是受Objective-C NSDictionary类的启发,我写了一种方法来做到这一点:
问题内容: 我听到很多人说volatile关键字在多核处理器中比单核处理器更有意义,但不知道原因。我试图谷歌,但在这方面没有帮助。有什么理由吗? 根据我的理解,无论是多核还是单处理器,volatile关键字都应具有同等的重要性。原因是volatile,它保证该值将在主内存(堆)中更新,而不是将其保留在所有线程都可以看到的线程本地内存(堆栈)中。那么,无论是多核还是单处理器,它有何不同? 问题答案:
问题内容: 是否有Java开源比较器可以按多个字段比较bean以进行多列排序?每列可以按升序或降序排序。 对于单列排序,可以与一起使用。 我知道编写此功能非常简单,但是如果已经编写并测试过轮子,那么重新发明轮子有什么好处? 问题答案: 我是几个月前写的。 只需从此类继承并重写doCompare-Method。然后使用设置链中的下一个比较器。比较器在此链中出现的越早,就越“重要”。 编辑: 另请参阅
问题内容: 我正在寻找一种从网页中提取HTML片段并对该HTML片段执行一些特定操作的有效方法。 所需的操作是: 删除所有具有“隐藏”类别的标签 删除所有脚本标签 删除所有样式标签 删除所有事件属性(在 =“ ”上) 删除所有样式属性 我一直在使用HTML Parser (org.htmlparser)来完成此任务,并且能够满足所有要求,但是,我不觉得自己有一个优雅的解决方案。当前,我正在使用Cs
问题内容: 我的应用程序有一个自制的日志记录类,我将在后台使用log4j进行迁移。但是,由于我正在使用homebrew类将应用程序的其余日志记录语句传递给log4j,因此输出语句被记录为来自包装类而不是源类。 除了为每个log语句创建新的org.apache.log4j.Logger实例之外,是否有办法确保显示“正确的”源?我也尝试过使用Logger.log(String callerFQCN,P
问题内容: 逻辑是过滤器被命中,条件不成立,因此它遍历过滤器链。提交响应后,过滤器将被命中,并且条件现在为true(已设置请求属性)。它可以执行转发,但是页面从不转发。我知道这与提交的响应有关,因为我在第一次到达链之前测试了转发的不同逻辑,并且确实转发成功。 我的部署描述符中的示例: 问题答案: an的“已提交”状态实际上是说明响应头是否已写入基础套接字的一种方式。“已提交”响应已(至少)写入了第
问题内容: 我有一个自定义运行程序,它通过与其他硬件上运行的Junit服务器的套接字连接来交付Junit测试。测试按预期目标运行: 但是,当我添加以下 元素时… 没有任何东西被运送到硬件,这使我相信在 的上下文中没有使用我的@RunWith(com.company.name.RemoteTestCaseRunner.class)批注。是否有我遗忘的事情,或者必须另外执行才能调用@RunWith注释
问题内容: 我在两个Java应用程序之间建立了一个套接字TCP连接。当一侧关闭插槽时,另一侧保持打开状态。但我希望将其关闭。而且我也迫不及待想看看它是否可用,然后关闭它。我想要某种方式从一侧完全关闭它。我能做什么? 问题答案: TCP不能像这样工作。操作系统将不会释放资源,即文件描述符以及端口,直到应用程序显式关闭套接字或死掉,即使TCP堆栈知道另一端已将其关闭。从对等方收到FIN后,从内核到用户
问题内容: 我有一个Java应用程序,在OSX的顶部菜单栏中有一个托盘图标。当我最小化应用程序时,我希望它从扩展坞和命令选项卡应用程序切换器中消失, 仅 在托盘中。我已经看到其他OSX应用程序可以做到这一点,所以我相信这是可能的,但是作为OSX的新手,我不知道如何实现它。 任何帮助,将不胜感激! 问题答案: 事实证明,SWT 3.5有一个错误,阻止它正确响应OSX隐藏应用程序所需的Info.pli
问题内容: 我有我的JMX服务器,该服务器注册从本地文件读取的bean,并根据需要将其提供给其他JMX客户端。可以使用“ jconsole”或通过在Tomcat容器下运行的Java应用程序访问服务器。 我想要的是添加身份验证,以防止“未知”身份访问JMX Server。为此,我使用以下JVM选项添加了Kerberos身份验证@服务器 我的jaas.conf看起来像这样>> 当我以上述配置启动我的J
问题内容: 我尝试使用 google.gson.GsonBuilder* 序列化 对象,如下所示: * 返回值 的类方法是空的。如果我将字段声明更改 为非静态 ,则按预期工作。考虑到为什么静态字段未序列化,应该将其视为 错误 吗?还是认为它没有必要? 如果我有一个 清单 ,我不会期望对静态字段进行 多次 解析和写入 , 而只需 一次 。但是,难道不是比完全错过它更好吗? 问题答案: Java序列化