Questions tagged «java»

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

11
如何向Spring Data JPA添加自定义方法
我正在研究Spring Data JPA。考虑下面的示例,默认情况下我将使所有crud和finder功能正常工作,如果我要自定义finder,那么也可以在界面本身中轻松完成。 @Transactional(readOnly = true) public interface AccountRepository extends JpaRepository<Account, Long> { @Query("<JPQ statement here>") List<Account> findByCustomer(Customer customer); } 我想知道如何为上述AccountRepository的实现添加完整的自定义方法?由于它是一个接口,所以我不能在那里实现该方法。

17
除了拥有正确的方法之外,接口还有更多其他功能
所以可以说我有这个界面: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } 我有一个实现它的类: public class Rectangle implements IBox { private int size; //Methods here } 如果我想使用接口IBox,则实际上无法通过以下方式创建它的实例: public static void main(String args[]) { Ibox myBox=new Ibox(); } 对?所以我实际上必须这样做: public static void main(String args[]) { …

8
春季如何使用Tomcat提供的JNDI数据源?
据说在有关DriverManagerDataSource类的Spring javadoc文章中,该类非常简单,建议使用 使用容器提供的JNDI数据源。这样DataSource可以通过DataSourceSpring ApplicationContext中的bean 形式公开。JndiObjectFactoryBean 问题是:我该如何完成? 例如,如果我希望让DataSourcebean访问我的自定义MySQL数据库,那我需要什么?我应该在上下文配置等中写些什么?
159 java  spring  tomcat  datasource  jndi 

15
Java哈希图真的是O(1)吗?
我已经看到了一些关于Java哈希图及其O(1)查找时间的有趣声明。有人可以解释为什么会这样吗?除非这些哈希图与我购买的任何哈希算法有很大不同,否则必须始终存在包含冲突的数据集。 在这种情况下,查找将O(n)不是O(1)。 有人可以解释他们是否为 O(1),如果是,他们如何实现这一目标?

4
setUp()和setUpBeforeClass()之间的区别
使用JUnit进行单元测试时,有两种相似的方法setUp()和setUpBeforeClass()。这些方法有什么区别?另外,tearDown()和之间有什么区别tearDownAfterClass()? 这是签名: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { }
159 java  junit 

14
什么时候应该使用布尔值的空值?
Java的boolean允许值true,并false同时允许布尔值true,false和null。我已经开始将booleans 转换为Booleans。这可能会导致测试崩溃,例如 Boolean set = null; ... if (set) ... 而测试 if (set != null && set) ... 似乎是人为的并且容易出错。 何时(如果有)将Booleans与空值一起使用是否有用?如果从不,那么包装对象的主要优点是什么? 更新:有很多有价值的答案,我在自己的答案中总结了其中一些。我充其量只是Java的中级课程,因此我尝试展示了一些我认为有用的东西。请注意,问题是“用词不正确”(布尔值不能“具有空值”),但如果其他人有相同的误解,我将其保留
159 java  boolean 

6
在JUnit断言中比较数组,简洁的内置方式?
在JUnit中是否有一种简洁的内置方法对两个相似类型的数组进行相等声明?默认情况下(至少在JUnit 4中),它似乎对数组对象本身进行了实例比较。 EG,不起作用: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); 当然,我可以手动执行以下操作: assertEquals(expectedResult.length, result.length); for (int i = 0; i < expectedResult.length; i++) assertEquals("mismatch at " + i, expectedResult[i], result[i]); ..但是还有更好的方法吗?
159 java  arrays  junit  assertions 

9
为什么Maven使用JDK 1.6但我的Java -version是1.7
我是Maven和MacOS的新手。 我在终端中安装了maven,在获取版本设置(使用mvn -v)时,它似乎使用了JDK 1.6,而我安装了JDK 1.7。有什么问题吗? 我输入的命令如下: blues:helloworld Ninja$ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b06) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)` blues:helloworld Ninja$ mvn -v Apache Maven 3.1.0 (893ca28a1da9d5f51ac03827af98bb730128f9f2; 2013-06-28 10:15:32+0800) Maven home: /usr/local/Cellar/maven/3.1.0/libexec Java version: 1.6.0_51, vendor: Apple Inc. Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home …
159 java  linux  macos  maven 



17
无法解析主机“ <url here>”;没有与主机名关联的地址[关闭]
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 在我的用于读取RSS链接的Android应用程序中,出现此错误: java.net.UnknownHostException:无法解析主机“ example.com”;没有与主机名关联的地址。 在模拟器中,我可以通过浏览器连接到Google。请帮助我解决此问题。
159 java  android 

8
是否有Java方法排序约定?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我有一个很大的课程(大约40种方法),这是我将作为课程作业提交的课程包的一部分。目前,这些方法在公用/私有等方面非常混乱。我想以一种明智的方式订购它们。有这样做的标准方法吗?例如,通常在方法之前列出字段,在其他方法之前列出构造函数,最后是getter / setter。其余的方法呢?


7
这是用Java进行XML解析的最佳库。
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在搜索Java库以解析XML(复杂的配置和数据文件),我用Google搜索了一下,但是除了dom4j之外都找不到(似乎它们正在V2上工作)。不喜欢它,其他有关XML的Apache项目似乎处于休眠状态。我还没有自己评估过dom4j,只是想知道-Java是否有其他(良好)开源xml解析库?您对dom4j的体验如何? 在@Voo回答之后,让我再问一个-我应该使用Java的内置类还是诸如dom4j之类的任何第三方库。优点是什么?
158 java  xml  parsing 


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.