Questions tagged «java»

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


7
Hibernate中@Temporal注释的用途是什么?
Hibernate文档具有以下有关@Temporal注释的信息: 在纯Java API中,未定义时间的时间精度。处理时态数据时,您可能需要描述数据库中的预期精度。时间数据可以具有DATE,TIME或TIMESTAMP精度(即实际日期,仅时间或两者兼有)。使用@Temporal批注进行微调。 什么temporal precision of time is not defined意思 什么是temporal数据及其精度?如何调整?
101 java  hibernate 

14
没有Web服务器的Spring Boot
我有一个简单的Spring Boot应用程序,该应用程序从JMS队列获取消息并将一些数据保存到日志文件,但不需要Web服务器。没有Web服务器,有什么方法可以启动Spring Boot吗?
101 java  spring-boot 

6
如何使Java遵守DNS缓存超时?
我们使用GSLB进行地理分布和负载平衡。每个服务都分配有一个固定的域名。通过一些DNS魔术,可以将域名解析为最接近服务器且负载最小的IP。为了使负载平衡起作用,应用程序服务器需要遵循DNS响应中的TTL,并在缓存超时时再次解析域名。但是,我找不到用Java做到这一点的方法。 该应用程序是在Linux(Centos 5)上运行的Java 5中。
101 java  dns  gslb 

20
龙目岛没有产生吸气剂和二传手
我只是试图将基于Maven的项目发送到另一台计算机和恐怖,到处都是红色标记! 但是,mvn clean install建造就好了。 很快,我注意到Lombok并没有为我的类生成getter和setter,尽管Eclipse已正确识别了@Getterand @Setter。 两台计算机使用相同的Maven版本(3.0.4),但使用不同的JDK(1.6_23和1.6_33)。他们都使用Eclipse Indigo 32位。您是否有解决问题的想法?
101 java  eclipse  maven  lombok 

6
使用Intellij Idea在Java项目中突出显示Jenkinsfile语法
我们已经尝试了以下方法: https://github.com/oliverlockwood/jenkinsfile-idea-plugin https://st-g.de/2016/08/jenkins-pipeline-autocompletion-in-intellij 在多天的时间里在网上搜索了多个小时之后,我们仍然没有找到有关此问题的有用资源。因此,在这里提出一个新问题似乎很有意义。 我们正在以IntelliJ理念开发Java项目,并希望将我们的构建与Jenkins集成。在Idea中创建Jenkinsfile时,不会突出显示语法或自动完成。由于我们是詹金斯的新手,因此这些功能对我们真的很有用。我们如何才能使Idea更好地支持Jenkinsfiles? 如果没有办法让Jenkinsfile语法高亮显示和自动完成,那么还有哪些其他编辑器会有所帮助? 请注意: 我们正在使用Java项目,而不是常规项目。 我们已经尝试过插件https://github.com/oliverlockwood/jenkinsfile-idea-plugin。激活插件后,便会识别出Jenkinsfile,但不是语法突出显示,而是显示错误消息,请参见下文。 pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'echo Hello, World!' } } } } Idea强调“管道”的“ p”为错误。错误消息显示为: JenkinsTokenType.COMMENT,JenkinsTokenType.CRLF或JenkinsTokenType.STEP_KEY预期为'p' 谢谢你的帮助!

10
如何自定义Spring Boot隐式使用的Jackson JSON映射器?
我正在使用Spring Boot(1.2.1),其方式与他们的Build RESTful Web Service教程中的方式类似: @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } 因此,在上面,Spring MVC隐式使用Jackson将我的EventList对象序列化为JSON。 但我想对JSON格式进行一些简单的自定义,例如: setSerializationInclusion(JsonInclude.Include.NON_NULL) 问题是,定制隐式JSON映射器的最简单方法是什么? 我在此博客文章中尝试了该方法,创建了一个CustomObjectMapper,依此类推,但是步骤3“在Spring上下文中注册类”失败了: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jacksonFix': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void com.acme.project.JacksonFix.setAnnotationMethodHandlerAdapter(org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter); nested exception is …

9
怎么把ZonedDateTime转换成日期?
我正在尝试在数据库中设置服务器不可知日期时间,并且我相信这样做的最佳做法是设置UTC DateTime。我的数据库服务器是Cassandra,Java的数据库驱动程序仅理解Date类型。 因此,假设在我的代码中我正在使用新的Java 8 ZonedDateTime立即获取UTC(ZonedDateTime.now(ZoneOffset.UTC)),如何将ZonedDateTime实例转换为“旧版” Date类?

9
我可以为@Cacheable设置TTL吗
我正在尝试@Cacheable对Spring 3.1 的注释支持,并且想知道是否有任何方法可以通过设置TTL在一段时间后清除缓存的数据?现在,从我看到的内容中,我需要使用@CacheEvict和自己清除它,并与@Scheduled我一起使用可以实现TTL实现,但是对于这样一个简单的任务来说似乎有点多了吗?
101 java  spring 

7
重新运行Spring Boot配置注释处理器以更新生成的元数据
我已经添加: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> 我pom.xml每次intellij的请求/警告。 现在,我看到“重新运行Spring Boot配置注释处理器以更新生成的元数据”。 我该怎么intellij办? B.2使用注释处理器生成您自己的元数据的链接没有说明。

5
Kotlin中的类和对象之间的区别
我是Kotlin的新手,最近将一个简单文件从Java转换为Kotlin。我想知道为什么Android转换器将我的java类更改为Kotlin对象。 Java: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; for (byte aByte : bytes) { crc_byte = aByte; for (int bit_index = 0; bit_index < 8; bit_index++) { temp = ((crc >> 15)) ^ ((crc_byte >> 7)); crc <<= …
101 java  android  kotlin 

4
value&0xff在Java中有什么作用?
我有以下Java代码: byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned) int result = value & 0xff; 打印时结果为254,但我不知道此代码如何工作。如果&运算符只是按位运算符,那么为什么它不产生字节而是取整数?

3
BigDecimal-使用new或valueOf
我遇到了两种方法来从Double d中获取BigDecimal对象。 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) 哪种方法更好?valueOf会创建一个新对象吗? 通常(不只是BigDecimal),建议使用什么-new或valueOf? 谢谢。
101 java  bigdecimal 

30
在IntelliJ中找不到Maven插件
将IntelliJ版本从12更新到13之后,我在Maven配置文件/项目/插件上看到错误,指出无法解决以下插件: org.apache.maven.plugins:maven-clean-plugin:2.4.1 org.apache.maven.plugins:maven-deploy-plugin org.apache.maven.plugins:maven-install-plugin org.apache.maven.plugins:maven-site-plugin 当我使用IntelliJ 12时,这些插件不在我的插件列表中,而是在更新后以某种方式添加了它们,现在它抱怨找不到它们,我可以在哪里从列表中删除这些插件,或者通过安装它们解决问题? 我可以运行Maven目标clean,compile没有问题,但是配置文件/插件只是显示为红色,并带有我不喜欢的警告。

4
@Data注释Lombok上的警告equals / hashCode具有继承性
我有一个从其他继承的实体。另一方面,我正在使用lombok项目来减少样板代码,因此我添加了@Data注释。@Data具有继承的注释会产生下一个警告: 生成equals / hashCode实现,但不调用超类,即使该类未扩展java.lang.Object。如果这是故意的,请添加@EqualsAndHashCode(callSuper=false)您的类型。 是否建议添加注释@EqualsAndHashCode (callSuper = true)或@EqualsAndHashCode (callSuper = false)?如果不加它,哪一个是它callSuper=false还是callSuper=true?
101 java  lombok 

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.