Articles of java

Assistindo a um diretório para alterações em Java

Eu quero assistir a um diretório para alterações de arquivos. E usei o WatchService no java.nio. Eu posso ouvir com sucesso o evento criado por arquivo. Mas não posso ouvir o evento de modificação de arquivo. Eu verifiquei o tutorial java oficial , mas ainda está lutando. Aqui está o código fonte. import static java.nio.file.LinkOption.NOFOLLOW_LINKS; […]

Como usar os POMs como uma dependência no Maven?

Existe uma maneira de adicionar uma dependência do tipo pom ao meu POM e obter todos os seus módulos? JavaMail é um bom exemplo. O Maven Central Repo tem um POM pai chamado: com.sun.mail: all: 1.5.0 com módulos: mail, mailapi, mailapijar, smtp, imap, gimap, pop3 e dsn. No entanto, o artefato “all” tem apenas um […]

Qual é a melhor maneira de passar informações entre threads?

Eu quero estar ouvindo um servidor enquanto o meu programa está fazendo outras coisas, quando uma mensagem é recebida do servidor que eu quero interpretar. Eu sei sobre segmentação, mas não tenho certeza sobre como funciona. Se eu tiver um thread ouvindo o servidor, como posso passar esses dados para o thread principal para interpretação? […]

Quais são as vantagens do bytecode sobre o código nativo?

Parece que tudo o que você pode fazer com bytecode pode ser feito com a mesma facilidade e rapidez no código nativo. Em teoria, você poderia até mesmo manter a independência de plataforma e de idioma distribuindo programas e bibliotecas em bytecode e compilando em código nativo na instalação, em vez de JITing. Então, em […]

Como definir uma propriedade do sistema java para que seja efetiva sempre que eu iniciar a JVM sem incluí-la nos argumentos da linha de comandos

Houve uma mudança no Java 1.7 na forma como o Locale padrão é obtido do sistema operacional. Existem methods de restaurar o comportamento antigo, por exemplo, configurando o sinalizador -Dsun.locale.formatasdefault = true ao iniciar uma instância da JVM. Eu gostaria de definir esse sinalizador permanentemente para que eu não precise especificá-lo em argumentos de linha […]

Autenticação de cartão de access comum (CAC) usando Java

Eu estou basicamente procurando por um lugar para começar a aprender como fazer interface com um cartão CAC do governo usando java. Por fim, meu objective é descobrir como usar a autenticação de cartão CAC (por número PIN) para autorizar o access a um site hospedado usando um servidor Tomcat / J2EE. Mas eu preciso […]

Como faço para retornar um vídeo com o Spring MVC para que ele possa ser navegado usando a tag html5 ?

Se eu tiver um arquivo no servidor da web (Tomcat) e criar uma tag, posso assistir ao vídeo, pausá-lo, navegar por ele e reiniciá-lo depois que ele terminar. Mas se eu criar uma interface REST que envie o arquivo de vídeo quando solicitado e adicionar sua URL a uma tag, só poderei reproduzir e pausar. […]

Como faço para enviar um e-mail em Java?

Eu preciso enviar e-mails de um servlet em execução no Tomcat. Sempre enviarei para o mesmo destinatário com o mesmo assunto, mas com conteúdos diferentes. O que é uma maneira simples e fácil de enviar um e-mail em Java? Relacionado: Como você envia e-mail de um aplicativo Java usando o Gmail?

Getters e Setters são design OO ruim?

Getters e Setters são ruins Resumidamente lendo sobre o artigo acima eu acho que getters e setters são design OO ruim e devem ser evitados como eles vão contra Encapsulamento e Data Hiding. Como esse é o caso, como ele pode ser evitado ao criar objects e como modelar objects para levar isso em consideração. […]

Como curinga include arquivos JAR ao compilar?

Eu tenho o seguinte em um arquivo java (MyRtmpClient.java): import org.apache.mina.common.ByteBuffer; e ByteBuffer está dentro de um arquivo JAR (com a estrutura de diretórios adequada, é claro). Esse arquivo jar e outros que eu preciso estão no mesmo diretório que o arquivo .java. Então eu compilo com a linha: javac -cp “.;*.jar” MyRtmpClient.java Mas eu […]