草庐IT

non-throwing

全部标签

java - 为什么必须使用 "throws IOException"

如果文件位于本地文件系统内,为什么在处理外部文件操作时必须在main方法中使用“throwsIOException”。 最佳答案 将throwsIOException添加到您的主函数可能不是强制性的,但必须对异常做一些事情。当您执行文件io、网络io或其他(?)io时,可能会出错。该文件可能不存在,它可能位于磁盘的坏扇区上,网络可能会在中途崩溃(如果磁盘不是本地磁盘,这可能对网络或文件io很重要)。您需要对IOException做一些事情的原因是它是一个已检查的异常。如果您调用一个构造函数或一个抛出已检查异常的函数,那么您要么需要通

java - Java 中 throw 和 throws 的区别?

这个问题在这里已经有了答案:Exceptionhandling:throw,throwsandThrowable(8个答案)关闭8年前。谁能举个例子说清楚Java异常处理中throw和throws的区别?我试过谷歌搜索但无法得出结论。请帮忙

java - 如何让 Weblogic 10 更喜欢 myApp.war :/WEB-INF/lib/without throwing VerifyErrors? 中的 jar

Weblogic类加载器似乎更喜欢系统库,而不是我war的WEB-INF/lib/中的库。我尝试在WEB-INF/weblogic.xml中设置以下内容,但没有成功:true这只会给我很多VerifyErrors:exceptionisjava.lang.VerifyError:(class:org/apache/xerces/parsers/AbstractSAXParser,method:parsesignature:(Lorg/xml/sax/InputSource;)V)Incompatibleobjectargumentforfunctioncallatorg.springf

java - Netty 异常处理 - Handler throws Exception,然后呢?

我一直在四处寻找Netty的异常处理模式,但找不到太多。某种异常处理指南会很棒。我抛出的异常被发送到exceptionCaught,但我不知道下一步该做什么。有人可以提供有关如何在Netty中处理异常的通用说明。处理从ChannelHandler抛出的异常的预期模式是什么?谢谢,马特 最佳答案 正如Norman和Veebs都提到的,在不了解您的确切要求的情况下,要给出准确的答案有点棘手……我认为以下内容提供了一种通用方法来处理您未预料到的服务器错误。它向客户端返回HTTP500“内部服务器错误”,然后关闭channel。显然,我假设

java - 为什么 try catch 中的 return 语句与 'throws' 一起工作

不起作用(编译错误:缺少返回语句)publicSqlMapClientTemplategetSqlTempl()throwsUivException,SQLException{try{SqlMapClientscl=(SqlMapClient)ApplicationInitializer.getApplicationContext().getBean("MySqlMapClient");DataSourcedsc=(DataSource)ServiceLocator.getInstance().getDataSource(PIH_EIV_ORCL);returnnewSqlMapCli

java - 当父类(super class)默认构造函数具有 'throws' 子句时,为什么我会收到未报告的异常?

当我运行以下代码时出现未报告的异常我的代码如下图classSuper{publicSuper()throwsException{System.out.println("SuperClass");}}publicclassSubextendsSuper{publicstaticvoidmain(String[]args)throwsException{Subs=newSub();}}出现以下错误:Sub.java:6:默认构造函数中未报告的异常java.lang.Exception公共(public)类Sub扩展Super{1个错误 最佳答案

【开发日记】Uncaught (in promise) SyntaxError: Unexpected non-whitespace character after JSON at position

【问题】JavaScript使用JSON.parse(data)解析字符串时报错以下内容:Uncaught(inpromise)SyntaxError:Unexpectednon-whitespacecharacterafterJSONatposition21(line1column22)atJSON.parse()ateval(main.js:84:1)我这里出现该报错是因为后端传递到前端的数据是经过AES加密的,前端需要先对数据进行解密后再用JSON.parse(data)API解析解密后的字符串,但控制台打印的JSON字符串是没有问题的,上面的报错信息报的就是下面这个JSON字符串问题:

java - 如果 main 方法在 java 文件的 "non public class"中怎么办?

我有一个包含多个类的java文件,其中一个是公共(public)类。如果main方法在非公共(public)类中。我无法运行该java文件。这是为什么?而且也没有编译错误。如果是这样,我该如何使用该主要方法? 最佳答案 实际上你可以在非公共(public)类中执行main方法。如果你把这个类classA{publicstaticvoidmain(String...args){System.out.println("Thisisnotapublicclass!");}}在名为NonPubClass.java的文件中。您可以使用java

java - 在 jmeter 中获取错误 "Response code: Non HTTP response code: org.apache.http.conn.HttpHostConnectException"

我正在使用JMeter执行负载测试,用户应该在其中执行启动--登录--clk仪表板页面--clklandingpage(登录后出现的页面,即主页),其中clkdashboard和clklandingpage是重复Action5次。直到30个用户,当我增加用户负载时我没有收到任何错误,我开始收到错误Responsecode:NonHTTPresponsecode:org.apache.http.conn.HttpHostConnectExceptionResponsemessage:NonHTTPresponsemessage:Connectiontohttps://stage.idea

java - 原子整数 : keep non-negative

有没有办法用AtomicInteger执行“如果结果为正或零则递减”操作?澄清所需的行为:如果当前值大于零,则递减如果当前值为零,什么也不做(不处理负电流值) 最佳答案 在Java8中,yes:atomicInteger.updateAndGet(i->i>0?i-1:i);Java8之前,no. 关于java-原子整数:keepnon-negative,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com