Articles of java

Posso descobrir o valor de retorno antes de retornar durante a debugging no Eclipse?

É possível ver o valor de retorno de um método depois que a linha foi executada e antes que o ponteiro de instrução retorne à function de chamada? Estou depurando código que não posso modificar (leia: não quero recompilar uma biblioteca de terceiros) , e às vezes ele salta para código que eu não tenho […]

Converter .jar para um executável OSX?

Fiz uma aplicação Java que gostaria de distribuir no Windows, OSX e Linux sem distribuir um arquivo jar. Eu usei o ótimo wrapper exe do Windows http://launch4j.sourceforge.net/ para criar um arquivo .exe completo com meu ícone que não assusta os usuários do Windows. Existem invólucros semelhantes que eu posso usar para o OSX / Unix? […]

Tempo limite de URLConnection Java

Eu estou tentando analisar um arquivo XML de um URL HTTP. Eu quero configurar um tempo limite de 15 segundos, se a busca XML demorar mais do que isso, eu quero relatar um tempo limite. Por algum motivo, o setConnectTimeout e o setReadTimeout não funcionam. Aqui está o código: URL url = new URL(“http://www.myurl.com/sample.xml”); URLConnection […]

Hibernate HQL Query: Como definir uma coleção como um parâmetro nomeado de uma consulta?

Dada a seguinte consulta HQL: FROM Foo WHERE Id = :id AND Bar IN (:barList) Eu defino :id usando o método setInteger() do object Consulta. Eu gostaria de definir :barList usando uma List de objects, mas olhando para a documentação do Hibernate e lista de methods não consigo ver uma escolha óbvia de qual usar. […]

Agrupar e sumr objects como no SQL com Java lambdas?

Eu tenho uma class Foo com estes campos: id: int / name; String / targetCost: BigDecimal / realCusto: BigDecimal Eu recebo um arraylist de objects dessa class. por exemplo: new Foo(1, “P1”, 300, 400), new Foo(2, “P2”, 600, 400), new Foo(3, “P3”, 30, 20), new Foo(3, “P3”, 70, 20), new Foo(1, “P1”, 360, 40), new […]

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 […]