Perguntas com a marcação «java»

Java é uma linguagem de programação de alto nível popular. Use essa tag quando tiver problemas ao usar ou entender o próprio idioma. Essa tag raramente é usada sozinha e é mais frequentemente usada em conjunto com [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].

7
Apache MINA vs Netty
Ambos fornecem aproximadamente a mesma funcionalidade. Qual deles devo escolher para desenvolver meu servidor TCP de alto desempenho? Quais são os prós e os contras? Links de referência: Apache MINA ( origem ) Netty ( fonte )


9
Como importar corretamente um certificado autoassinado para o keystore Java que está disponível para todos os aplicativos Java por padrão?
Quero importar um certificado autoassinado para Java, para que qualquer aplicativo Java que tente estabelecer uma conexão SSL confie neste certificado. Até agora, consegui importá-lo no keytool -import -trustcacerts -noprompt -storepass changeit -alias $REMHOST -file $REMHOST.pem keytool -import -trustcacerts -noprompt -keystore cacerts -storepass changeit -alias $REMHOST -file $REMHOST.pem Ainda assim, …

27
Como você trava uma JVM?
Eu estava lendo um livro sobre habilidades de programação em que o autor pergunta ao entrevistado: "Como você colide com uma JVM?" Eu pensei que você poderia fazer isso escrevendo um loop for infinito que acabaria gastando toda a memória. Alguém tem alguma ideia?
144 java  jvm 

11
Ler String linha por linha
Dada uma string que não é muito longa, qual é a melhor maneira de lê-la linha por linha? Eu sei que você pode fazer: BufferedReader reader = new BufferedReader(new StringReader(<string>)); reader.readLine(); Outra maneira seria pegar a substring no eol: final String eol = System.getProperty("line.separator"); output = output.substring(output.indexOf(eol + 1)); Alguma …
144 java  string 



10
Por que o Java Collections não remove métodos genéricos?
Por que Collection.remove (Object o) não é genérico? Parece que Collection<E>poderia terboolean remove(E o); Em seguida, quando você tenta remover acidentalmente (por exemplo) em Set<String>vez de cada String individual de um Collection<String>, seria um erro de tempo de compilação em vez de um problema de depuração posteriormente.



27
Crie uma sequência com n caracteres
Existe uma maneira no java de criar uma string com um número especificado de um caractere especificado? No meu caso, eu precisaria criar uma string com 10 espaços. Meu código atual é: StringBuffer outputBuffer = new StringBuffer(length); for (int i = 0; i < length; i++){ outputBuffer.append(" "); } return …


6
Como alterar o nível de log de raiz programaticamente para logback
Eu tenho o seguinte arquivo logback.xml: <configuration debug="true"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="STDOUT" /> </root> </configuration> Agora, após a ocorrência de um evento específico, desejo alterar programaticamente o nível do criador de logs raiz de depuração para erro . …
144 java  logging  logback 

10
cálculo do último dia do mês
Estou tendo problemas com o cálculo de quando o próximo último dia do mês é para uma notificação que está programada para ser enviada. Aqui está o meu código: RecurrenceFrequency recurrenceFrequency = notification.getRecurrenceFrequency(); Calendar nextNotifTime = Calendar.getInstance(); Esta é a linha que causa problemas que acredito: nextNotifTime.add(recurrenceFrequency.getRecurrencePeriod(), recurrenceFrequency.getRecurrenceOffset()); Como posso …
144 java  datetime  calendar 

4
ByteBuffer.allocate () vs. ByteBuffer.allocateDirect ()
Para allocate()ou para allocateDirect(), eis a questão. Há alguns anos, apenas fico com o pensamento de que, como DirectByteBuffers é um mapeamento direto da memória no nível do sistema operacional, ele seria mais rápido com chamadas de recebimento / colocação do que HeapByteBuffers. Eu nunca estava realmente interessado em descobrir …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.