草庐IT

fnon-call-exceptions

全部标签

java - 甲骨文一致性 : How to set the timeout on an invoke call in a replicated cache?

我有一个复制的缓存运行在许多也运行OSB的weblogic节点上。缓存以服务器作为启动类启动。它有一个非常简单的对象缓存,可以通过boolean属性“可用”简单地跟踪它们是否正在使用。我从OSB向同一个类发出java标注,它使用将对象标记为不可用的处理器在缓存上调用“调用”,然后运行​​Thread.sleep(31000)。这是我稍后要添加的一些冗长处理的占位符。我想要发生的是,如果invoke()调用花费的时间太长,进程应该超时并返回或抛出异常。所以我一直在尝试配置30000毫秒的请求超时来测试这个。不幸的是,我不知道如何让这个超时发生。我试过:将处理器包装在PriorityPro

java.sql.SQLException : Io exception: Socket read timed out vs Closed Connection 异常

我正在尝试研究有关连接到Oracle数据库的以下两个错误的问题:关闭连接java.sql.SQLException:Io异常:Socket读取超时我的理解:关闭连接:发生是因为存在某种网络中断或数据库由于某种“不活动”而关闭了sessionjava.sql.SQLException:Ioexception:Socketreadtimedout:这是连接成功建立但由于某种原因套接字/数据为空并最终超时的情况因为没有可用数据。是否可以在本地OracleDB环境中复制上述错误?步骤是什么?非常感谢您花时间回复。谢谢。 最佳答案 你对关闭连

java - 设计模式 : avoid switch to decide which service call

对于一个项目,我们有一个Controller/Service/DAO架构。我们实现了对不同提供商API的调用,因此我们在每个Controller类中都得到了一些样板代码,如下所示:enum{PARTNER_A,PARTNER_B,PARTNER_C}publicclassMyController{@ResourcePartnerASearchServicepartnerASearchService;@ResourcePartnerBSearchServicepartnerBSearchService;@ResourcePartnerCSearchServicepartnerCSearc

java - 是否有一个 java8 标准库类表示 "possibly with exception"与 java.util.Optional 表示 "possibly null"的方式相同?

我有一个名为sayCalculationOutcome的类(class)和FileHashOutcome.他们的构造函数有(ActualResult,Throwable)参数,并在CompletionStage链的末尾我有handle(XxxOutcome::new).如果我可以写成sayPossiblyWithError可能会使意图更清晰并节省一些样板文件.编辑:人们要求示例代码...classFileHashOutcome{privatefinalStringhash;privatefinalThrowablethrowable;FileHashOutcome(Stringhash

exception - 如何在java中检索有用的系统信息?

在Java应用程序中哪些系统信息有用-特别是在跟踪异常或其他问题时?我正在考虑有关异常、java/os信息、内存/对象消耗、io信息、环境/enchodings等的详细信息。 最佳答案 除了显而易见的-异常堆栈跟踪-您可以获得的信息越多越好。所以你应该得到所有的系统属性以及环境变量。此外,如果您的应用程序有一些设置,请获取它们的所有值。当然,您应该将所有这些信息放入您的日志文件中,为了简单起见,我使用了System.out她:System.out.println("----JavaSystemProperties----");Sys

java.sql.SQLException : Io exception: Broken pipe how to recover without restart? 异常

在我的应用程序中,我使用到Oracle的连接,当连接丢失并尝试重新连接时,我收到异常:java.sql.SQLException:Ioexception:Brokenpipeatoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)atoracle.jdbc.driver.DatabaseError.throwSqlException(Data

java - Google App Engine Blobstore 和 ReSTLet - "Must be called from a blob upload callback request"

错误Causedby:java.lang.IllegalStateException:Mustbecalledfromablobuploadcallbackrequest.atcom.google.appengine.api.blobstore.BlobstoreServiceImpl.getUploads(BlobstoreServiceImpl.java:169)代码publicclassUserUploadProfilePictureResourceextendsServerResource{@PostpublicvoidhandleBlobstoreUpload(Represe

java - AWS Java SDK : AbortedException on call to AmazonSQSClient. 接收消息

我们正在尝试从EC2实例上运行的Java程序读取AmazonSQS队列。有时,我们会收到com.amazonaws.AbortedException。我们的代码如下所示:AmazonSQSClientsqs=newAmazonSQSClient(myCredentials);ReceiveMessageRequestrequest=newReceiveMessageRequest().withWaitTimeSeconds(20).withMaxNumberOfMessages(1).withQueueUrl(queueUrl);ReceiveMessageResultresult=s

java - 在 Java 的 setter 中抛出 Exception 是一种好习惯吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion更具体地说,我想编写一个代码,在给定值为负数时抛出IllegalArgumentException。我应该在setter/constructor中包含这段代码,还是应该在调用适当的方法时检查值?(例如:start()、init()、print()或run()。随便吧。)我的代码(简化版):publicclassLLUAlgorithm{privateinttemperature;publi

java - @ExceptionHandler(Exception.class) 不处理所有类型的异常

我正在尝试使用@ExceptionHandler(Exception.class)处理所有类型的异常。但它并没有处理所有类型的异常。当我尝试从postman/浏览器访问错误的HTTP方法时,我没有收到任何响应,空白页面即将到来。谁能告诉我为什么我没有收到任何回复,或者告诉我我的代码是否做错了什么?@Order(Ordered.HIGHEST_PRECEDENCE)@ControllerAdvicepublicclassRestExceptionHandlerextendsResponseEntityExceptionHandler{@ExceptionHandler(Exception