草庐IT

block-storage

全部标签

java - 如果 catch block 或 finally block 有一些异常会发生什么?

这个问题在这里已经有了答案:Exceptionthrownincatchandfinallyclause(12个答案)关闭8年前。在异常处理中,如果catchblock或者finallyblock出现Exception会怎样?

java - 保留服务器 : how to terminate a blocking instance (eval taking forever)?

我需要以多线程方式执行Reval,这是Rserve提供的很好的方式。但是,如果一个实例的评估花费的时间太长,我需要能够关闭正在计算阻塞评估的实例。据我测试,给定的实例将拒绝关闭,直到eval完成(显然,它需要在再次监听之前获取结果)。所以这是我的问题:有没有办法在阻塞实例上获取java句柄(类似于Process对象),这样我就可以暴力终止/终止eval(类似于process.destroy())?换句话说,当我请求一个eval(创建一个连接,抛出一个命令)时,我如何通过java在正在处理的eval和与之相关的Rsere实例之间建立关系?或者我错过了Rserve的一些东西,它已经可以处理

java - 如何在 SonarQube 中抑制警告 'Source files should not have any duplicated blocks'?

我正在使用SonarQube5.4并调查几个问题的抑制。我发现一旦我插入@SuppressWarnings("common-java:DuplicatedBlocks"),SonarQube就没有检测到抑制规则Sourcefilesshouldnothaveanyduplicatedblocks在文件的开头(文件无法编译)或在其中一个重复代码块的标记处。我在http://docs.sonarqube.org/display/PLUG/Java+FAQ找到了信息声明如下:The//NOSONARtagisusefultodeactivateallrulesatagivenlinebuti

java - 预期异常时避免空 catch block

我正在尝试使用SimpleDateFormat解析日期。由于我的服务采用多种日期格式,因此我采用了this方法:String[]formats={"yyyy-MM-dd'T'HH:mm:ss.SSSZ","yyyy-MM-dd'T'HH:mm:ss.SSS'Z'","yyyy-MM-dd'T'HH:mm:ss.SSS-HH:mm","EEEMMMddHH:mm:ssZyyyy"};for(Stringformat:formats){try{returnnewSimpleDateFormat(format).parse(dateString);}catch(ParseExceptione

java - 与 Java 中的同步块(synchronized block)相比,新的 Lock 接口(interface)有什么优势?

与Java中的同步块(synchronizedblock)相比,新的Lock接口(interface)有何优势?您需要实现一个高性能缓存,允许多个读取器但单个写入器保持完整性,您将如何实现它? 最佳答案 锁的优点是让他们公平是可能的可以让线程在等待Lock对象时响应中断。可以尝试获取锁,但如果无法获取锁,则立即或超时后返回可以在不同的范围内以不同的顺序获取和释放锁请注意,这在javadocofLock中有解释。及其子类。可以使用ConcurrentMap实现高性能缓存。 关于java-与

java - 如何在 finally block 中调用 System.exit(0) 后运行代码

我有三个类,比如alpha、beta、gamma,这三个类中的每一个都有一个main方法。alpha和beta类在它们的main方法中都有一个try...catch...finallyblock,如下所示:publicclassalpha{publicstaticvoidmain(String[]args){try{Dosomething;}catch(Exceptionex){ex.printStackTrace();}finally{System.exit(0);}}}publicclassbeta{publicstaticvoidmain(String[]args){try{Do

Java: block 中的LinkedList反转

如果给你一个链表的头,并要求你反转每k个节点序列,这在Java中如何完成?例如,k=3的a->b->c->d->e->f->g->h将是c->b->a->f->e->d->h->g->f任何一般帮助甚至伪代码都将不胜感激!谢谢! 最佳答案 如果k预计会相当小,我会做最简单的事情:完全忽略它是一个链表的事实,并将每个子序列视为只是要反转的数组类型的事物。因此,如果您的链表的节点类是Node,创建一个Node[]尺寸k.对于每个段,加载kNodes进入数组列表,然后用简单的for反转它们的元素环形。在伪代码中://reversethee

java - 为什么我无法通过 App Engine 将大于 100KByte 的文件上传到 Google Cloud Storage?

我的项目只包含简单的文件上传表单和重定向以查看它。我可以上传任何小于50KB的文件,但是当我上传一些大于100KB的文件时,它会从AppEngine抛出IO异常。我不确定问题出在哪里。有谁知道如何增加我可以通过在应用引擎中发布的表单上传到谷歌云存储的文件大小?文件大小适本地小于10MB是可以的。任何代码片段将不胜感激。谢谢。java.io.IOExceptionatcom.google.appengine.api.files.FileServiceImpl.translateException(FileServiceImpl.java:615)atcom.google.appengin

java - 如何检索 'try' block 中被抑制的异常?

从Java7开始,我们可以使用try-with-resources语句:staticStringreadFirstLineFromFile(Stringpath)throwsIOException{try(BufferedReaderbr=newBufferedReader(newFileReader(path))){returnbr.readLine();}}如果br.readLine()和br.close()都抛出异常,readFirstLineFromFile将throwtryblock的异常(br.readLine()的异常),以及隐式finallyblock的try-with

java - 如何在 App Engine 上使用适用于 Java 的 Google 客户端库创建 Google Cloud Storage 可恢复上传 URL?

我找到了下面的注释,它准确地描述了我想做的事情:Note:Ifyourusersareonlyuploadingresources(writing)toanaccess-controlledbucket,youcanusetheresumableuploadsfunctionalityofGoogleCloudStorage,andavoidsigningURLsorrequiringaGoogleaccount.Inaresumableuploadscenario,your(server-side)codeauthenticatesandinitiatesanuploadtoGoog