Articles of java

Criando o object BSON a partir da string JSON

Eu tenho um aplicativo Java que coleta dados de um aplicativo externo. JSONs de input estão em Strings. Eu gostaria de analisar esse Strings e criar objects BSON. Infelizmente não consigo encontrar API para isso na implementação BSON do Java. Eu uso analisador externo para isso como GSON?

Codificação de caracteres JDBC

Eu tenho um aplicativo da Web Java em execução no GlassFish 3 e JPA (EclipseLink) no MySQL. O problema que estou enfrentando é que, se estou salvando entidades no database com o método update() , os campos String perdem integridade; ‘?’ é mostrado em vez de alguns caracteres. O servidor, as páginas e o database […]

Maneira correta de verificar a versão Java do script BASH

Como posso verificar se o Java está disponível (no PATH ou via JAVA_HOME) a ​​partir de um script bash e se a versão é pelo menos 1.5?

Pool de Cadeias vs Pool Constante

Essa pergunta pode ser boba. Mas estou completamente confuso. Precisa de ajuda para entender o pool de strings e o pool constante. Sou claro sobre internação de strings e pool de strings. String s1 = “Hello”; String s2 = “Hello”; Agora ambos se referem ao mesmo object devido a internação (ie) Como strings são imutáveis, […]

Jackson: O que acontece se uma propriedade estiver faltando?

O que acontece se eu anotar um parâmetro de construtor usando @JsonProperty mas o Json não especifica essa propriedade. Qual valor o construtor obtém? Como faço para diferenciar entre uma propriedade que possui um valor nulo e uma propriedade que não está presente no JSON?

Se um método sincronizado chama outro método não sincronizado, existe um bloqueio no método não sincronizado

Em Java, se um método sincronizado contiver uma chamada para um não sincronizado, outro método ainda poderá acessar o método não sincronizado ao mesmo tempo? Basicamente o que eu estou perguntando é tudo no método sincronizado tem um bloqueio nele (incluindo chamadas para outros methods sincronizados)? Muito obrigado

Eclipse: Frustração com o Java 1.7 (biblioteca não vinculada)

Estou tendo problemas com um novo projeto em uma nova instalação do Eclipse. Passos Repro: Faça o download desta versão do Eclipse: http://www.eclipse.org/downloads/packages/eclipse-ide–java-developers/heliosr Descompacte para c: \ arquivos de programas \ eclipse java Lançar o Eclipse; escolha um espaço de trabalho Arquivo > Novo > Projeto Java Nome do projeto: Hello World . JRE: “Use […]

A filtragem de resources do Maven não está funcionando – por causa da dependência de boot da mola

Em um projeto de maven eu estou tentando replace alguns tokens usando filtragem de resources maven, mas isso não funciona. Eu tenho alguns outros projetos que funciona, mas não funciona neste projeto único, não tenho certeza do que está errado. Os arquivos de propriedades estão no local /src/main/resources/my.properties Eu tentei diferentes comandos maven como abaixo, […]

Formatar moeda sem símbolo de moeda

Eu estou usando NumberFormat.getCurrencyInstance(myLocale) para obter um formato de moeda personalizado para uma localidade dada por mim. No entanto, isso sempre inclui o símbolo de moeda que eu não quero, eu só quero o formato de número de moeda adequada para o meu localidade sem o símbolo da moeda. Fazendo um format.setCurrencySymbol(null) lança uma exceção […]

Como forçar manualmente um commit em um método @Transactional?

Estou usando Spring / data-data-JPA e me vejo precisando forçar manualmente uma confirmação em um teste de unidade. Meu caso de uso é que estou fazendo um teste multi-threaded no qual eu tenho que usar dados que são persistidos antes que os segmentos sejam gerados. Infelizmente, dado que o teste está sendo executado em uma […]