Questions tagged «java»

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

7
如何优雅地停止Java进程?
如何在Linux和Windows中正常停止Java进程? 什么时候Runtime.getRuntime().addShutdownHook被调用,什么时候不被调用? 终结器又如何呢? 我可以从外壳向Java进程发送某种信号吗? 我正在寻找最好的便携式解决方案。
88 java  linux  windows  shell  process 


7
Java-接口实现中的方法名称冲突
如果我有两个接口,它们的用途完全不同,但是具有相同的方法签名,那么我如何使一个类同时实现两个接口,而又不被迫编写一个同时为两个接口服务的方法并在该方法中编写一些复杂的逻辑检查调用的对象类型并调用适当代码的实现? 在C#中,这可以通过所谓的显式接口实现来克服。Java中有什么等效方法吗?

15
休眠序列不存在
我尝试使用春季4.2版将项目中的休眠模式从4升级到5 。升级之后,我在调用更新方法时在堆栈跟踪中发现以下错误。 10:53:32,185 ERROR TableStructure:149 - could not read a hi value com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.hibernate_sequence' doesn't exist 我用注解更改了自动递增的ID @GeneratedValue(strategy=GenerationType.AUTO) 错误仍然存​​在。
88 java  spring  hibernate 

9
如何在JSP / EL中调用静态方法?
我是JSP的新手。我尝试连接MySQL和我的JSP页面,并且工作正常。但是这是我需要做的。我有一个名为“ balance”的表格属性。检索它并使用它来计算一个称为“金额”的新值。(我没有打印“余额”)。 <c:forEach var="row" items="${rs.rows}"> ID: ${row.id}<br/> Passwd: ${row.passwd}<br/> Amount: <%=Calculate.getAmount(${row.balance})%> </c:forEach> 似乎不可能在JSTL标签中插入scriptlet。
88 java  jsp  el 

10
什么是烫发空间?
在学习Java内存配置文件时,除了“堆”之外,我还会看到术语“ perm空间”。我知道堆是什么-烫发空间是什么?
88 java  profiling 


6
什么是FTL文件
我是一个项目的新手,必须从内而外学习它。我看到很多带有扩展名的文件.ftl。我不确定它们是什么。我知道可以对其进行修改,并且用户可以看到前端的更改。
88 java  freemarker 

5
REST可以在POST之后返回内容吗?
我正在使用RESTlet,并且已经创建了资源。我通过覆盖acceptRepresentation方法处理POST 。 客户端应向我发送一些数据,然后将其存储到数据库,将响应设置为201(SUCCESS_CREATED),我需要向客户端返回一些数据,但返回类型acceptRepresentation为void。 就我而言,我需要返回一些标识符,以便客户端可以访问该资源。 例如,如果我有一个带有URL的资源,/resource并且客户端发送了POST请求,则在DB中添加一个新行,其地址应为/resource/{id}。我需要发送{id}。 难道我做错了什么?REST原则是否允许在POST之后返回某些内容?如果可以,我该怎么办?如果不能,该如何处理?
88 java  rest  restlet 

4
Android-活动构造函数与onCreate
我了解到AndroidActivities具有特定的生命周期,onCreate应该重写该生命周期并将其用于初始化,但是构造函数中到底发生了什么?在任何情况下,您也可以/应该重写Activity构造函数,或者永远不要触摸它? 我假设永远不要使用构造函数,因为对 Activities不会完全清除(从而妨碍了垃圾收集器),并且onDestroy为此目的而存在。它是否正确?

4
球衣:打印实际请求
我如何查看Jersey生成并发送到服务器的实际请求?我在处理特定请求时遇到问题,正在运行网络服务器的同伴要求查看完整的请求(带有标头等)。
88 java  jersey 

10
静态方法和实例方法之间的区别
我只是在阅读教科书中给我的课文,但我不确定自己是否明白我在说什么。这基本上是在告诉我静态方法或类方法包括static的“ modifier”关键字。但是我真的不知道那意味着什么吗? 有人可以简单地向我解释什么是静态方法或类方法吗? 另外,我可以简单解释一下什么是Instance方法吗? 这是他们在教科书中给我的: 存在或不存在静态修饰符具有重要的实际意义。一旦Java处理了它所属的类的定义,就可以调用并执行一个公共类方法。实例方法不是这种情况。在公共实例方法可以被调用和执行之前,必须创建它所属的类的实例。要使用公共类方法,您只需要类。另一方面,在使用公共实例方法之前,您必须具有该类的实例。 在另一个方法的定义内调用静态方法的方式根据这两个方法是否属于同一类而有所不同。在上面的示例中,阶乘和main都是MainClass类的方法。结果,在main的定义中对阶乘的调用仅引用方法名称“阶乘”。

10
获取Java中Iterable的大小
我需要弄清楚IterableJava中元素的数量。我知道我可以这样做: Iterable values = ... it = values.iterator(); while (it.hasNext()) { it.next(); sum++; } 我也可以这样做,因为我不再需要Iterable中的对象: it = values.iterator(); while (it.hasNext()) { it.remove(); sum++; } 小型基准测试没有表现出太大的性能差异,对此问题有任何意见或其他想法吗?
88 java  iterable 



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.