草庐IT

circuit_breaking_exception

全部标签

exception-handling - Swift Exceptions 异常处理

在仔细阅读论坛和Swift文档后(我承认不完全),似乎在Swift中我们鼓励编写更安全的代码,而不是try-catch机制。鉴于此,我对示例API有疑问,并想了解如何更安全地处理这种情况:例如,我可以使用NSDecimalNumberHandler创建以下类:classMathWhiz{init(){letdefaultBehavior:NSDecimalNumberHandler=NSDecimalNumberHandler.defaultDecimalNumberHandler()}funcadd(op1:String,op2:String)->NSDecimalNumber{re

java - HttpResponse 使用 android 问题 : execute always causes exception?

我一直在从事一个Android项目,现在我想向一些API询问信息。看起来这应该是非常基础的!这是我的代码的一般要点:privateInputStreamretrieveStream2(Stringurl){DefaultHttpClientclient=newDefaultHttpClient();HttpGetgetRequest=newHttpGet(url);System.out.println("getRequest=="+getRequest);try{HttpResponsegetResponse=client.execute(getRequest);//hereisteh

java - 使用 HttpURLConnection 时为 "Illegal State Exception: Already Connected"

当我将DoOutput设置为true时,出现非法状态异常。publicbooleansendLinksToMaster(Stringipport,Listlinks){booleansent=false;String[]tokens=ipport.split(":");Stringdata=edu.cis555.searchengine.utils.Utils.generateLinks(links);HttpURLConnectionconn=null;try{StringencodedData=URLEncoder.encode(data,"UTF-8");try{Stringip

java - "throws Exception"是不好的做法吗?

我正在为一个同事审查代码,我遇到了一段类似这样的代码:publicXFoo1(Yy)throwsException{Xresult=newX(y);result.Foo2();returnresult;}我相信没有必要throwsException部分,但我很难证明这一点。如果它是更具体的Exception(FileNotFound、NoMemory等)可能有意义,但我认为这是不必要的。有人可以给我一些理由,这会导致什么问题以及为什么这是不好的做法吗?或者这段代码可以吗? 最佳答案 throws声明是方法契约的一部分。在定义契约(C

java - 有些事情可能会出错,但也不异常(exception)

我经常遇到这样一种情况:我的方法可能会出错,但异常不适合使用,因为它不是异常。例如:我正在设计一款大富翁游戏。Bank类有一个buyHouse方法和一个计算剩余房屋数量的字段(有32个房屋处于垄断状态)。可能会出错的是玩家在剩余0时购买房子。我该如何处理。这是我可以想出的3种方法。1.publicvoidbuyHouse(Playerplayer,PropertyValuepropertyValue){if(houseCount0)returntrue;returnfalse;//Introducinganewmethod.ButnowIexpecttheclienttocallthi

java - 在 java.io.WinNTFileSystem.createFileExclusively 中摆脱 java.io.Exception 很热吗?

我目前遇到的问题是我遇到了一个我以前从未见过的异常​​,这就是我不知道如何处理它的原因。我想根据给定的参数创建一个文件,但它不起作用。publicstaticPathcreateFile(StringdestDir,StringfileName)throwsIOException{FileAccess.createDirectory(destDir);Pathxpath=newPath(destDir+Path.SEPARATOR+fileName);if(!xpath.toFile().exists()){xpath.toFile().createNewFile();if(FileA

java - 严重 : Exception starting filter struts2 java. lang.ClassNotFoundException : org. apache.struts2.dispatcher.FilterDispatcher

我正在尝试在struts2中制作一个小型登录应用程序。我的web.xml:StrutsPrjstruts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/*Login.jspStruts.xml:Welcome.jspLogin.jsp登录.jsp:LoginScreen-Struts2欢迎.jsp:WelcomeScreen-Struts2Congrates,...!登录操作.java:packagestruts2;publicclassLoginAction{privateStringusername;privateStr

java - <表单操作 ="/sampleServlet"给我异常(exception)

这个问题在这里已经有了答案:Servletreturns"HTTPStatus404Therequestedresource(/servlet)isnotavailable"(19个回答)关闭7年前。在我的jsp中,如果我调用,我得到以下异常:http404error--sampleServletisnotfound.IsetsampleServletinweb.xmlfileandurl-patternalsosetto/sampleServlet.为什么我收到404(未找到servlet。)?

java - break 语句是跳出循环还是仅跳出 if 语句?

在下面的代码中,break语句是只跳出if语句还是也跳出for循环?我也需要它来跳出循环。for(inti=0;i 最佳答案 那会跳出for循环。事实上,break仅在谈论loops时才有意义,因为它们完全脱离了loop,而continue仅转到下一个迭代。 关于java-break语句是跳出循环还是仅跳出if语句?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7289938/

java - SonarQube - Java 规则 "S128"- 为什么规则会提示 break 语句丢失的事实,而这显然不是必需的?

我真的不明白为什么Sonar一直提示我“没有break语句”,即使它不需要......我的开关:publicstaticStringlookupVoyageId(StringreferenceNumber,Stringsender){switch(sender){case"400_HGENT":case"200_HAPEN":case"500_HOOST":Preconditions.checkArgument(referenceNumber.contains("-"));returnreferenceNumber.split("-")[0];case"600_HZEEB":Preco