Articles of java

Como converter string hex para string java

Para fins de registro, alguns outros tipos convertem os logs em array de bytes e depois em string hexadecimal. Mas eu quero recuperá-lo em java String, mas não é capaz de fazê-lo, a cadeia hexadecimal no arquivo de log parece algo como fd00000aa8660b5b010006acdc0100000101000100010000 Alguém pode ajudar a decodificá-lo? Desde já, obrigado..

Violação do Sonar: Segurança – Array é armazenado diretamente

Há uma violação de sonar: Violação do Sonar: Segurança – Array é armazenado diretamente public void setMyArray(String[] myArray) { this.myArray = myArray; } Solução: public void setMyArray(String[] newMyArray) { if(newMyArray == null) { this.myArray = new String[0]; } else { this.myArray = Arrays.copyOf(newMyArray, newMyArray.length); } } Mas eu me pergunto por que?

Como o comprimento é implementado em Java Arrays?

Eu queria saber sobre a implementação do length de um Java Array. Eu sei que usando arrayName.length nos dá o número de elementos na matriz, mas queria saber se isso é um método / function ou é apenas um membro de dados da matriz? Eu acho que deve ser um membro de dados, pois não […]

O que acontece quando você incrementa um inteiro além de seu valor máximo?

Em Java, o que acontece quando você incrementa um int (ou byte / short / long) além de seu valor max? Isso envolve o máximo valor negativo? O AtomicInteger.getAndIncrement () também se comporta da mesma maneira?

Fluxos do Java 8: por que o stream paralelo é mais lento?

Eu estou jogando com streams do Java 8 e não consigo entender os resultados de desempenho que estou recebendo. Eu tenho 2 CPU core (Intel i73520M), Windows 8 x64 e 64-bit Java 8 atualização 5. Eu estou fazendo o mapa simples em stream de stream / paralelo de Strings e descobriu que a versão paralela […]

Form submit in Spring MVC 3 – explicação

Estou tendo problemas para entender como um formulário é enviado no Spring 3 MVC. O que eu quero fazer é criar um controlador que leve o nome do usuário e exiba-o para ele. E de alguma forma eu fiz isso, mas eu realmente não entendo como isso funciona. Assim.. Eu tenho um formulário que se […]

Hexadecimal para Integer em Java

Eu estou tentando converter um hexadecimal String para um inteiro. A string hexadecimal foi calculada a partir de uma function hash (sha-1). Eu recebo este erro: java.lang.NumberFormatException. Eu acho que não gosta da representação String do hexadecimal. Como posso conseguir isso? Aqui está o meu código: public Integer calculateHash(String uuid) { try { MessageDigest digest […]

Isso é um bug em Files.lines (), ou eu estou entendendo mal algo sobre streams paralelos?

Ambiente: Ubuntu x86_64 (14.10), Oracle JDK 1.8u25 Eu tento e uso um stream paralelo de Files.lines() mas eu quero. .skip() a primeira linha (é um arquivo CSV com um header). Por isso, tento e faço isso: try ( final Stream stream = Files.lines(thePath, StandardCharsets.UTF_8) .skip(1L).parallel(); ) { // etc } Mas então uma coluna falhou […]

Encontre uma matriz dentro de outra matriz maior

Recentemente fui convidado para escrever 3 programas de teste para um trabalho. Eles seriam escritos usando apenas as principais APIs do Java e qualquer estrutura de teste de minha escolha. Os testes unitários devem ser implementados quando apropriado. Embora eu não tenha recebido qualquer feedback, suponho que eles não gostaram de minhas soluções (caso contrário, […]

matriz de bytes para matriz curta e volta novamente em java

Estou tendo alguns problemas para armazenar dados de áudio armazenados em uma matriz de bytes, convertendo-os em uma matriz curta big-endian, codificando-os e, em seguida, alterando-os de volta para uma matriz de bytes. Aqui está o que tenho. Os dados de áudio originais são armazenados em audioBytes2. Eu estou usando o mesmo formato para decodificar […]