Questions tagged «java»

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

16
以AM / PM以12小时格式显示当前时间
当前时间显示为13:35 PM, 但是我想显示为AM / PM的12小时格式,即1:35 PM而不是13:35 PM 当前代码如下 private static final int FOR_HOURS = 3600000; private static final int FOR_MIN = 60000; public String getTime(final Model model) { SimpleDateFormat formatDate = new SimpleDateFormat("HH:mm a"); formatDate.setTimeZone(userContext.getUser().getTimeZone()); model.addAttribute("userCurrentTime", formatDate.format(new Date())); final String offsetHours = String.format("%+03d:%02d", userContext.getUser().getTimeZone().getRawOffset() / FOR_HOURS, Math.abs(userContext.getUser().getTimeZone().getRawOffset() % FOR_HOURS / …
184 java  date-format 

3
如何通过反射确定Java类是否抽象
我正在遍历Jar文件中的类,希望找到那些不是抽象的类。我可以通过实例化类并捕获InstantiationException来解决此问题,但是由于某些类的启动量很大,因此性能受到了影响。我在Class.java文档中找不到明显类似于isAbstract()的东西。
183 java  class  abstract 

2
与Java java.lang.Class <T>对象对应的Scala
这个问题最好用一个例子来解释: 在Java中,对于JPA EntityManager,我可以执行以下操作(帐户是我的Entity类): Account result = manager.find(Account.class, primaryKey); 在Scala中,我的幼稚尝试是: val result = manager.find(Account.class, primaryKey) 但是,当我尝试Account.class在Scala中使用时,似乎并不喜欢这样。如何在Scala中为Account类指定java.lang.Class对象?
183 java  class  scala 


3
JVM标志CMSClassUnloadingEnabled实际做什么?
CMSClassUnloadingEnabled除了一些非常模糊的高级定义(例如“摆脱PermGen问题”(不是,btw))之外,我一生无法找到Java VM标志实际作用的定义。 我查看了Sun / Oracle的站点,甚至选项列表都没有真正说明它的作用。 基于该标志的名称,我猜测CMS垃圾收集器默认情况下不会卸载类,并且该标志将其打开-但我不确定。

7
设计模式:工厂vs工厂方法vs抽象工厂
我正在从网站上阅读设计模式 我在这里读到了有关Factory,Factory方法和Abstract工厂的信息,但是它们是如此混乱,在定义上不清楚。根据定义 工厂-创建对象而不将实例化逻辑暴露给客户端,并通过通用接口引用新创建的对象。是Factory Method的简化版本 工厂方法-定义用于创建对象的接口,但让子类决定要实例化的类,并通过通用接口引用新创建的对象。 抽象工厂-提供用于创建相关对象族的接口,而无需显式指定其类。 我还查看了有关抽象工厂与工厂方法的其他stackoverflow线程,但是在那里绘制的UML图使我的理解更糟。 谁能告诉我 这三种模式有何不同? 什么时候使用? 还有可能的话,是否有与这些模式相关的Java示例?

7
如何禁用特定代码行的特定checkstyle规则?
我在项目中配置了一个Checkstyle验证规则,该规则禁止使用超过3个输入参数来定义类方法。该规则适用于我的类,但是有时我必须扩展第三方类,而第三方类则不遵守此特定规则。 是否有可能指示“ checkstyle”应静默忽略某种方法? 顺便说一句,我最终得到了自己的checkstyle包装器:qulice.com(请参阅Java代码质量的严格控制)
183 java  checkstyle 

12
Java多线程中如何使用CountDownLatch?
有人可以帮助我了解什么是Java CountDownLatch以及何时使用它吗? 对于这个程序的工作方式,我没有一个很清楚的想法。据我了解,所有三个线程同时启动,每个线程将在3000ms之后调用CountDownLatch。因此,倒数将逐一递减。锁存器变为零后,程序将打印“ Completed”。也许我理解的方式不正确。 import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class Processor implements Runnable { private CountDownLatch latch; public Processor(CountDownLatch latch) { this.latch = latch; } public void run() { System.out.println("Started."); try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } latch.countDown(); } } // ------------------------------------------------ ----- public class App …


11
如何在Java中安排定期任务?
我需要安排任务以固定的时间间隔运行。如何在较长间隔(例如每8个小时)的支持下执行此操作? 我目前正在使用java.util.Timer.scheduleAtFixedRate。是否java.util.Timer.scheduleAtFixedRate支持长时间间隔?

10
Spring MVC-如何在Spring控制器中获取地图中的所有请求参数?
范例网址: ../search/?attr1=value1&amp;attr2=value2&amp;attr4=value4 我不知道attr1,att2和attr4的名称。 我希望能够做类似的事情(或类似的,无关紧要,只要我可以访问Map的请求参数名-&gt; value: @RequestMapping(value = "/search/{parameters}", method = RequestMethod.GET) public void search(HttpServletRequest request, @PathVariable Map&lt;String,String&gt; allRequestParams, ModelMap model) throws Exception {//TODO: implement} 如何使用Spring MVC做到这一点?
183 java  spring  spring-mvc 

30
找不到类:IntelliJ中的空测试套件
我刚刚在我的大学开始计算机科学计划,而IntelliJ遇到了一些问题。当我尝试运行单元测试时,我收到消息 Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. 我还在屏幕左侧看到一条消息,标题为“未找到测试”。我的测试代码在这里: package edu.macalester.comp124.hw0; import org.junit.Test; import static org.junit.Assert.*; public class AreaTest { @Test public void testSquare() { assertEquals(Area.getSquareArea(3.0), 9.0, 0.001); } @Test public void testCircle() { assertEquals(Area.getCircleArea(3.0), 28.2743, 0.001); } } 我的项目代码在这里: package edu.macalester.comp124.hw0; import java.lang.Math; public …

9
Java SE 8是否具有对或元组?
我正在玩Java SE 8中的惰性函数操作,我想要一个对对/元组map的索引,然后基于第二个元素,最后只输出索引。i(i, value[i])filtervalue[i] 我还必须忍受这一点吗:Java中的C ++ Pair &lt;L,R&gt;等效项是什么?在lambdas和stream的大胆新时代中? 更新:我提供了一个相当简化的示例,该示例在以下答案之一中提供了@dkatzel提供的简洁解决方案。但是,它不能一概而论。因此,让我添加一个更一般的示例: package com.example.test; import java.util.ArrayList; import java.util.stream.IntStream; public class Main { public static void main(String[] args) { boolean [][] directed_acyclic_graph = new boolean[][]{ {false, true, false, true, false, true}, {false, false, false, true, false, true}, {false, false, false, true, false, true}, {false, …



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.