Questions tagged «java»

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

8
类A声明多个JSON字段
我有一个类A,其中包含一些私有字段,而同一类扩展了另一个类B,它也具有一些在A类中的私有字段。 public class A extends B { private BigDecimal netAmountTcy; private BigDecimal netAmountPcy; private BigDecimal priceTo; private String segment; private BigDecimal taxAmountTcy; private BigDecimal taxAmountPcy; private BigDecimal tradeFeesTcy; private BigDecimal tradeFeesPcy; // getter and setter for the above fields } B班有一些私人班级成员 现在,当我尝试从上述类A创建JSON字符串时,出现以下异常: class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy …
75 java  json  gson 


5
尝试使用Spring Boot REST从POST读取JSON字符串
我正在使用最新版本的Spring Boot通过Restful Web Service读取示例JSON ... 这是我的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework</groupId> <artifactId>myservice</artifactId> <version>0.1.0</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.2.RELEASE</version> </parent> <properties> <java.version>1.7</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-rest-webmvc</artifactId> </dependency> <dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> …

5
为什么在有界通配符泛型中不能有多个接口?
我知道Java的泛型类型有各种各样的违反直觉的属性。特别是我不理解的一个,希望有人能向我解释。为类或接口指定类型参数时,可以对其进行绑定,以使其必须使用来实现多个接口public class Foo<T extends InterfaceA & InterfaceB>。但是,如果要实例化实际对象,则此方法不再起作用。List<? extends InterfaceA>很好,但是List<? extends InterfaceA & InterfaceB>无法编译。考虑以下完整代码段: import java.util.List; public class Test { static interface A { public int getSomething(); } static interface B { public int getSomethingElse(); } static class AandB implements A, B { public int getSomething() { return 1; } public …

8
OkHttp是否支持接受自签名SSL证书?
我正在为拥有带有自签名SSL证书的服务器的客户工作。 我使用包装的OkHttp客户端使用Retrofit + CustomClient: RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION) .setClient(new CustomClient(new OkClient(), context)) .build(); OkHttp默认情况下是否支持调用自签名SSL证书服务器? 顺便说说。哪个客户端默认使用翻新?我以为是OkHttp,但是当我进一步研究时,我意识到我需要导入OkHttp依赖项
75 java  retrofit  okhttp 


8
您如何判断Selenium for Java中是否选中了一个复选框?
我正在Java中使用Selenium来测试Webapp中复选框的检查。这是代码: private boolean isChecked; private WebElement e; 我声明e并将其分配给复选框所在的区域。 isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true"); 奇怪的是getAttribute("checked")回报null,因此NullPointerException 在复选框的HTML中,没有checked显示属性。但是,不是所有input元素都有一个checked = "true",这样的代码应该工作吗?

5
以编程方式配置LogBack附加程序
我在logback.xml中定义了一个logback附加程序,它是一个数据库附加程序,但我很好奇是否有任何方法可以使用定义为bean的我自己的连接池在java中配置附加程序。 我发现类似的事情,但没有实际答案。

8
用Java提高数字
这是我的代码。由于某些原因,我的BMI不能正确计算。当我在计算器上检查输出时,(10/((10/100)^2)))我得到1000,但在程序中得到5。我不确定自己做错了什么。这是我的代码: import javax.swing.*; public class BMI { public static void main(String args[]) { int height; int weight; String getweight; getweight = JOptionPane.showInputDialog(null, "Please enter your weight in Kilograms"); String getheight; getheight = JOptionPane.showInputDialog(null, "Please enter your height in Centimeters"); weight = Integer.parseInt(getweight); height = Integer.parseInt(getheight); double bmi; bmi = (weight/((height/100)^2)); …
75 java 

10
Java:将字符串转换为时间戳
我在尝试将字符串转换为时间戳时遇到问题。我有一个日期格式为的数组,yyyy-MM-dd我想更改格式为yyyy-MM-dd HH:mm:ss.SSS。因此,我使用以下代码: final String OLD_FORMAT = "yyyy-MM-dd"; final String NEW_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS"; String oldDateString = createdArray[k]; String newDateString; DateFormat formatter = new SimpleDateFormat(OLD_FORMAT); Date d = formatter.parse(oldDateString); ((SimpleDateFormat) formatter).applyPattern(NEW_FORMAT); newDateString = formatter.format(d); System.out.println(newDateString); Timestamp ts = Timestamp.valueOf(newDateString); System.out.println(ts); 我得到以下结果。 2009-10-20 00:00:00.000 2009-10-20 00:00:00.0 但是当我尝试简单地做 String text = "2011-10-02 18:48:05.123"; …

11
如何使jni.h被找到?
在Ubuntu 12.04中,我安装了来自sun / oracle的jdk7。当时locate jni.h,它将打印多个位置 /usr/lib/jvm/java-6-openjdk-amd64/include/jni.h /usr/lib/jvm/jdk1.7.0_07/include/jni.h ... 在JDK生成的头文件中,存在include <jni.h>,并且当前它抱怨 fatal error: jni.h: No such file or directory. 在my中Makefile,没有指定位置的说明jni.h。我在问是否可以配置某些系统参数以使jni.h(例如/usr/lib/jvm/jdk1.7.0_07/include/jni.h)的路径在编译时已知。


7
如何使用Maven下载jar的源?
在我的项目中,我使用的是通过Maven提供的JAR文件。但是Maven给我的只是这个jar-没有javadocs,也没有源。按下“下载源代码”无效:Eclipse仍然找不到该jar的源代码。 这取决于什么?存储库是否应自动提供源? 可能需要在POM中编写一些内容来指示Maven下载源代码吗? 我当前的pom如下: <repositories> <repository> <id>xuggle repo</id> <url>http://xuggle.googlecode.com/svn/trunk/repo/share/java/</url> </repository> </repositories> <dependencies> <dependency> <groupId>xuggle</groupId> <artifactId>xuggle-xuggler</artifactId> <version>5.3</version> <type>rar</type> </dependency> </dependencies> 为什么Maven不会对源下载失败发表任何评论?
75 java  maven  jar 

19
ArrayList:大小如何增加?
我对Java有一个基本问题ArrayList。 当ArrayList被声明和初始化使用默认构造,对于10个元件的存储器空间被创建。现在,当我添加第11个元素时,会发生什么?是否将创建具有20个(或更多)元素容量的新内存空间(这需要将元素从第一个内存位置复制到新位置)或其他东西? 我在这里检查。但是我没有找到答案。 请分享知识。谢谢。

2
断言集合不包含项目
使用用于Java的hamcrest库,可以执行以下操作的一种很好的可读方式: assertThat(someCollection, hasItem(someItem)) 我要确保其中someCollection不包含任何项目someItem
75 java  hamcrest 

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.