Questions tagged «java»

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

10
java.net.SocketException:连接重置
我在尝试从套接字读取时遇到以下错误。我正在做readInt()该操作InputStream,并且收到此错误。仔细阅读文档,这表明连接的客户端部分关闭了连接。在这种情况下,我是服务器。 我可以访问客户端日志文件,但它没有关闭连接,实际上它的日志文件表明我正在关闭连接。那么,有人知道为什么会这样吗?还有什么要检查的?当本地资源可能达到阈值时,会发生这种情况吗? 我确实注意到我有以下几行: socket.setSoTimeout(10000); 就在 readInt()。这是有原因的(长话短说),但出于好奇,在某些情况下会导致所指示的错误吗?我在IDE中运行服务器,碰巧使IDE卡在断点上,然后我发现完全相同的错误开始出现在我自己的IDE日志中。 无论如何,仅提及它,希望它不会成为红色鲱鱼。:-(


14
通过REST中的RestTemplate进行POST请求
我没有找到解决问题的示例,因此想向您寻求帮助。我不能简单地使用JSON中的RestTemplate对象发送POST请求 每当我得到: org.springframework.web.client.HttpClientErrorException:415不支持的媒体类型 我以这种方式使用RestTemplate: ... restTemplate = new RestTemplate(); List<HttpMessageConverter<?>> list = new ArrayList<HttpMessageConverter<?>>(); list.add(new MappingJacksonHttpMessageConverter()); restTemplate.setMessageConverters(list); ... Payment payment= new Payment("Aa4bhs"); Payment res = restTemplate.postForObject("http://localhost:8080/aurest/rest/payment", payment, Payment.class); 我怎么了
126 java  json  spring  rest  resttemplate 

7
将LocalDate转换为LocalDateTime或java.sql.Timestamp
我正在使用JodaTime 1.6.2。 我有一个LocalDate需要转换为(Joda)LocalDateTime或java.sqlTimestampfor ormapping的。 原因是我想出了如何在a LocalDateTime和a 之间进行转换java.sql.Timestamp: LocalDateTime ldt = new LocalDateTime(); DateTimeFormatter dtf = DateTimeFormatter.forPattern("yyyy-MM-dd HH:mm:ss"); Timestamp ts = Timestamp.valueOf(ldt.toString(dtf)); 因此,如果我可以在LocalDate和之间进行转换LocalDateTime,则可以继续转换为java.sql.Timestamp。感谢您朝着正确的方向前进!
126 java  timestamp  jodatime 

29
Intellij无法解析导入时的符号
对于不同的库和不同的项目,此问题间歇地发生。尝试导入库时,将识别包,但无法解析类名。 如果在导入语句I上right-click -> Goto -> the package's declaration,我看到侧窗格中显示了所有反编译的类-包括我需要的类-如果我尝试自动完成导入语句,我注意到我所需的类未包含在落下。 我已经尝试使缓存无效,无法正常工作。我找不到任何类冲突-我的类路径中没有其他具有相同包名的jar文件。我可以将此类导入其他项目。 请查看屏幕截图: 有人知道吗?

16
Spring Data JPA-“找不到类型的属性”异常
好吧,我搜索了Google并发现了很多结果,但是没有一个能够回答我的问题。所以,就到这里。 我正在尝试通过最少地实现pinterest克隆来研究Spring MVC和Spring Data JPA。因此,以下是我认为与我的问题相关的代码部分。 型号/实体 @Entity @Table(name = "pin_item") public class PinItem implements Serializable { // properties ... @JoinColumn(name = "board_id", referencedColumnName = "user_board_id") @ManyToOne(optional = false) private UserBoard board; // getters and setters... } @Entity @Table(name = "user_board") public class UserBoard implements Serializable { // properties ... @OneToMany(cascade …


12
如何在Java中异步调用方法
我最近一直在研究Go的goroutine,并且认为在Java中拥有类似的东西会很好。就我搜索的并行化方法调用的通用方法而言,它是执行以下操作: final String x = "somethingelse"; new Thread(new Runnable() { public void run() { x.matches("something"); } }).start(); 那不是很优雅。有更好的方法吗?我在项目中需要这样的解决方案,因此我决定围绕异步方法调用实现自己的包装器类。 我在J-Go中发布了包装器类。但是我不知道这是否是一个好的解决方案。用法很简单: SampleClass obj = ... FutureResult<Integer> res = ... Go go = new Go(obj); go.callLater(res, "intReturningMethod", 10); //10 is a Integer method parameter //... Do something else //... System.out.println("Result: "+res.get()); //Blocks until …

11
“预期为BEGIN_OBJECT,但位于第1行第1列的STRING处”
我有这种方法: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } 我想解析一个JSON: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + ":3000/config/add_Object", ConfigJSONParser.parseConfigFromObjectToString(addObject)); addObject = ConfigJSONParser.parseStringToObject(json); } catch …
126 java  json  parsing  gson 

4
使用流中的Java 8 foreach循环移至下一项
我在Java 8 foreach的流中遇到问题,试图在循环中的下一个项目上移动。我无法将命令设置为continue;,仅能return;正常工作,但在这种情况下您将退出循环。我需要循环移动下一个项目。我怎样才能做到这一点? 示例(不起作用): try(Stream<String> lines = Files.lines(path, StandardCharsets.ISO_8859_1)){ filteredLines = lines.filter(...).foreach(line -> { ... if(...) continue; // this command doesn't working here }); } 示例(工作): try(Stream<String> lines = Files.lines(path, StandardCharsets.ISO_8859_1)){ filteredLines = lines.filter(...).collect(Collectors.toList()); } for(String filteredLine : filteredLines){ ... if(...) continue; // it's working! }
126 java  java-8 

4
什么是非法的反射访问
关于Java 9中的非法反射访问,存在很多问题。 现在我找不到,因为所有Google都涌现出来,是人们试图解决错误消息,实际上是非法的反射访问。 所以我的问题很简单: 什么定义了非法的反射访问,什么情况触发了警告? 我已经了解到,它与Java 9中引入的封装原理有关,但是在我找不到解释的情况下,它们如何结合在一起以及触发该警告的原因是什么。
126 java  java-9  java-module 




30
无法执行dex:多个dex文件已定义
我知道这个问题已经在这里问过几次了。但是我还没有看到任何可能的解决方案。在我将项目“以Android应用程序身份运行”之前,如果我不清理它,则会收到以下错误,必须重新启动Eclipse ...并再次清理。 Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/jstun/core/attribute/MessageAttributeInterface; com.jstun.core ...是我的src文件夹的一部分,我当然不能删除它。即使我删除该软件包,另一个软件包也会显示为错误,例如: Unable to execute dex: Multiple dex files define Landroid/support/v4/app/ActivityCompatHoneycomb; 自更新为ADT 15以来,我已经看到此错误,我在Ubuntu上使用Eclipse Galileo。感谢您的回复!
125 java  android 

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.