Articles of java

O que é uma exceção suprimida?

Um comentário (por usuário soc ) sobre uma resposta a uma pergunta sobre otimização de chamada de cauda mencionou que o Java 7 tem um novo recurso chamado “exceções suprimidas”, devido à “adição de ARM” (suporte para CPUs ARM?). O que é uma “exceção reprimida” neste contexto? Em outros contextos, uma “exceção reprimida” seria uma […]

Java 8 Stream com processamento em lote

Eu tenho um arquivo grande que contém uma lista de itens. Eu gostaria de criar um lote de itens, fazer uma solicitação HTTP com esse lote (todos os itens são necessários como parâmetros na solicitação HTTP). Eu posso fazer isso muito facilmente com um loop for , mas como o amante do Java 8, eu […]

As expressões regulares Java e C # são compatíveis?

Ambas as linguagens afirmam usar expressões regulares no estilo Perl. Se eu tiver um teste de idioma uma expressão regular de validade, funcionará no outro? Onde as syntaxs de expressão regular diferem? O caso de uso aqui é uma interface do usuário do C # (.NET) que fala com uma eventual implementação de back end […]

Por que usar o polymorphism?

Eu tenho o seguinte código em que tenho uma class pai e seu filho. Eu estou tentando determinar como o código se beneficia com o uso de polymorphism. class FlyingMachines { public void fly() { System.out.println(“No implementation”); } } class Jet extends FlyingMachines { public void fly() { System.out.println(“Start, Taxi, Fly”); } public void bombardment() […]

Como implementar sugestões automáticas usando a nova API AnalyzingInfixSuggester do Lucene?

Eu sou um especialista em Lucene, e eu quero implementar auto sugestão, assim como o google, quando eu introduzir um caractere como ‘G’, me daria uma lista, você pode tentar o seu próprio. Eu tenho pesquisa em toda a rede. Ninguém fez isso, e nos dá algumas novas ferramentas no pacote sugerir Mas eu preciso […]

Como criar um validador personalizado no Play Framework 2.0?

O Play 1.0 vem com uma base de estrutura de validação completa em http://oval.sourceforge.net/ . Com o lançamento do 2.0, meus validadores personalizados não funcionam mais. Como se cria um validador personalizado usando o Play Framework 2.0?

Não foi possível transferir o artefato org.apache.maven.plugins: maven-surefire-plugin: pom: 2.7.1 de / para central (http://repo1.maven.org/maven2)

Eu criei um novo projeto maven no SpringSource Tool Suite. Eu estou recebendo esse erro em um novo projeto maven. Falha ao transferir org.apache.maven.plugins: maven-surefire-plugin: pom: 2.7.1 de http://repo1.maven.org/maven2 foi armazenado em cache no repository local, a resolução não será tentada novamente até o intervalo de atualização de central tenha decorrido ou as atualizações sejam […]

Substituição de Configuração de Anotação para mvc: resources – Spring

Estou tentando atualizar meu projeto mvc de mola para utilizar as novas annotations e me livrar do meu xml. Anteriormente, eu estava carregando meus resources estáticos no meu web.xml com a linha: Agora, estou utilizando a class WebApplicationInitializer e a anotação @EnableWebMvc para iniciar meu serviço sem nenhum arquivo xml, mas não consigo descobrir como […]

ResultSet não fechado quando a conexão está fechada?

Eu tenho feito revisão de código (principalmente usando ferramentas como FindBugs) de um dos nossos projetos de estimação e FindBugs marcado o seguinte código como errôneo (pseudocódigo): Connection conn = dataSource.getConnection(); try{ PreparedStatement stmt = conn.prepareStatement(); //initialize the statement stmt.execute(); ResultSet rs = stmt.getResultSet(); //get data }finally{ conn.close(); } O erro foi que esse código […]

Como usar um lambda Java8 para classificar um stream em ordem reversa?

Eu estou usando java lambda para classificar uma lista. Como posso ordená-lo de maneira inversa? Eu vi este post , mas eu quero usar o java 8 lambda. Aqui está o meu código (eu usei * -1) como um hack Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator() { public int compare(File o1, File o2) { […]