Articles of exception handling

O que realmente acontece em uma tentativa {return x; } finalmente {x = null; } declaração?

Eu vi essa dica em outra pergunta e queria saber se alguém poderia me explicar como isso funciona? try { return x; } finally { x = null; } Quer dizer, a cláusula finally realmente é executada após a declaração de return ? Quão inseguro é esse código? Você pode pensar em qualquer hacker adicional […]

Aumentando o espaço de heap no Eclipse: (java.lang.OutOfMemoryError)

try { // CompareRecord record = new CompareRecord(); Connection conn = new CompareRecord().getConection(“eliteddaprd”,”eliteddaprd”,”192.168.14.104″,”1521″); ResultSet res = null; if (conn != null){ Statement stmt = conn.createStatement(); res = stmt.executeQuery(“select rowindx,ADDRLINE1 from dedupinitial order by rowindx”); } Map adddressMap = new LinkedHashMap(); if (res != null){ System.out.println(“result set is not null “); while(res.next()){ adddressMap.put(res.getInt(1),res.getString(2)); } } System.out.println(“address […]

Lidando com exceções, esse é um bom caminho?

Estamos lutando com uma política para lidar corretamente com exceções em nosso aplicativo. Aqui estão nossos objectives para isso (resumidos): Trate apenas exceções específicas. Trate apenas exceções que você pode corrigir Registre apenas uma vez. Nós lançamos uma solução que envolve uma Exceção Específica de Aplicativo genérica e funciona assim em um trecho de código: […]

Manipulação de exceção em solicitações ajax do JSF

Como faço para lidar com a exceção e acessar o rastreamento de pilha quando uma exceção é lançada durante o processamento de uma solicitação de ajax JSF? No momento, só obtenho o nome e a mensagem da class de exceção em um alerta JavaScript quando o estágio do projeto JSF está definido como Development. Ainda […]

C ++, __try e try / catch / finally

Eu estou querendo saber um pouco sobre C + + try / catch / finally bloqueia. Eu vi esses comandos com dois sublinhados como __try. Mas os projetos do MVSC 2010 também são executados sem os sublinhados. Então, quando você precisa desses sublinhados?

Melhor exceção para padrões não exaustivos no caso de

Existe uma maneira de fazer com que o GHCi produza melhores mensagens de exceção quando encontra no tempo de execução que uma chamada produziu um valor que não corresponde à correspondência de padrões da function? Atualmente, ele fornece os números de linha da function que produziram a correspondência de padrão não exaustiva que, embora útil […]

Por que o exception.printStackTrace () é considerado uma prática ruim?

Há um monte de material lá fora , o que sugere que a impressão do rastreamento de pilha de uma exceção é uma prática ruim. Por exemplo, da verificação RegexpSingleline em Checkstyle: Esta verificação pode ser usada para […] encontrar práticas ruins comuns, como chamar ex.printStacktrace () No entanto, eu estou lutando para encontrar em […]

Java 8: Lambda-Streams, Filtrar por Método com Exceção

Eu tenho um problema ao experimentar as expressões do Lambda do Java 8. Geralmente funciona bem, mas agora eu tenho methods que lançam o IOException . É melhor se você olhar o seguinte código: class Bank{ …. public Set getActiveAccountNumbers() throws IOException { Stream s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream ss = […]

Qual é a maneira correta de lidar com as exceções do JSF 2.0 para componentes AJAXified?

Eu configurei o web.xml para que qualquer coisa que seja java.lang.Throwable (ou seja, qualquer exceção ou erro não detectado) será encaminhada para uma página de erro. No entanto, para componentes AJAXified, as exceções não são roteadas para a página de erro por meio desse mecanismo. O caso de teste que tenho é um simples CommandButton […]

Como você implementa um re-try-catch?

Try-catch destina-se a ajudar no tratamento de exceções. Isso significa que isso ajudará nosso sistema a ser mais robusto: tente se recuperar de um evento inesperado. Suspeitamos que algo possa acontecer durante a execução e a instrução (enviando uma mensagem), de modo que ela seja incluída na tentativa. Se algo quase inesperado acontecer, podemos fazer […]