问题内容: 我很好奇,是否有人对提供对MSMQ的访问的Java库有任何建议?我已经下载了J-Integra Java- COM库的试用版,并构建并运行了他们的MSMQ示例应用程序,但是我很好奇是否有任何好的(免费的)替代方案。我遇到了一些JNI实现,例如jMSMQ和其他一些实现,但是如果可能的话,我宁愿避免使用JNI。 我们还研究了一些.NET <-> JMS互操作解决方案,例如JNBridge(
问题内容: 有没有很好的简单Java Grep库?我不反对使用本机代码或脚本,但我会这样做,但是就我的目的而言,吞吐量并不是什么大问题,将其全部打包在一个整齐的程序包中会很好。 更新:对不起。我了解java.regex,现在我正好很忙又累。我正在寻找的是一种将Java regex与一组文件进行有效组合并将其重写的工具。我承认,这并不难写。我只是好奇是否已经存在。 问题答案: 我不知道复杂的grep
问题内容: 是否有类似python的交互式REPL模式的功能,但适用于Java?这样一来,例如,我可以键入一个窗口并立即获得结果,而无需所有这些公共的static voidnightmare()事情? 问题答案: 原始答案如下 您也可以使用Groovy Console。它是一个交互式控制台,您可以在其中进行所需的操作。由于Groovy还包括来自核心Java平台的类,因此您也可以使用这些类。
问题内容: 是否有适用于Java的不错的BitTorrent库?我需要编写一个简单的Torrent客户端程序,但是如果我不必从头开始编写所有内容,那将很棒。 问题答案: Snark by Three Rings是一个非常轻量级的bitorrent库,它将为您提供基本的Torrent功能。 是最初由Mark Wielaard写的。github源可以在这里找到https://github.com/ak
问题内容: 不幸的是,有时调试程序的唯一方法是浏览程序的长日志文件。 我搜索了像样的日志查看器已有一段时间了,但没有找到真正的解决方案。似乎最合适的唯一程序是带有其Socket连接器的Chainsaw,但经过短时间的使用,该程序充其量是有缺陷的,而且反应迟钝。 就我的目的而言,日志查看器至少应能够标记日志级别(例如,使用不同的颜色),并能够基于包和自由文本轻松进行过滤。 还有其他(免费的)日志查看
问题内容: .class文件和.java文件有什么区别?我正在尝试使我的applet正常工作,但是目前我只能在Eclipse中运行它,尚不能嵌入HTML。谢谢 **编辑:那么如何使用JVM进行编译? 问题答案: .class文件是已编译的.java文件。 .java是所有文本,并且易于阅读。 .class是二进制文件(通常)。 通过转到命令行,导航到.java文件并运行,可以将Java文件编译为类
问题内容: 我对Java中的抽象有点困惑。 我检查了许多页面,指出抽象是数据隐藏(隐藏实现)。 我对抽象的理解是“部分实现”。只需在抽象类/接口中定义所需的内容,然后扩展/实现它们并添加您自己的功能即可。 我不明白这是怎么隐藏数据的?实现类/接口后,您将可以访问代码,并将根据需要对其进行修改。 我已经检查了许多问题,关于此的文章,但对此仍然感到困惑。 任何帮助表示赞赏。谢谢。 问题答案: 也许有一
问题内容: 我建立了一个简单的项目类。 我创建了一个ArrayList; 我这里还有一个方法,允许用户创建一个项目(该方法是不完整的,到目前为止,我仅尝试实现choice == 1!); 我所坚持的是构建一种方法,该方法将允许用户查看当前物品拍卖的列表,这基本上是一种打印itemSet ArrayList的方法。 我已经研究过使用toString(),但是不确定如何使它返回一个以上的值,即Auct
问题内容: 我的表有两个字段: 我已经从上表冲进了一个组合框。 当用户从中的产品列表中选择时。我需要获取所选产品的相应ID。 问题答案: 您的问题有些不完整,但是我的猜测是您的JComboBox填充了String。如果是这样,则最好使用结合了您的ProductID和ProductName的自定义类的对象来填充JComboBox(或更好的是,其模型)。若要使组合框显示名称,您将需要为类提供一个返回名
问题内容: 一般而言,我真的需要帮助… 你们会推荐我任何资源吗? 问题答案: 什么是接口?来自Java的官方教程 编辑:同一教程的第二个资源是“ 接口和继承”部分。
问题内容: 我是Capistrano的忠实拥护者,但我需要为仅Java商店开发自动部署脚本。我看过Ant和Maven,它们似乎不像Capistrano那样适合远程管理- 它们似乎更专注于简单地构建和打包应用程序。有没有更好的工具? 问题答案: 我不认为Java Web应用程序有类似Capistrano的应用程序,但这并不能阻止您使用它(或Fabric之类的替代方案)来部署应用程序。就像您已经说过的
问题内容: 我想知道两者之间是否有任何性能差异 字符串s = someObject.toString(); System.out.println(s); 和 System.out.println(someObject.toString()); 查看生成的字节码,似乎有所不同。JVM是否能够在运行时优化此字节码,以使两个解决方案提供相同的性能? 在这种简单情况下,当然解决方案2似乎更合适,但有时出于
问题内容: 尝试了基本的位置检索器代码(如下所示) 而且效果很好。但是当我尝试创建ComputeManagementClient并尝试重新启动VM时 我收到证书错误。 PS:我从Java Keystore创建了一个.cer,然后毫无问题地上传到Azure。 有什么线索吗? 问题答案: 此问题是由于使用了不正确的Azure Java SDK库引起的。当我在下面的文件pom.xml中使用Maven依赖
问题内容: Java语言是否具有委托功能,类似于C#对委托的支持? 问题答案: 不是,不是 通过使用反射来获取可以调用的Method对象,您可能能够实现相同的效果,另一种方法是使用单个“调用”或“执行”方法创建一个接口,然后实例化它们以调用该方法。您感兴趣的(即使用匿名内部类)。 您可能还会发现本文有趣/有用:Java程序员研究C#委托(@ archive.org)
问题内容: 因此,我正在创建一个基本应用程序,我希望在屏幕底部具有一个JLabel,该JLabel从左下角开始,然后在设置的时间内将动画样式移动到右下角,并在中心放置一个静态图像。为此,我使用BorderLayout用JPanel创建了一个JFrame。有一个JLabel,其中ImageIcon已添加到BorderLayout.CENTER,而JPanel位于BorderLayout.SOUTH。