Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。


14
C#是否可以给我一个不变的字典?
C#核心库中是否内置可以为我提供不可变字典的任何内容? 类似于Java的东西: Collections.unmodifiableMap(myMap); 只是为了澄清一下,我并不是要阻止键/值本身被更改,而只是希望字典的结构不会停止更改。如果将IDictionary的任何mutator方法称为(Add, Remove, Clear),我希望它们能够快速响亮。


4
“无法从静态上下文引用非静态方法”错误
我有一个名为的类Media,它具有一个名为的方法setLoanItem: public void setLoanItem(String loan) { this.onloan = loan; } 我试图从以GUI以下方式命名的类中调用此方法: public void loanItem() { Media.setLoanItem("Yes"); } 但是我得到了错误 不能从静态上下文引用非静态方法setLoanItem(java.lang.String) 我只是试图onloan将Media类中的变量从类更改为“是” GUI。 我看过其他主题,但有相同的错误消息,但没有点击!

8
Java中的模糊字符串搜索库
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我正在寻找一种用于模糊字符串搜索的高性能Java库。 有很多算法可以查找相似的字符串,Levenshtein距离,Daitch-Mokotoff Soundex,n-gram等。 存在哪些Java实现?对他们有利有弊?我知道Lucene,还有其他解决方案还是Lucene最好? 我找到了这些,有没有人有经验? SimMetrics NGramJ
71 java  nlp  fuzzy-search 

5
适用于Scala的GUI框架?
我的意思是: 成熟并广泛使用 丰富的小部件集,呈现效果很好 惯用的Scala 获得了所见即所得但灵活的GUI构建器 独立的API文档(如果是包装器,则不应使我用另一种语言引用父项目) 没有特别的顺序。 哪些GUI工具箱满足哪些条件?

6
集成测试Hive职位
我正在尝试使用Hive Thrift和JDBC接口编写不平凡的Hive作业,并且在设置像样的JUnit测试方面遇到困难。所谓“平凡”,是指该工作至少在一个MapReduce阶段完成,而不是仅与元存储打交道。 该测试应启动Hive服务器,将一些数据加载到表中,对该表运行一些非平凡的查询,然后检查结果。 我已经根据Spring参考连接了Spring上下文。但是,该作业在MapReduce阶段失败,抱怨说不存在Hadoop二进制文件: java.io.IOException:无法运行程序“ / usr / bin / hadoop”(在目录“ / Users / yoni / opower / workspace / intellij_project_root”中):error = 2,没有这样的文件或目录 问题是Hive服务器正在内存中运行,但是要运行Hive则要依靠Hive的本地安装。为了使我的项目自成一体,我需要嵌入Hive服务,包括HDFS和MapReduce集群。我尝试使用相同的Spring方法启动Hive服务器,并将其指向MiniDFSCluster和MiniMRCluster,类似于Hive QTestUtil源代码和HBaseTestUtility中使用的模式。但是,我无法使其正常工作。 在尝试破坏Hive集成测试三天后,我想我会问社区: 您如何建议我对Hive作业进行集成测试? 您是否有一个可用的JUnit示例,用于使用内存HDFS,MR和Hive实例集成测试Hive作业? 我看过的其他资源: Hive单元测试教程 Spring Hive示例 编辑:我完全知道,通过对Hadoop集群(本地或远程)进行处理,可以对全栈Hive实例运行集成测试。如上所述,问题在于这不是有效测试Hive工作流程的可行解决方案。

18
智慧IDEA 13错误:请选择Android SDK
我已经安装Android SDK 22.3和JDK 1.7 update 21上Win7 x64。现在,我使用intelliJ 13.0.1(也使用Emulator作为目标设备)创建了一个空的android应用程序项目,并尝试构建该项目,但遇到了'Error: Please select Android SDK'。 因此,我选择Emulator作为Target Device,但由于存在,因此无法选择我的AVD Error: Cannot find any configured Android SDK。 在项目结构中,它清楚地将“ Android 4.4.2平台”显示为Project SDK。所以我很困惑,不知道如何解决这个问题。 ps。我正在升级intelliJ 12.1.2到intelliJ 13.0.1,并且启动13.0.1时,所有设置都自动从12.1.2继承,但是似乎并非所有设置都精确地复制到了13.0.1,这是意外的。 干杯



2
如何在Java中使用org.json.JSONObject将值设置为null?
如何在Java中使用org.json.JSONObject将值设置为null?我肯定可以通过使用isNull来读取值是否为null,但是当我将其设置为null时,它只会忽略我: JSONObject o = new JSONObject(); o.put("key",null); o.isNull("key"); // returns true, buuuut... o.has("key"); // returns false o.isNull("somethingIHaventSetAtAll"); // also returns true, unfortunately
71 java  json 

2
解释java.lang.NoSuchMethodError消息
我收到以下运行时错误消息(以及堆栈跟踪的第一行,该行指向第94行)。我试图弄清楚为什么它说不存在这种方法。 java.lang.NoSuchMethodError: com.sun.tools.doclets.formats.html.SubWriterHolderWriter.printDocLinkForMenu( ILcom/sun/javadoc/ClassDoc;Lcom/sun/javadoc/MemberDoc; Ljava/lang/String;Z)Ljava/lang/String; at com.sun.tools.doclets.formats.html.AbstractExecutableMemberWriter.writeSummaryLink( AbstractExecutableMemberWriter.java:94) 下面显示了writeSummaryLink的第94行。 问题 “ ILcom”或“ Z”是什么意思? 为什么括号中有四种类型(ILcom / sun / javadoc / ClassDoc; Lcom / sun / javadoc / MemberDoc; Ljava / lang / String; Z),而括号后有一种类型;当方法printDocLinkForMenu明显具有五个参数时? 代码详细信息 writeSummaryLink方法为: protected void writeSummaryLink(int context, ClassDoc cd, ProgramElementDoc member) { ExecutableMemberDoc emd = (ExecutableMemberDoc)member; String name …

8
Plain Old Java Object(POJO)是什么意思?
是什么术语普通Java对象(POJO)是什么意思?我找不到足够的解释。 POJO的Wikipedia页面上说POJO是一个普通的Java对象,而不是一个特殊的对象。现在,Java的特殊之处是什么? 上面的页面还说,POJO不必扩展预定类,实现预定接口或包含预定注释。这是否还意味着不允许POJO实现诸如的接口Serializable,Comparable或诸如Applets的类或任何其他用户编写的Class / Interfaces? 另外,上述政策(不扩展,不实施)是否表示不允许我们使用任何外部库? POJO到底在哪里使用? 编辑:更具体地说,我是否允许扩展/实现属于Java或任何外部库的类/接口?
71 java  terminology  pojo 

6
Java枚举和其他类文件
我注意到enums在编译使整体大小膨胀之后,引入了许多其他类文件(Class $ 1)。它似乎附加在每个甚至使用枚举的类上,并且它们经常重复。 为什么会发生这种情况,并且有办法在不删除枚举的情况下防止这种情况发生。 (问题的原因是空间对我来说是非常宝贵的) 编辑 在进一步调查问题时,每次使用Enum上的开关时,Sun的Javac 1.6都会创建一个附加的综合类。它使用某种SwitchMap。该站点提供了更多信息,在这里告诉您如何分析Javac在做什么。 每次在枚举上使用开关时,额外的物理文件似乎要付出很高的代价! 有趣的是,Eclipe的编译器不会生成这些其他文件。我不知道唯一的解决方案是切换编译器吗?
71 java  enums 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.