Articles of java

String.replaceAll sem RegEx

Eu gostaria de replace todas as ocorrências de uma substring em uma string, mas String.replaceAll() só aceita um padrão. A string que eu tenho veio de uma partida anterior. É possível adicionar escapes ao padrão que tenho ou há uma versão de replaceAll() em outra class que aceita uma string literal em vez de um […]

Por que String.hashCode () em Java tem muitos conflitos?

Por que String.hashcode () tem tantos conflitos? Estou lendo o String.hashCode () no jdk1.6, abaixo estão os códigos public int hashCode() { int h = hash; if (h == 0) { int off = offset; char val[] = value; int len = count; for (int i = 0; i < len; i++) { h = […]

Como adicionar um método para enumeração no Scala?

Em Java você poderia: public enum Enum { ONE { public String method() { return “1”; } }, TWO { public String method() { return “2”; } }, THREE { public String method() { return “3”; } }; public abstract String method(); } Como você faz isso em Scala? EDITAR / Links úteis: https://github.com/rbricks/itemized http://pedrorijo.com/blog/scala–enums/

Como executar o database H2 no modo de servidor?

Como iniciar o database H2 no modo do servidor. Eu preciso para iniciá-lo da minha aplicação. Eu tentei o seguinte código: server = Server.createTcpServer().start(); Aqui estão as propriedades da conexão: javabase.jdbc.url = jdbc:h2:tcp://localhost:9092/nio:~/source/db/database/db;AUTO_SERVER=TRUE javabase.jdbc.driver = org.h2.Driver javabase.jdbc.username = sa javabase.jdbc.password = Quando executo o programa, recebo o seguinte erro: client.db.exception.DAOException: org.h2.jdbc.JdbcSQLException: Database may be already […]

Persistir coleção de interface usando o Hibernate

Eu quero persistir meu pequeno zoológico com o Hibernate: @Entity @Table(name = “zoo”) public class Zoo { @OneToMany private Set animals = new HashSet(); } // Just a marker interface public interface Animal { } @Entity @Table(name = “dog”) public class Dog implements Animal { // ID and other properties } @Entity @Table(name = “cat”) […]

Qual é a melhor maneira de exibir milhões de imagens em Java?

Você viu isso ? Cada tijolo de cada casa é uma imagem de 16×16 pixels. O que você pode ver aqui é uma versão baseada em JavaFX simples, com alguns Imageview movidos em X e Y para dar o efeito de “construção”. Eu apenas adapto isso ao Swing usando paintComponent . O problema: – Com […]

Desativar o log comum do Apache

Eu estou usando a biblioteca Apache Common Logging no meu aplicativo independente. Depois de pesquisar na web, tento desativar o registro usando package javaapplication1; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * * @author yccheok */ public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO […]

Como posso escrever um arquivo WAV a partir da matriz de bytes em java?

Eu gostaria de escrever o arquivo Wav da matriz de bytes e também quero dividir os canais do arquivo wav de input A API do Java Sound mostra que você pode gravar músicas de um TargetDataLine e, como um exemplo, mostra os dados sendo gravados em uma matriz de bytes. Mas escrever esse array de […]

Arredondando um número para o múltiplo mais próximo de 5

Alguém sabe como arredondar um número para o múltiplo mais próximo de 5? Eu encontrei um algoritmo para arredondá-lo para o múltiplo de 10 mais próximo, mas não consigo encontrar este. Isso faz isso por dez. double number = Math.round((len + 5)/ 10.0) * 10.0;

Maven: remove uma única dependência transitiva

Meu projeto inclui um arquivo jar porque está listado como uma dependência transitiva. No entanto, verifiquei não apenas que não preciso disso, mas que causa problemas porque uma class dentro dos arquivos jar cria uma sombra da class que eu preciso em outro arquivo jar. Como posso deixar de fora um único arquivo jar de […]