Articles of java

Gerando uma class JAXB que implementa uma interface

Atualmente estou usando o JAXB para gerar classs java para desmarcar XML. Agora eu gostaria de criar um novo esquema muito semelhante ao primeiro e ter as classs que são geradas implementar a mesma interface. Por exemplo, eu tenho dois arquivos de esquema que definem XML com tags semelhantes: adult.xsd kid.xsd Usando JAXB e XJC […]

Como imprimir valores BigDecimal formatados?

Eu tenho um amount campo BigDecimal que representa dinheiro, e eu preciso imprimir seu valor no navegador em um formato como $123.00 , $15.50 , $0.33 . Como eu posso fazer isso? (A única solução simples que vejo a mim mesmo é obter floatValue do BigDecimal e depois usar NumberFormat para fazer uma precisão de […]

Java: O que significa ~

Neste código fonte Java eu ​​tenho esta linha: if ((modifiers & ~KeyEvent.SHIFT_MASK) != 0) …. O que significa o til?

Analisar arquivo JSON usando GSON

Eu quero analisar este arquivo JSON em JAVA usando GSON : { “descriptor” : { “app1” : { “name” : “mehdi”, “age” : 21, “messages”: [“msg 1″,”msg 2″,”msg 3”] }, “app2” : { “name” : “mkyong”, “age” : 29, “messages”: [“msg 11″,”msg 22″,”msg 33”] }, “app3” : { “name” : “amine”, “age” : 23, “messages”: […]

Desserialização de Jackson JSON com elemento raiz

Estou tendo uma pergunta com Jackson que acho que deve ser simples de resolver, mas está me matando. Digamos que eu tenha uma class java POJO que se pareça com isso (suponha Getters e Setters para mim): class User { private String name; private Integer age; } E eu quero desserializar JSON que se parece […]

Maneira simples de contar as ocorrências de caracteres em uma string

Existe uma maneira simples (em vez de percorrer manualmente toda a string ou loop para indexOf) para descobrir quantas vezes um caractere aparece em uma string? Digamos que temos “abdsd3 $ asda $ asasdd $ sadas” e queremos que $ apareça 3 vezes.

qual é o valor padrão de char?

char c = ‘\u0000′; Quando imprimo c, mostra ‘a’ na janela da linha de comando. Então, qual é o valor padrão de um campo de tipo char? Alguém disse que ‘\ u0000’ significa nulo em unicode; isso esta certo?

definindo a propriedade do sistema

Eu estou tentando seguir esta instrução para executar o gate embutido Ele diz: “A propriedade do sistema gate.home deve ser configurada para o diretório de instalação do gate.” (http://gate.ac.uk/wiki/code-repository/) Como eu faço isso? Além disso, quando tento executar o código de exemplo do EmbeddedAnnie, recebo o seguinte erro: (não sei se está relacionado ou não). […]

Como criar um literal de class de um tipo conhecido: Class <List >

Tome o seguinte: public Class<List> getObjectType() { // what can I return here? } Que expressão literal de class posso retornar desse método que satisfará os genéricos e compilará? List.class não compilará e nem a List.class . Se você está se perguntando “por que”, estou escrevendo uma implementação do FactoryBean<List> do Spring, que requer que […]

Um thread-safe do HashMap é seguro para chaves diferentes?

Se eu tiver dois threads múltiplos acessando um HashMap, mas garantindo que eles nunca estarão acessando a mesma chave ao mesmo tempo, isso pode levar a uma condição de corrida?