Articles of java

Como simular chamada de método e valor de retorno sem executar o método?

Considere o seguinte método: public boolean isACertainValue() { if(context.getValueA() != null && context.getValueA().toBoolean() == true) { if(context.getType() != null && context.getType() == ContextType.certainType) { return true; } } return false; } Eu não escrevi esse código, ele é feio pra caramba, é supercomplicado, mas eu tenho que trabalhar com ele. Agora quero testar um método […]

Java .parallelStream () com methods com annotations de mola

Eu tente usar o parallelStream() no DAO com annotations Spring @Transactional e obter assim problema: @Transactional public void processCollection(Collection objects) { objects.parallelStream() .forEach(this::processOne); //throw exception } @Transactional public void processOne(Object o) { … } Funciona correto: @Transactional public void processCollection(Collection objects) { objects.stream() .forEach(this::processOne); //work correctly } @Transactional public void processOne(Object o) { … } […]

Pare de executar mais código em Java

Eu olhei no Javadoc, mas não consegui encontrar informações relacionadas a isso. Eu quero que o aplicativo pare de executar um método se o código nesse método disser para fazer isso. Se essa frase foi confusa, aqui está o que eu quero fazer no meu código: public void onClick(){ if(condition == true){ stopMethod(); //madeup code […]

é possível usar o apache mahout sem dependência de hadoop?

É possível usar o Apache mahout sem qualquer dependência do Hadoop. Eu gostaria de usar o algoritmo mahout em um único computador, incluindo apenas a biblioteca mahout dentro do meu projeto Java, mas eu não quero usar o hadoop de forma alguma, já que eu vou rodar em um único nó de qualquer maneira. Isso […]

Persistência de Joda-Money via hibernate

Existe uma biblioteca para JodaTime que fornece persistência do Hibernate . Recentemente comecei a olhar para o Joda-Money e comecei a ver como isso pode persistir usando o hibernate e não vejo nenhuma biblioteca. Alguma sugestão?

Como usar a propriedade de versão de bloqueio otimista do Hibernate no front end?

O bloqueio otimista usando o atributo de versão para uma entidade funciona bem e é fácil de implementar: A entidade tem uma propriedade do seguinte tipo: private int VERSION; public int getVERSION() { return VERSION; } public void setVERSION(int VERSION) { this.VERSION = VERSION; } Por enquanto, tudo bem. Agora os methods de serviço retornam […]

Como especificar corretamente um valor padrão na anotação Spring @Value?

Inicialmente, tenho a seguinte especificação: @Value(“#{props.isFPL}”) private boolean isFPL=false; Isso funciona bem corretamente obtendo o valor do arquivo de propriedades: isFPL = true No entanto, a seguinte expressão com padrão resulta no erro: @Value(“#{props.isFPL:false}”) private boolean isFPL=false; Expressão de análise falhou; A exceção aninhada é org.springframework.expression.spel.SpelParseException: EL1041E: (pos 28): Depois de analisar uma expressão válida, […]

podemos renunciar os jars já assinados em java?

Quer dizer, eu tenho jar com assinatura antiga. e eu quero que ele renuncie com a nova assinatura. Então é possível? Se sim precisar de pouca informação sobre como?

Como executar o Junit TestSuites de gradle?

Eu estou tentando migrar de compilation Ant para Gradle no meu projeto. Há um monte de casos de teste (subclasss de junit.framework.TestCase) e alguns conjuntos de testes (subclasss de junit.framework.TestSuite). O Gradle selecionou automaticamente todos os casos de teste (subclasss de junit.framework.TestCase) a serem executados, mas não as suítes (subclasss de junit.framework.TestSuite). Eu provavelmente poderia […]

Desempenho e uso de memory em matrizes Java vs matrizes C ++

Eu trabalho em uma pequena empresa onde trabalho para construir alguns softwares bancários. Agora, tenho que construir uma estrutura de dados como: Array [Int-Max] [2] // Large 2D array Salve isso no disco e carregue-o no dia seguinte para trabalhos futuros. Agora, como eu só conheço Java (e pouco C), eles sempre insistem em usar […]