如何获得像素的屏幕分辨率(宽度x高度)? 我正在使用JFrame和java swing方法。
我正在做一个相当大的Maven项目。 我们大概有大约70个左右的个体工件,大致分为两个共享代码库和10个使用它们的应用程序。 所有这些项目都位于命名空间com.mycompany.* 。 大多数情况下,我们正在运行快照构build。 所以要完成一个应用程序的构build,我可能会首先构build库项目,以便将它们安装到我的本地存储库(例如, mycompany-libname-2.4-SNAPSHOT.jar )。 问题是,当我然后去build立应用程序。 出于某种原因,Maven希望检查主要的两个公共仓库(maven-net-repo和java-net-repo)以获取所有mycompany-*-SNAPSHOT.jar工件的更新。 当然,他们不在那里,一切都最终解决了我刚刚build立到我的本地存储库的版本,但我希望Maven停止这样做,因为(一)它使我感觉像一个坏net.citizen不断地检查这些存储库中永远不会存在的东西,(b)在我的构build过程中增加了一些不必要的和烦人的networking延迟。 我大多数时间都是在离线模式下运行maven来解决这个问题,但这样做并不理想,因为偶尔会对公共库进行更新。 所以我正在寻找的是一个解决scheme,这将导致Maven不检查给定存储库的更新满足某些标准的工件 – 在这种情况下,如果Maven会忽略SNAPSHOT版本或工件com.mycompany命名空间。
可能重复: 编译错误 – 使用枚举切换 为什么我得到一个枚举常量引用无法在案例标签中被限定? 为什么你不能在Java中打开一个枚举? 看起来很简单,做一些方便的代码。 这个问题也可以适用于String的。 你可以打开一个char ,但不是一个String …?
如何在Java中sha256的一些string? 有没有人知道这个免费的图书馆?
我很难决定是否应该继续使用Hibernate来完成一个新的项目,或者使用JPA和新的Spring Data实现。 Spring Data框架是否适用于大型项目或具有适度查询要求的小型项目? 虽然我通过使用@Query注释当然看到了代码减less的优势,但是您对dynamic查询做了什么? 当你想要实现一个相当复杂的save()方法时呢? 该文档说,要做一个自定义的接口和实现,你的主存储库实现,但如果你需要访问任何超级方法的crud存储库本身? 粗暴仓库实现了自定义的一个 – 而不是其他的方式。 这似乎是一个奇怪的devise。 我非常不确定这个框架是否能够应对复杂和大型应用的挑战。 我从来没有遇到过许多与Hibernate有关的问题,我正在考虑坚持老的可靠,而不是用Spring Data JPA。 我该怎么办? 如果我使用Spring Data JPA,会遇到什么样的无法预料的复杂性和成本?
你在Java项目中使用哪些代码分析工具? 我对各种感兴趣 静态代码分析工具(FindBugs,PMD和其他) 代码覆盖工具(Cobertura,Emma和其他) 任何其他基于工具的工具 别的什么,如果我失去了一些东西 如果适用,还请说明您使用的构build工具以及这些工具与IDE和构build工具的集成程度。 如果一个工具只有一种特定的方式(作为一个IDE插件,或者说一个构build工具插件),那么这个信息也是值得注意的。
类Boolean的hashCode()方法是这样实现的: public int hashCode() { return value ? 1231 : 1237; } 为什么使用1231和1237? 为什么不是别的?
我正在使用Eclipse来帮助我清理一些代码,以正确使用Javagenerics。 大多数情况下,它在推断types方面做得非常出色,但在某些情况下,推断types必须尽可能通用:对象。 但是Eclipse似乎给了我一个在Objecttypes和'?'types之间进行select的选项。 那么有什么区别: HashMap<String, ?> hash1; 和 HashMap<String, Object> hash2;
如果short在算术运算中被自动提升为int ,那么为什么是: short thirty = 10 * 3; 一个shortvariables的法定分配thirty ? 反过来,这个: short ten = 10; short three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED 以及这个: int ten = 10; int three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED 不会编译,因为如果不按预期方式转换,则不允许将int值分配给short 。 数字文字有什么特别的吗?
有一个比较PMD和CheckStyle的问题 。 但是,我无法findPMD和FindBugs之间的差异/相似之处。 我相信一个关键的区别是PMD在源代码上工作,而FindBugs在编译的字节码文件上工作。 但就能力而言,它应该是一个或者是一个select,还是相互补充?