Questions tagged «java»

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

9
如何使JPA OneToOne关系变得懒惰
在我们正在开发的此应用程序中,我们注意到一个视图特别慢。我剖析了该视图,并注意到,即使数据库中只有两个对象要获取,hibernate也执行了一个查询,该查询花费了10秒。所有OneToMany和ManyToMany关系都是懒惰的,所以这不是问题。在检查实际执行的SQL时,我注意到查询中有80多个联接。 在进一步检查该问题时,我注意到该问题是由实体类的深入层次结构OneToOne和ManyToOne实体类之间的关系引起的。所以,我想,我只是让他们懒惰,那应该可以解决问题。但是注释@OneToOne(fetch=FetchType.LAZY)或@ManyToOne(fetch=FetchType.LAZY)似乎不起作用。我得到一个例外,或者然后它们实际上没有被代理对象替换,因此变得很懒。 有什么想法可以让我工作吗?请注意,我不使用persistence.xml定义关系或配置详细信息,所有操作均以Java代码完成。

5
Java ArrayList在特定索引处替换
我需要有关此Java的帮助。我创建了一个ArrayList的灯泡,并且试图用另一个灯泡替换特定索引处的灯泡。因此,在以下标题下,我该如何进行? public void replaceBulb(int index, Bulbs theBulb) { }
212 java  arraylist 



6
为什么字符集名称不是常量?
字符集问题本身令人困惑和复杂,但是最重要的是,您必须记住字符集的确切名称。是"utf8"吗 还是"utf-8"?也许"UTF-8"呢?在Internet上搜索代码示例时,将看到上述所有内容。为什么不让它们命名为常数并使用Charset.UTF8呢?

5
Java Swing revalidate()与repaint()
我将一个Swing应用程序放在一起,我经常想替换JPanel的内容。为此,我先打电话removeAll(),然后添加我的新内容,然后打电话revalidate()。 但是我发现旧内容实际上仍然可见(尽管被新内容遮盖了)。如果我repaint()除了添加呼叫revalidate(),它会按预期工作。 我敢肯定,在其他情况下,我经历过仅打个电话revalidate()就足够了。 所以基本上我的问题是-我需要同时调用这两个函数吗?如果不需要,什么时候应分别调用它们?
211 java  swing 





7
Gson-从Json转换为类型化ArrayList <T>
使用Gson库,如何将JSON字符串转换ArrayList为自定义类的JsonLog?基本上,这JsonLog是由我的Android应用创建的各种日志(SMS日志,通话日志,数据日志)实现的界面,这ArrayList是所有这些的集合。我在第6行中不断收到错误消息。 public static void log(File destination, JsonLog log) { Collection&lt;JsonLog&gt; logs = null; if (destination.exists()) { Gson gson = new Gson(); BufferedReader br = new BufferedReader(new FileReader(destination)); logs = gson.fromJson(br, ArrayList&lt;JsonLog&gt;.class); // line 6 // logs.add(log); // serialize "logs" again } } 看来编译器无法理解我指的是typed ArrayList。我该怎么办?
211 java  android  json  gson 


15
Spring Boot启动后运行代码
我想在我的spring-boot应用开始监视目录更改后运行代码。 我尝试运行新线程,但此时@Autowired尚未设置服务。 我已经能够找到ApplicationPreparedEvent,它会在设置@Autowired注释之前触发。理想情况下,一旦应用程序准备处理http请求,我希望触发该事件。 在Spring Boot中启动应用程序后,是否有更好的事件可以使用,或者有更好的代码运行方式?
211 java  spring  spring-boot 

12
什么是NullPointerException,我该如何解决?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 Наэтотвопросестьответына 堆栈溢出нарусском:Чтотакое空指针异常икакегоисправить? 什么是空指针异常(java.lang.NullPointerException),什么原因导致它们? 可以使用哪些方法/工具确定原因,以阻止异常导致程序过早终止?

9
JavaBean和POJO有什么区别?
我不确定有什么区别。我正在使用Hibernate,在某些书中,它们使用JavaBean和POJO作为可互换术语。我想知道是否有区别,不仅在Hibernate上下文中,而且在一般概念上。
210 java  terminology  pojo 

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.